Computer Engineering MS
The computer engineering masters focuses on the design and development of computer and computer-integrated systems, with consideration to such engineering factors as function, performance, security, and sustainability. Computer engineers design and build these systems to meet application and system requirements with attention to the hardware-software interaction. The program emphasizes the careful adoption of design methodology and the application of sophisticated engineering tools. The intensive programming and laboratory work requirements ensure significant, high level, specialized knowledge and experience with modern facilities and state-of-the-art design tools.
The MS degree in computer engineering provides students with a high level of specialized knowledge in computer engineering, strengthening their ability to successfully formulate solutions to current technical problems, and offers a significant independent learning experience in preparation for further graduate study or for continuing professional development at the leading edge of the discipline. The program accommodates applicants with undergraduate degrees in computer engineering or related programs such as electrical engineering or computer science. (Some additional bridge courses may be required for applicants from undergraduate degrees outside of computer engineering).
- Bachelor of Science/Master of Science Dual Degree
- Master of Science
- Approximately 60 BS/MS students and approximately 45 MS students are enrolled in this program.
Cooperative Education & Experiential Education Component
- Co-op is mandatory for this program.
- Minimum co-op requirement: 4 blocks
- Co-op availability: second-year summer; third-year and fourth-year spring through fall
Salary InformationCo-op: $32.00 $17.00 - $54.50
Student Skills & CapabilitiesHardware/software & their applications, including Machine intelligence, Cyber security, Hardware-software interfaces, Digital systems & IC design. Computer architecture, Computer networks, Robotics, Embedded systems, Software systems, Development/testing of software. Research in advancing computer architecture, machine learning, cyber security, networking & communication protocols, & autonomous robots.
Languages: JAVA, C++, C, Assembly, VHDL, Matlab, Python, UNIX, Linux, Solaris, VMS, Windows
AccreditationThe computer engineering program is accredited by the Engineering Accreditation Commission of the Accreditation Board for Engineering and Technology (ABET). The program is evaluated using the Computer Engineering program criteria.
Equipment & FacilitiesDigital Computer Organization and CUDA Laboratory NXP Embedded Systems Laboratory Harris Senior Design Laboratory Computer Engineering Mentoring Laboratory Digital IC Design Laboratory IoT Design Collaboratory NanoComputing Research Laboratory Real-time Vision & Image Processing Laboratory Networking and Information Processing Laboratory High Performance Architectures Laboratory Multi-core Systems Laboratory Cryptographic Engineering Laboratory Machine Intelligence Laboratory
Software Engineer, Robotics Engineer, Associate Machine Learning Scientist, Embedded Software and Security Engineer, Hardware Design Engineer, Data Scientist, Computer Engineer, Software Development Engineer
- As designers and developers of information-processing computing systems, computer engineers play the leading role in the technological revolution propelling humanity’s adventure in the information age.
- Computer engineering is at work: securing the cyber-physical space, advancing communications with smartphones, improving farming or industrial processes by integrating Internet-of-things (IoT) devices, & leading the artificial intelligence (AI) revolution
Selected Employer Hiring PartnersIntel Aunalytics, Inc. D2S Inc IBM Intel Corporation Intellectual Ventures Mentor Graphics Microsoft Nirveda Cognition Inc SSR Labs Inc Stride.ai Inc Stryker Texas Instruments The MITRE Corporation TORC Robotics U.S. Department of Defense Uber
Contact UsWe appreciate your interest in your career and we will make every effort to help you succeed. Feel free to contact Diedra Livingston, the program coordinator who works with the Computer Engineering program. You can access information about services through our web site at www.rit.edu/careerservices.
Rochester Institute of Technology . Office of Career Services and Cooperative Education
Bausch & Lomb Center
57 Lomb Memorial Drive . Rochester NY 14623-5603