
The Bachelor of Science program in Computer Engineering is designed to give a student a strong background in the fundamentals of computer engineering through combined classroom and laboratory work. A graduate of this program will be able to use these fundamentals to analyze and evaluate computer systems, both hardware and software. A computer engineering graduate would also be able to design and implement a computer system for general purpose or embedded computing incorporating state-of-the-art solutions to a variety of computing problems. This includes systems which have both hardware and software component, whose design requires a well-defined interface between the two, and the evaluation of the associated trade-offs.
The educational mission of the computer engineering program is to graduate students who have fundamental technical knowledge of their profession along with requisite technical breadth and communications skills to become leaders in creating the new techniques and technologies which will advance the general field of computer engineering. Core courses provide our students with a strong background in digital systems design, computer organization, hardware architecture, and digital electronics.
As preparation for achieving the above educational objectives, the BS degree program in Computer Engineering is designed so that students attain:
The B.S. degree program in Computer Engineering is accredited by the Engineering Accreditation Commission of ABET, www.abet.org.
The Bachelor of Science program in Computer Engineering is designed to give a student a strong background in the fundamentals of mathematics, physics, and computer engineering and science. A graduate of this program should be able to use these fundamentals to analyze and evaluate computer systems, both hardware and software. A graduate should also be able to design and implement computer systems, both hardware and software, which are state of the art solutions to a variety of computing problems. This includes systems which have both a hardware and a software component, whose design requires a well defined interface between the two, and the evaluation of the associated engineering trade-offs. In addition to these program specific objectives, all students in the EECS department are exposed to societal issues, professionalism, and have the opportunity to develop leadership skills.
The minor has a required two course sequence followed by a two course sequence in either hardware or software aspects of computer engineering. Learn the course requirements for the Computer Engineering minor in the university's General Bulletin.
Please note that a student cannot have a major and a minor, or two minors, in both Computer Engineering and Computer Science, due to of the significant overlap between these subjects.
This is a very useful diagram showing the required computer engineering courses and their pre-requisites and co-requisites. This updated diagram also shows the semester(s) when the course is typically taught.