Northwestern University’s ABET-accredited Bachelor of Science in Computer Engineering equips students with the knowledge and skills to design, develop, and analyze both hardware and software systems. The program fosters independent thinking, systematic problem-solving, and an understanding of the societal impact of engineering, offering a well-rounded education that balances technical depth with communication and design skills.
Students follow a flexible curriculum that covers core topics such as computer architecture, digital design, circuits, programming, and probabilistic systems, while allowing for specialization in areas like high-performance computing, VLSI, embedded systems, software systems, and network security. Throughout the program, there is a strong emphasis on hands-on lab work, team-based projects, and design-focused learning that closely mirror real-world engineering practices.
Course Overview:
Core Courses: 4 Mathematics courses, 4 units of basic science, 4 engineering analysis and computer proficiency courses, 3 design and communication courses, 7 social sciences/humanities courses, 5 unrestricted electives
Major Programs (10 required courses): Introduction to Computer Engineering, Fundamentals of Computer System Software, Advanced Digital Design, Computer Architecture I, Fundamentals of Computer Programming, Fundamentals of Computer Programming II, Introduction to Electrical Engineering, Fundamentals of Circuits, Probabilistic Systems
Major Programs (Choose 10 technical elective courses): Introduction to Computer Systems, Fundamentals of Signals & Systems, Fundamentals of Solid State Engineering, Fund of Electromagnetics & Photonics, Fundamentals of Electronics, Architecture and high-performance computing, VLSI and CAD, Embedded systems, Software systems, Networks and security, Molecular Biology, Cell Biology, Genetics and Evolution, Organic Chemistry I and Organic Chemistry II and Organic Chemistry Ill, Microprocessor Systems Project I, Computer Architecture Projects, VLSI Systems Design Projects
Lab-Based Learning: Strong laboratory integration across computer architecture, digital design, circuits, and embedded systems.
Capstone Design Project: Team-based senior design experience solving industry-relevant problems.
Undergraduate Research: Faculty-supported projects in areas such as robotics, VLSI design, parallel computing, and embedded systems.
Team-Based Projects: Collaboration emphasized through design and communication courses and upper-level electives.
Specialization Tracks: Elective pathways in Architecture, High-Performance Computing, VLSI & CAD, Embedded Systems, Software Systems, and Networks & Security.
Graduate Careers: Microchip Designer, Embedded Systems Engineer, Systems Architect, Hardware/Software Developer, Network/Security Engineer, VLSI Designer, Software Systems Engineer, Research Scientist.
Top Employers: Amazon, Boeing, Google, IBM, Intel, and other leading tech, aerospace, and defense companies.
Industry Sectors: Technology, aerospace, defense, manufacturing, finance, research, and startups.
Further Study: Many graduates pursue MS or PhD programs in computer engineering, electrical engineering, or computer science at top global institutions.
Professional Growth: Focus on independent problem-solving, leadership, and communication prepares students for technical and management roles.
Embark on your educational journey with confidence! Our team of admission experts is here to guide you through the process. Book a free session now to receive personalized advice, assistance with applications, and insights into your dream school. Whether you're applying to college, graduate school, or specialized programs, we're here to help you succeed.