4 Years On Campus Bachelors Program
The Master of Science in Computer Engineering at Northwestern University develops advanced expertise in computer hardware, software intelligence, embedded technologies and high-performance computing. The program combines specialized coursework with research opportunities, enabling students to build expertise in areas such as artificial intelligence, cybersecurity, robotics, semiconductor technologies and autonomous systems.
Curriculum Structure
Year 1: Students develop advanced engineering knowledge through graduate courses in computer engineering, electrical engineering and computer science. They can explore subjects such as Computer Architecture, Embedded Systems, Machine Learning, Computer Vision and Digital System Design according to their selected specialization.
Year 2: Students deepen their technical expertise through advanced electives and complete one of three pathways: a research thesis, an applied research project or professional coursework. The research pathways involve original research or practical engineering projects, while the coursework pathway focuses on advanced specialized subjects.
The program can be completed in 9–12 months with 12 course credits. Students choose between three study plans: 9 courses plus thesis, 9 courses plus research project, or 12 advanced courses. The year-wise structure above is illustrative.
Focus Areas
Artificial intelligence and machine learning, computer vision and image processing, cybersecurity, embedded systems, high-performance computing, Internet of Things and edge computing, network and communication systems, photonics and optoelectronics, quantum computing, robotics and autonomous systems, semiconductors, sustainable energy and low-power design.
Learning Outcomes
Advanced hardware and software development, AI implementation, computer architecture design, embedded systems development, high-performance computing, cybersecurity analysis, semiconductor technologies, intelligent system design, research and engineering problem-solving.
Professional Alignment (Accreditation)
Northwestern University is institutionally accredited by the Higher Learning Commission (HLC). ABET accreditation is listed for the undergraduate Computer Engineering program; separate programmatic ABET accreditation for this master's degree is not stated.
Reputation & Employability
Graduate Outcomes: The university reports a median starting salary of $130,000 for graduates.
Employment: 72% of graduates enter industry, while 28% pursue PhD studies.
At Northwestern University, the Master of Science in Computer Engineering program is designed to provide students with a robust blend of theoretical knowledge and practical skills. Through hands-on experiences, students engage in real-world projects that prepare them for the dynamic tech landscape. The program emphasizes experiential learning, allowing students to apply their classroom knowledge in various settings, from collaborative group projects to internships with leading tech companies. With state-of-the-art facilities and cutting-edge tools, Northwestern ensures that students are well-equipped to tackle complex engineering challenges.
Here are some key aspects of experiential learning in the Master of Science in Computer Engineering program:
- Research Laboratories: Access to specialized labs such as the Integrated Circuit Design Lab and the Robotics and Embedded Systems Lab, where students can work on innovative projects.
- Collaborative Projects: Opportunities to participate in team-based projects that simulate real-world engineering challenges, fostering teamwork and problem-solving skills.
- Internships: Strong connections with industry leaders provide students with internship opportunities at top tech firms, enhancing their practical experience and professional network.
- Digital Tools: Utilization of advanced software tools like MATLAB, Simulink, and various programming environments that are essential for modern engineering tasks.
- Field Trips: Organized visits to tech companies and research institutions, allowing students to gain insights into industry practices and emerging technologies.
- Libraries and Resources: Access to the Northwestern University Library system, which offers extensive resources for research and study, including databases and journals specific to computer engineering.
- Institutes and Centers: Collaboration with institutes such as the Institute for Software Engineering and the Center for Robotics and Biosystems, providing additional learning and research opportunities.
Pursuing an Master of Science in Computer Engineering at Northwestern University opens the door to a wealth of career opportunities in a rapidly evolving field. Graduates often find themselves in roles such as Software Engineer, Systems Architect, and Data Scientist, equipped with the skills to tackle complex engineering challenges. The demand for computer engineering professionals continues to grow, making this degree a valuable asset in today’s job market.
Here’s what you can expect in terms of progression and future opportunities:
- University Services: Northwestern offers robust career services, including personalized career coaching, resume workshops, and networking events with industry leaders. The Engineering Career Development office specifically connects students with internships and job placements.
- Employment Stats and Salary Figures: According to recent data, over 90% of graduates from the Computer Engineering program secure employment within six months of graduation, with starting salaries averaging around $100,000 annually.
- University–Industry Partnerships: Northwestern has established partnerships with leading tech companies such as Google, Microsoft, and Intel, providing students with unique internship opportunities and real-world project experiences.
- Long-term Accreditation Value: The program is accredited by the Accreditation Board for Engineering and Technology (ABET), ensuring that your degree meets the highest standards of quality and relevance in the engineering field.
- Graduation Outcomes: Alumni of the program have gone on to work at top-tier companies and have also pursued entrepreneurial ventures, showcasing the versatility and strength of the degree.
Further Academic Progression: After completing your MS in Computer Engineering, you may choose to further your studies by pursuing a PhD in Computer Engineering or a related field. This path can lead to advanced research opportunities, teaching positions at universities, or high-level roles in industry research and development. Additionally, you might consider specialized certifications in areas like artificial intelligence, cybersecurity, or data analytics to enhance your expertise and career prospects.


US universities use a holistic admissions review. Beyond grades and standardized test scores, they weigh the strength of your overall profile to understand who you are as a student and a person.

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.
