The Undergraduate Program

The Bachelors of Science (B.S.) is the baseline degree that permits a graduate to practice the profession of Computer Engineering and Computer Science. Though professional licensure is available, it is not required.  In most cases, an undergraduate (B.S.) degree in computer engineering from an accredited college or university is sufficient.

This degree is accredited by the Engineering Accreditation Council (EAC) and the Computing Accreditation Commission (CAC) of the Accreditation Board for Engineering and Technology (ABET).

Learn more about the J.B. Speed School of Engineering program accreditation.

The UofL curriculum is designed to be completed in four academic years. This includes the three interspersed co-op experiences.

In order to graduate on time, the C.E.C.S. Department has developed a course sequence template. If followed, this template will enable a student to graduate in four years. Other course sequences may also lead to an on-time graduate. But this is the standard sequence of courses recommended by the department. The curriculum map is another tool for visualizing the path to graduation. It contains all of the same information as the template but shows it graphically and indicates prerequisites (or co-requisites) with arrows.

The B.S. Degree in Computer Engineering and Computer Science

Course Check Sheet

C.E.C.S. Undergraduate Courses