Computer engineering is a relatively new discipline that is gaining popularity with the recent proliferation of digital computers in our daily lives. The BSCE program at Syracuse was originally established in 1969 through the former Department of Electrical Engineering and was the second such program of its kind in the nation. This program has been accredited by the Accreditation Board for Engineering and Technology (ABET) since 1973. Currently the BSCE program is housed in the Department of Electrical Engineering and Computer Science (EECS) which is a department in the College of Engineering and Computer Science (ECS) at Syracuse University (S.U.).
Computer Engineering (CE) at Syracuse University has two primary focuses:
Computer Hardware Design: including an understanding of design methodologies for electronic circuits, digital systems, computer architecture and integrated circuits.
Computer Software Design: including an understanding of design methodologies for algorithms and data structures, operating systems, and a wide variety of software applications across various computer languages.
In addition to design methodologies, test and verification principles are studied, as well as performance estimation and the underlying computation theory. There is an excellent opportunity in laboratories to put the theory and design methods into practice by using digital components, design simulators, and micro-controllers.
Engineering design is taught in each of the four years of the computer engineering program. Beginning in their first semester, students are required to formulate solutions to a variety of open-ended laboratory projects. As students progress through their sophomore and junior years, the projects increase in complexity requiring additional creativity and knowledge. Finally, in the senior year the students are required to complete a major design project that builds upon their mastery of the fundamental concepts of mathematics, basic sciences, the humanities and social sciences, engineering topics, and communication skills.
A computer engineer is able to work in the fields of digital systems, software engineering, and design automation. Computer engineers develop new applications of computer techniques, which provide increased speed, reliability, and ease of use. In new applications such as computer-controlled spaceship flight systems or nuclear power plants, ultra-high reliability must be assured in the design and testing. These are some of the challenges available to computer engineers.