Computer Engineering Program

Computer engineering is the design, analysis, and application of computer systems, balancing hardware and software and the basic modeling techniques used to represent the computing process. Computer engineers design computer systems, from telecommunications to consumer products and manufacturing, and also work in service fields like financial and information systems and network administration. The IEEE and ACM give a good overview (pdf) of computer engineering's area of study and professional field, and explain (pdf) how it is related to the other computing disciplines.

At City College, this undergraduate program is jointly administered by the Departments of Computer Science and Electrical Engineering, and leads to a bachelor’s degree in engineering. The faculty of these departments have research programs in such areas as digital signal processing, computer architecture, computer communications, computer security, pattern recognition, image analysis, software engineering, verification and testing, and VLSI (very large-scale integrated circuits). Advanced undergraduate students are encouraged to participate in these research efforts.

The curriculum includes English and liberal arts, along with appropriate mathematics and sciences. Core subjects in both electrical engineering and computer science are required. Elective courses allow students to pursue interests in areas such as computer architecture, software engineering, digital signal processing, VLSI, networks, image analysis, databases, embedded systems, etc.