The Master of Science in Computer Engineering program prepares students for leadership roles in research, development and design positions that require the use of skillful and imaginative solutions to engineering problems. Studying with top-tier faculty, students will develop expertise in both software and hardware development while also specializing in an area of their choice.
The program offers courses and research opportunities in a wide variety of computer engineering subfields, including:
- Operating systems and computer architecture
- Computer graphics
- Pattern recognition
- Artificial intelligence and machine learning
- Embedded systems
- Computer networks and software systems
- Analysis of algorithms
- Parallel processing
- VLSI and computational geometry
- Design automation
- Cybersecurity and information assurance
- Data science

