| |
View and/or download this file containing CE curriculum and requirements program information.
Computer Engineering is concerned with the application of electrical principles to the design on computer systems and digital networks. Through creative utilization of tools and knowledge, a computer engineer designs digital systems that are being employed in virtually all fields of human endeavor. This requires a background in physical sciences, information sciences, electrical engineering and computer science. Computer engineering requires skills in both the design and development of computer hardware, and computer software. Depending on the need, the computer engineer may work with electrical engineers, computer scientists, information systems experts, biomedical researchers, and people in almost any other field.
The diversity of products that involve the design talents of a computer engineer is unlimted. These range from large to small computers to special purpose computing hardware and software embedded within devices and systems. The applications are in, for example, are in business to organize, process, and communicate data, communications over mobile and satellite networks, digital sound and picture processing for entertainment, household appliances, automotive systems, manufacturing process control, biomedical instrumentation, machine control, and innumerable other fields. The emphasis in computer engineering is on the design of hardware as well as software tools and systems for acquisition, processing, storage, and transmission of data and signals by digital means.
All students are required to obtain a strong mathematical foundation, including discrete mathematics, probability and statistics. Each student acquires a common background in the fundamentals of electrical engineering and computer science. This includes course work in computer languages, data structures and algorithms, software design and development, circuit analysis, signal processing, computer architecture, digital networks, microprocessor based design, digital electronic circuits design, and computer operating systems design.
Furthermore, in consultation with an adviser, each student can follow an individualized program by taking courses selected from a departmentally approved list of technical elective courses for Computer Engineering. In almost all course work, students do design projects, while learning to apply computer based tools. As a senior, each student gains further design experience working on a two-semester design project involving practical application of engineering principles. |