Master of Computer Engineering at Rochester Institute of Technology

    Master of Computer Engineering at Rochester Institute of Technology

    Master of Computer Engineering at Rochester Institute of Technology

    Study Computer Engineering at Rochester Institute of Technology, a Master degree offered at its main campus in Rochester , United States of America. This Full Time program is delivered on campus in English and takes approximately 2 years to complete. Students benefit from a structured learning experience designed to build both theoretical knowledge and practical experience. The next intake is scheduled for September 2, 2027.

    About Master of Computer Engineering

    • Research tracks include: computer architecture; computer vision and machine intelligence; integrated circuits and systems; networks and security; or signal processing, control, and embedded systems.

    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.

    RIT's Computer Engineering Master's Degree

    The MS in computer engineering provides you with a high level of specialized knowledge in computer engineering. You'll strengthen your ability to successfully formulate solutions to current technical problems while gaining significant independent learning experience that can prepare you for further graduate study or for continuing professional development at the leading edge of the field. 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.

    The degree consists of a required course, flexible core courses, graduate electives, graduate seminar, and your choice of a thesis research or a graduate project. 

    Flexible Core: You will choose one course from each of the following core clusters, with your faculty advisor's guidance.

    • Computer Architecture and Digital Design
    • Computing, Communications and Algorithms

    Graduate Electives: With advisor and department approval, you may request to take graduate courses outside of the department. The graduate electives are selected among the available research tracks. You are encouraged to choose most of your graduate electives within a single track, by consulting with your advisor. You must take a minimum of two electives from the department of computer engineering.

    Thesis Research: Thesis research is an independent investigation of a research problem that contributes to the state of the art. Students who pursue the thesis option seek to answer a fundamental science/engineering question that contributes new knowledge in the field. You are expected to formulate the problem under a faculty advisor's guidance and conduct extensive quantitative or qualitative analyses with sound methodology. A thesis committee will guide your research activities. Your findings are expected to be repeatable and generalizable, with sufficient quality to make them publishable in technical conferences and/or journals. For detailed information on thesis research timeline and requirements, please refer to Computer Engineering Thesis Research.

    Graduate Project: The graduate project is a scholarly undertaking that addresses a current technical problem with tangible outcomes. The project generally addresses an immediate and practical problem, a scholarly undertaking that can have tangible outcomes. Examples of typical projects include implementing, testing, and evaluating a software and/or hardware system or conducting a comprehensive literature review with a comparative study. You are expected to give a presentation or demonstration of the final deliverables of your project. For detailed information on a graduate project timeline and requirements, please refer to Computer Engineering Graduate Project.

    Computer Engineering Research Tracks

    You are encouraged to choose most of your graduate electives within a single research track, by consulting with your advisor. You may take relevant courses from other academic programs, including electrical engineering, computer science, and software engineering, to support a specific research focus. The following research tracks are available:

    • Computer Architecture–Computer architecture area deals with hardware resource management, instruction set architectures and their close connection with the underlying hardware, and the interconnection and communication of those hardware components. Some of the current computer architecture challenges that are being tackled in the computer engineering department include energy efficient architectures, high performance architectures, graphic processing units (GPUs), reconfigurable hardware, chip multiprocessors, and Networks-on-Chips.
    • Computer Vision and Machine Intelligence–Visual information is ubiquitous and ever more important for applications such as robotics, health care, human-computer interaction, biometrics, surveillance, games, entertainment, transportation and commerce. Computer vision focuses on extracting information from image and video data for modeling, interpretation, detection, tracking and recognition. Machine Intelligence methods deal with human-machine interaction, artificial intelligence, agent reasoning, and robotics. Algorithm development for these areas spans image processing, pattern recognition and machine learning, and is intimately related to system design and hardware implementations.
    • Integrated Circuits and Systems–Modern processors demand high computational density, small form factors, and low energy dissipation with extremely high performance demands. This is enabled by the nanoscale and heterogeneous integration of transistors and other emerging devices at the massive-scale. Such nanocomputers will open unimaginable opportunities as well as challenges to computer engineers. This research focuses designing computers with emerging novel technologies in the presence of severe physical constraints; investigating dynamic reconfigurability to exploit the power of nano-scale electronics for building reliable computing systems; and studying the applicability of emerging technologies to address challenges in computing hardware of the future.
    • Networks and Security–The prevalence of interconnected computing, sensing and actuating devices have transformed our way of life. Ubiquitous access to data using/from these devices with reliable performance as well as security assurance presents exciting challenges for engineers and scientists. Resilient to environmental uncertainty, system failures and cyber attacks requires advances in hardware, software and networking techniques. This research track focuses on intelligent wireless and sensor networks, cryptographic engineering, and predictive cyber situation awareness.
    • Signal Processing, Control, and Embedded Systems–This research area is concerned with algorithms and devices used at the core of system that interacts with our physical world. As such, this area considers the sensing, analysis and modeling of dynamic systems with the intent of measuring information about a system, communicating this information and processing it to adapt its behavior. Application areas are robust feedback-based control where uncertainty in the dynamics and environment must be considered during the design process and signal processing algorithms and devices for system sensing and adaptation.
    Read More

    Students are also interested in: Computer Science MS, Microelectronic Engineering MS, Electrical Engineering MS



    RIT undergraduates qualify for a tuition scholarship when they choose an RIT Master's program.

    Learn more about The RIT Master Plan




    Join us for Fall 2023

    Many programs accept applications on a rolling, space-available basis.

    Learn what you need to apply




    30% Tuition Scholarship for NY Residents and Graduates

    Now is the perfect time to earn your Master's degree. If you're a New York state resident with a bachelor's degree or have/will graduate from a college or university in New York state, you are eligible to receive a 30% tuition scholarship.

    Learn more about Master Up NY


    Loading...
    Learn more about RIT by connecting with us.
    We'll help you each step of the way.

    The computer engineering master's degree emphasizes the adoption of design methodology and the application of sophisticated engineering tools to the design and development of computer-integrated systems.

    Requirements and Admission Criteria for Master of Computer Engineering at Rochester Institute of Technology

    Entry Requirements

    Transcript(s)

    RIT requires transcripts from all colleges and universities that you have attended, including transcript grading keys. 
     International students should provide transcripts (or mark sheets) and degree certificates from all post-secondary institutions.

    To submit your transcript(s) for application review:

    1. Upload copies or official transcript(s) with the submission of your online application, or
    2. Upload your transcript(s) through your admissions portal after you have submitted your application

    Upon enrollment at RIT, you will need to contact your prior college or university and request that your official, final records be sent directly to RIT. Documents you upload are not considered official.

    Degree Requirements

    All applicants to RIT’s graduate programs must hold—or currently be completing—a four-year baccalaureate degree, or the equivalent of a U.S. bachelor’s degree, granted by an accredited college or university.

    If you have not yet completed your undergraduate coursework, your admission will be contingent upon submission of your final transcript showing the degree granted and the date of the degree.

    3-Year Degrees from International Universities
    RIT will review applicants with 3-year degrees from international universities. Students with 3-year degrees from India must meet all of the following conditions:

    • The college or university is WHED recognized, and
    • The college or university is NAAC accredited with an "A" grade, and
    • You have passed in the 1st Class (or equivalent).

    If you do not meet the above requirements, you may request a WES evaluation or you would need to complete (or be in the process of) postgraduate study.

    If your 3-year undergraduate degree is currently in progress, you may be admitted contingent upon obtaining your degree in the 1st class or equivalent.

    Higher National Diplomas (HNDs) from Nigeria or Ghana
    RIT considers Higher National Diplomas (HNDs) from Nigeria or Ghana to be comparable to US bachelor’s degrees under the following conditions: the HND is a 2-year program that followed a 2-year National Diploma (ND) or Ordinary National Diploma (OND) program, for a total of at least 4 years of post-secondary study.

    Resume or Curriculum Vitae (CV)

    Upload a resume or curriculum vitae (CV) to your online application. Your resume or curriculum vitae (CV) should include details about your education, employment, and internship history. Pertinent research experience should be included as well.

    English Requirements

    • PTEMin 60
    • IELTSMin 6.5
    • TOEFLMin 88

    Career Opportunities after Completing Master of Computer Engineering

    Typical Job Titles

    Computer EngineerData Scientist
    Embedded Systems Software DeveloperProduct Developer Engineer
    Computer Vision EngineerHardware Design Engineer
    Machine Learning Engineer

    Salary and Career Information for Computer Engineering MS

    Cooperative Education

    What makes an RIT education exceptional? It's the opportunity to complete relevant, hands-on engineering co-ops and internships with top companies in every single industry. At the graduate level, and paired with an advanced degree, cooperative education and internships give you the unparalleled credentials that truly set you apart. Learn more about graduate co-op and how it provides you with the career experience employers look for in their next top hires.

    Cooperative education is optional but strongly encouraged for graduate students in the computer engineering master's program.

    Tuition and Fee Information for Master of Computer Engineering at Rochester Institute of Technology

    Application Fee 65

    How to Apply for Master of Computer Engineering at Rochester Institute of Technology

    1. Find your degree of choice and review the admission requirements.

    2. Create an RIT admissions account to begin your application. All you need is your email, first and last name, and birthdate to get started.

    Master of Computer Engineering at Rochester Institute of Technology
    Rochester Institute of Technology
    Rochester Institute of Technology
    United States of America

    United States of America, Rochester

    WhatsApp student consultation with YouApply