Main navigation
- Programs
- Subjects
- Universities
- Destinations
- Advice
Computer Engineering stands as one of two Bachelor of Science programs provided by the Department of Electrical & Computer Engineering. Imagine a world without computers—modern computing systems are intricate, ranging from standalone devices to vast interconnected networks. These machines are becoming ever more integral to daily life, powering everything from telecom networks and industrial automation to smart appliances, vehicles, and medical equipment, not to mention the internet. The rapid advancement of technology owes much to computer engineering. As a computer engineering student, you'll master the design of hardware, software, and network systems.
Your academic journey will start with core fundamentals—physical sciences, mathematics, and computer science—essential for engineering proficiency. Building on this foundation, you'll delve into specialized coursework covering logic design, computer architecture, operating systems, software development, and algorithmic theory. Technical electives will broaden your expertise in areas like VLSI, networking, and software engineering. You can also pursue focused studies in emerging fields such as Cybersecurity and the Internet of Things through dedicated course sequences.
Learning Outcomes
Graduates of the Computer Engineering BS program will demonstrate:
The capacity to analyze, model, and resolve challenging engineering problems using scientific, mathematical, and engineering principles.
Proficiency in engineering design to develop solutions addressing technical requirements while accounting for public safety, environmental sustainability, and socioeconomic factors.
Effective communication skills adaptable to diverse audiences.
Awareness of ethical and professional obligations in engineering practice, with the ability to evaluate solutions through global, economic, ecological, and societal lenses.