Department of Physics, Computer Science and Engineering

Computer Engineering

Computer engineering involves the design and analysis of hardware and software systems, and engineering problem-solving in a dynamic technological environment, including:

  • Digital systems
  • Computer architecture
  • Software engineering
  • Microprocessor control of systems
  • Robotics
  • Automation
  • Data acquisition and signal processing

The bachelor of science degree in computer engineering is accredited by the Engineering Accreditation Commission of ABET,

Within the first few years after graduation from the computer engineering program at Christopher Newport University:

  • Our graduates will have established themselves in professional positions in industry, government or nonprofit organizations that utilize the skills and abilities associated with liberally educated computer engineers, and / or will be enrolled in programs of graduate study.
  • Our graduates, collectively, will be competent working with both electronic hardware and software, and thus will have applied their knowledge and skills in a wide variety of fields. Furthermore, our graduates will have demonstrated their commitment to professional growth and life-long learning.
  • Our graduates will be leading lives of significance by taking on leadership roles and by serving society in part through their professional contributions.

Our computer engineering graduates will have:

  • An ability to apply knowledge of mathematics, science and computer engineering
  • An ability to design and conduct experiments, as well as to analyze and interpret data
  • An ability to design hardware and software systems to meet desired needs within realistic constraints
  • An ability to function on multidisciplinary teams
  • An ability to identify, formulate, and solve software and hardware engineering systems problems
  • An understanding and appreciation of professional and ethical responsibility
  • An ability to communicate effectively orally and in writing
  • The liberal education necessary to understand the impact of engineering solutions in a global, economic, environmental and societal context
  • A recognition of the need for, and an ability to engage in life-long learning
  • A knowledge of contemporary issues
  • An ability to use the techniques, skills and engineering design automation tools necessary for effective computer engineering practice

Sample Courses

An introduction to the methods of modeling, analysis, design and computer programming in the solution of engineering problems. A consideration of the impact of technological artifacts on society. Questions of professional ethics. Student design projects required.

Digital design methodology and techniques, control and timing, machine organization, instruction sequencing and data for flow control, control unit design, and techniques.

Engineering design course focuses on applications of computer engineering. Engineering skills developed through supervised design projects. Design projects incorporate techniques and concepts developed in previous courses. Topics include field programmable gate arrays (FPGA) implementation, micro-programmable controllers, device interfacing, design for test and design for manufacturing techniques. Development systems and Electronic Design Automation software are used throughout the course. May be taken as research intensive.

quick edit report a problem