Main navigation
- Programs
- Subjects
- Universities
- Destinations
- Advice
RIT's Bachelor of Science in Computer Engineering equips you to create computer hardware, components, and software for next-generation devices with embedded systems. The tech industry urgently needs versatile computer engineers capable of designing high-performance hardware and software while developing intelligent, resilient, and sustainable embedded products.
The program starts with core mathematics, science, and technology coursework that forms the foundation of the curriculum. It focuses on key aspects of computer science, software engineering, and electrical engineering, covering:
Data structures
Object-oriented programming
Circuit design
Electronic systems
Software engineering principles
Advanced coursework trains you to combine hardware and software into comprehensive system solutions through studies in:
Computer architecture
Digital system design
Hardware interfacing
Network systems
Digital signal processing
Specialization tracks allow deeper exploration of specific computer engineering fields. For research-oriented students, we strongly recommend selecting a concentration aligned with faculty research projects. Available specializations include:
Software development
High-performance computing
Computer architecture design
Integrated circuits and systems
Network security
Computer vision and AI
Signal processing, controls, and embedded systems