The BS Computer Engineering (BS CoE) Program was instituted in 1994. Prior to this, the only program of the Department of Electrical Engineering (now the Electrical and Electronics Engineering Institute) was BS Electrical Engineering (BS EE). Students who wanted to specialize in Computer Engineering were offered courses on Computer Organization, Computer Networks and Software Engineering. The institution of the BS CoE Program allowed for more specialty courses on computer engineering to be offered. The BS CoE Program still share a significant number of foundational courses with the BS EE Program.
A new curriculum, paving the way for the four-year BS CoE Program, was adopted for the Academic Year 2018-2018. The old BS CoE curriculum taught concepts in the context of the technologies and/or applications they are most prominent in. This approach, while effective in the short-term, can lead to obsolescence very quickly. In response to this, the new BS CoE curriculum emphasizes the fundamentals of computer enginering, enabling students to adapt and thrive in this fast-paced, and ever-evolving field. Specifically, in addition to the global changes in the Electrical and Electronics Engineering curriculum, there is an increased focus on (1) the fundamental, technology-agnostic (instead of technology-specific) ideas and concepts that students need, in order to adapt to new technologies; (2) the interaction between these fundamental ideas and concepts in order to leverage these interactions in building increasingly complex and sophisticated systems, (3) providing a venue for students to apply these ideas and concepts in different fields/applications within the Computer Engineering Body of Knowledge, as well as in other fields, in a project-type environment.
View the old BS CoE Curriculum Checklist here