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 developing next-generation products and embedded systems. The tech industry urgently needs versatile computer engineers capable of designing high-performance hardware and software while building intelligent, resilient, and sustainable embedded solutions.
The program starts with core mathematics, science, and technology courses that form 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 fundamentals
Advanced coursework trains you to combine hardware and software into complete system solutions through classes in:
Computer system architecture
Digital electronics
Hardware interfacing
Network systems
Digital signal analysis
Specialization tracks allow deeper exploration of specific computer engineering fields. For research-oriented students, we recommend selecting a concentration aligned with faculty research projects. Available specializations include:
Software development
Advanced computing systems
Processor architecture
Integrated circuit design
Network security
Machine vision and AI
Embedded systems and control processing