Computer engineering is a rapidly changing and evolving discipline driven by new technological developments and marketplace conditions. To adequately train students to meet the challenges of the future and to assume leadership roles in the practice of computer engineering, the department offers an up-to-date curriculum that reflects new technological developments that have the potential for significantly impacting professional practice in the industry. The curriculum is constantly updated to incorporate new technological, scientific and economic developments.
Alternatively, students can earn a Bachelor of Science in Computer Engineering under the Software Engineering option, which is primarily focused on the systematic and disciplined development of software systems. This option focuses on the application of computer engineering and computer science principles and practices to the creation, operation, and maintenance of software applications and systems.
We expect that our alumni will exhibit the following:
- Successful careers in dynamic and multidisciplinary technical fields with the ability to apply engineering practices within societal, global, and environmental contexts in an ethical manner.
- Continuous professional improvement through life-long learning including but not limited to the admission to and completion of professional or graduate studies of the highest standard.
This degree program endeavors to achieve its objectives by imparting to its students the fundamental principles underlying modern computer engineering, along with the necessary skills and experiences to apply standard practices, methodologies and modern tools for solving computer engineering problems.
The computer engineering design sequence is spread throughout the curriculum, culminating in a two semester senior design project.
Graduates are expected to keep pace with this rapidly-evolving discipline. To this end, the faculty stress the importance of continued education and life-long professional development, by trying to instill in the students a sense of excitement for the prospects of this evolving technology, tempered by a strong sense of responsibility and concern for its potential impacts on society.
The Computer Engineering degree program has three options:
These options require a common engineering core, which is followed by specialized courses in each area along with elective courses.