B.S. in Computer Engineering
The Bachelor of Science in Computer Engineering degree gives the student the opportunity to acquire a broad background in computer design, including embedded control systems, real-time systems, telecommunication systems, and software engineering. The curriculum includes courses in general education, computer science, software engineering, and electrical engineering, and features a capstone senior design. The program’s emphasis on real-time embedded control systems and hardware/software interfaces give program graduates employment opportunities beyond graduates of traditional computer engineering programs, including positions in the aerospace and defense industries.
In a few years of completing their undergraduate degree, graduates of the Bachelor of Science in Computer Engineering:
Will establish themselves in successful aerospace, aviation, and engineering careers and/or will be pursuing advanced degrees;
Will be serving society and their professions as involved and responsible citizens, leaders, and role models by demonstrating strong values, high ethical standards, and integrity;
Will have reputations as practical problem solvers, systems thinkers, innovators, and as those who are curious and have a continued interest in learning.
The program curriculum is designed to facilitate accomplishment of these objectives by program graduates. The program includes significant project work designed to prepare students to work as part of a team on the development of complex systems involving both software and hardware. It allows the student opportunities to develop capabilities in teamwork, designing to requirements, and quality assurance techniques. The Computer Engineering program is accredited by the Engineering Accreditation Commission of ABET, http://www.abet.org.
The Bachelor of Science in Computer Engineering can be earned in eight semesters assuming appropriate background and full-time enrollment. Successful completion of a minimum of 127 credit hours is required. To enter this program, students should have demonstrated competence in mathematics, physics, and computer programming in high school, and they should be prepared to enter Calculus and Analytical Geometry I and Computer Science I. If necessary, students can prepare for the program by taking MA 140 and MA 142, or MA 143 before taking MA 241. Students should check the course descriptions before registering for classes to ensure requisite sequencing.
Accelerated MSECE Option
Exceptional students in undergraduate engineering programs, including the Bachelor of Science in Computer Engineering program, are invited to apply to the Accelerated Master of Science Option in Electrical and Computer Engineering. This program enables students to pursue a MSECE degree with only one additional year of studies beyond the BS degree. For additional details, see the Accelerated MSECE section of the catalog.
|See the common Year One outline in the College of Engineering introduction.||32|
|CEC 220||Digital Circuit Design||3|
|CEC 222||Digital Circuit Design Laboratory||1|
|CEC 320||Microprocessor Systems||3|
|CEC 322||Microprocessor Systems Laboratory||1|
|COM 221||Technical Report Writing||3|
|CS 222||Introduction to Discrete Structures||3|
|CS 225||Computer Science II (3 credits lecture, 1 credit laboratory) *||3-4|
or COM 219
|EE 223||Linear Circuits Analysis I||3|
|EE 224||Electrical Engineering Laboratory I||1|
|MA 243||Calculus and Analytical Geometry III||4|
|MA 345||Differential Equations and Matrix Methods||4|
|PS 250||Physics for Engineers III||3|
|PS 253||Physics Laboratory for Engineers||1|
|CEC 300||Computing in Aerospace and Aviation||3|
|CEC 315||Signals and Systems||3|
|CEC 330||Digital Systems Design with Aerospace Applications||4|
|CEC 450||Real-Time Systems||3|
|CS 420||Operating Systems||3|
|EC 225||Engineering Economics||3|
|EE 302||Electronic Devices and Circuits||3|
|EE 304||Electronic Circuits Laboratory||1|
|MA 412||Probability and Statistics||3|
|SE 300||Software Engineering Practices (3 credits lecture, 1 credit lab)||4|
|CEC 420||Computer Systems Design I (2 credits lecture, 1 credit lab)||3|
|CEC 421||Computer Systems Design II (1 credit lecture, 2 credits lab)||3|
|CEC 460||Telecommunications Systems||3|
|CEC 470||Computer Architecture||3|
|CEC/EE 3/4 Elective (3 credits lecture, 1 credit lab) **||4|
|HU/SS Upper-Level Elective||3|
|Specified Electives ***||9|
Specified electives are courses to be selected, with the approval of the program coordinator, to support acquiring a minor, an identified concentration of domain knowledge (for example, aerospace, aviation, business, communications, human factors, mathematics, etc.) or further depth in computer engineering or related disciplines.