BS in Computer Engineering


The BS Computer Engineering degree is offered as part of the comprehensive ECE program, which offers a robust and multidisciplinary curriculum that includes strong theoretical fundamentals and practical problem-solving. The program is recognized for shaping students to be the next leading computer engineers to integrate in the creative world of evolving technological landscape. The uniqueness of our engineering program hinges on sound and contextualized liberal arts exposure that provides the mold for a ‘great engineer’.

Today, electrical and computer engineering intersects from miniaturized integrated electronics to large-scale power plants; from single-transistor devices to networks comprising a billion nodes.  ECE offers a diverse set of exciting sub-disciplines like digital and analog electronics, instrumentation, machine vision, communications, control systems, robotics, wireless devices, embedded controllers, networking, software development, biomedical devices, artificial intelligence, and computer architecture.

Students can also take electives in any one of the seven areas of concentration.

Requirements for the Computer Engineering Major – Class of 2024

A major in Computer Engineering requires completion of 43 courses with a minimum of 137 (on average, 139) credit hours of coursework, and a minimum CGPA of 2.33.  The course categories are shown in the table below:

Course Category Number of Courses to complete Credit hours
University Requirements
Habib Liberal Core 10 30 1
Engineering Sciences
Mathematics 4 12 2
Natural Sciences 1 4 3
Computer Engineering – Core
Introduction to Electrical and Computer Engineering 1 4
Computing and Algorithms 4 13 4
Circuits and Electronics 2 8 5
Systems and Signal Processing 3 11 6
Digital Systems Design 2 8 7
Computer Networks 1 4 8
Embedded Systems 1 4 9
Computer Organization and Architecture 1 4 10
Engineering Workshop 1 1
Project Engineering 1 2 11
Systems Resource Management 1 4 12
Software Design 2 7 13
Computer Engineering Seminar 1 1
Computer Engineering – Depth
Electives 5 15-20 14
Engineering Breadth
Interdisciplinary Engineering Elective (IDEE) 1 3
Professional Practice
Economics, Management, and Entrepreneurship 2 5-6
Design Project
Senior Capstone Design Project 2 6
Overall 43 137-143

1 Course credits may differ depending on the offerings. Details of courses are provided in the section above on the Habib Liberal Core.2 MATH 101, MATH 102, MATH 201, and MATH 205.

3 PHY 101.

4 CS 101, CS 102, CS 113, and CS 201. CS 101 can also be counted towards meeting the university form of thought requirement in Formal Reasoning.

5 EE 111 and EE 213.

6 EE 252, EE 354, and EE 453. EE354 can also be counted towards meeting the university form of thought requirement in Quantitative Reasoning.

7 EE 172 and CE 475.

8 EE 424.

9 EE 375.

10 EE 371.

11 EE 391. This course can also be counted towards meeting the university form of thought requirement in Creative Practice.

12 CS 332.

13 CS 224 and CS 353.

14 Elective courses could be offered with or without labs (3 or 4 credits). Labs are mandatory, if offered.

Computer Engineering Electives

The Computer Engineering program will offer electives in the following thrusts*:

  1. Computer Networks: Analyze and design computer networks that help us connect all devices to each other today.
  2. Embedded Systems: Analysis and design of application-specific computers that run smartphones, appliances, medical devices, and vehicles
  3. Computer Architecture: How to design modern microprocessors and microprocessor-based systems from logic gates?
  4. Signal Processing: Understand how to manipulate and communicate video, audio, and other digital signals.
  5. Robotics and Vision: How to design robots and computer vision systems to interact with the environment and act on it?
  6. Operating Systems: Building software that interacts heavily with hardware, keeping in view memory, power, security, and processing speed.
  7. Digital VLSI Circuits: Analysis and design of high-performance, low-power, and reliable ICs that are fundamental to modern computers.

* Electives will be offered based on the availability of faculty.