Computer Engineering Curriculum

ABET 2000 Program Objectives

  • To educate students to apply computer engineering principles and techniques to the design, development, evaluation and maintenance of hardware and software.
  • To prepare students for employment in a variety of challenging professional environments, and for admission to post-baccalaureate education.
  • To provide a stimulating environment for student development, leading to life-long learning, professional growth and appreciation of the role of their computer engineering profession in society.

The objective of the computer engineering undergraduate curriculum is to provide the basis for a broad spectrum of careers. Possible careers include, but are not limited to, immediate employment after graduation as a design, develop-ment, test, application, or marketing engineer of computer hardware and software; or after suitable graduate study, entry into high technology design, development, analysis, engineering research, or other appropriate areas of technical informa-tion processing.

The computer engineering curriculum is designed to provide a balanced education in the design and analysis of both computer software and computer hardware. A graduate from this program is uniquely qualified to engineer every aspect of digital electronic systems, including the generation of system specifications, design of state-of-the-art digital computer systems, analysis of computer systems, and the design and testing of computers and software applications. The computer engineering education at UC is based on a challenging five-year curriculum that integrates courses in mathematics, physics, chemistry, electrical engineering, computer engineering, and computer science to produce a professional engineer capable of designing and analyzing all aspects of modern networked computer systems.

The program emphasizes a number of areas of technology including computer architecture, logic design, very large scale integrated circuit design and testing, software design and analysis, operating systems, computer system design, networks, compilers, databases, digital signal processing, and computer vision. The curriculum is highly integrated within the first three years. The last two years of the five-year program are designed to enhance the student’s education in software and hardware and to permit the student to specialize in several key computer science and engineering technology areas.

In the fifth year, students are required to choose a senior project course. They work with a faculty member of the department to develop the student's individual experimental and design abilities in a specific area of computer engineering.