Curriculum - BS in Computer Engineering
BS in Computer Engineering
Students earning a Bachelor of Science degree in computer engineering study aspects of both electrical engineering and computer science. The study areas in electrical engineering include circuits, electronics and control systems. In computer science, students take courses in data structures, operating systems, and sophisticated programming languages. They understand the fundamentals of both disciplines and how they are integrated with computer engineering specifically. RIT's undergraduate computer engineering curriculum prepares its graduates to intelligently incorporate hardware and software into engineering products through courses in computer architecture, digital systems, VLSI design, interfacing, computer communications networks, and real-time programming.
The five-year accredited program includes approximately one year of cooperative work experience before graduation. After two full years in full-time classes and laboratories, students spend the next three years alternating classes with paid, professional co-op work experience in industry. This employment not only adds value to their resumes, but prepares them for more sophisticated academic work. Students have worked at such companies as Motorola, Intel, Advanced Micro Devices, IBM, Hewlett Packard, Eastman Kodak Company, and for the federal government, as well as a host of smaller companies.
As part of a rapidly changing field, computer engineers are constantly in demand by industry to design portions of computers and the engineering products that closely incorporate computers or communicate with computers. Our graduates are well prepared to enter industry or continue their studies in high-quality graduate degree programs.
Computer Engineering Concentration Areas
Students in the BS degree program in Computer Engineering can choose a concentration area among the following: Software, Embedded Systems, High Performance Computing, Integrated Circuit Design, Networks and Security, and Computer Vision. These concentration areas are designed to provide students the opportunity to gain in-depth knowledge in an area of particular interest within the Computer Engineering discipline.
Computer Engineering Curriculum:
Computer Engineering Transitional Quarter/Semester Flowcharts based on Freshmen entry date: