The Bachelor of Science degree in computer engineering is accredited by the Engineering Accreditation Commission of the Accreditation Board for Engineering and Technology (ABET).
Computer Engineering encompasses design and analysis of both hardware and software systems. Engineering problem solving, a key component of our Computer Engineering program, is practiced in all areas studied for this degree. Computer Engineering is the application of knowledge and technology to the exciting, challenging, and ever-changing field of computer systems. Computer Engineering majors are prepared for employment in positions such as Digital Design Engineers, Software Systems Analysts, Computer Architects, Scientific and Technical Programmers, Microprocessor-based Systems Designers, Instrumentation Systems Designers, Integrated Circuit Designers, and Systems Engineers.
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 non-profit 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, demonstrating independent work, and/or serving society in part through their professional contributions.
Our 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 multi-disciplinary 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 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.
The major in computer engineering focuses on an applied approach. There is a comprehensive laboratory component to provide hands-on experiences. Computers are used throughout the curriculum as part of the engineering design process. Commercial EDA (Electronic Design Automation) software is used extensively. In addition to requiring successful completion of the liberal learning curriculum, the major in computer engineering requires successful completion (a grade of C- or better) of the following courses in major and elective studies (Current for Fall 2010. For previous years see Catalogs & Handbook):
- ECON 201or 202;
- CHEM 121/121L-122;
- PHYS 201/201L-202/202L, 340, 341;
- MATH 140, 240, 320;
- ENGR 121, 211/211L-212/212L, 213;
- CPEN 214, 315/315L, 371W, 414, 431, 499W;
- CPSC 125, 150/150L-250/250L, 270, 410, 427;
- Six hours from professional electives: CPEN 422, 495, CPSC 360, 420, 425, 428, 440, 450, 470, 471, 480, 495, PHYS 421, PCSE 495 (only one 495 course allowed with advisor’s permission); CPSC 501 and 502 (with advisor’s permission).