Computer Science MS
- Computational Vision and Acoustics
- Computer Graphics and Visualization
- Data Management
- Distributed Systems
- Intelligent Systems
- Languages and Tools
- Master of Science Degree
- Approximately 450 MS students.
Cooperative Education & Experiential Education Component
- Graduate students have the option of completing up to a maximum of 12 months of work experience.
Salary InformationCo-op: $26.78 $10.50 - $58.00
MS: $89,000 $50,000 - $117,000
Student Skills & CapabilitiesComputing skills include, but are not limited to the following:
Languages: Java, C++, C#, C, Lisp, Prolog, XML
Operating Systems: Linux, OSX, Windows
Hardware: Mac, PC
Equipment & FacilitiesOver 150 Linux workstations,
40 PC’s Windows/Linux, 40 Macs.
Nature of WorkThe rapid spread of computers and information technology has generated a need for highly trained workers to design and develop new software systems and to incorporate new technologies. These workers include a wide range of computer specialists. Job tasks and occupational titles used to describe these workers evolve rapidly, reflecting new areas of specialization or changes in technology, as well as the preferences and practices of employers.
Training / QualificationsWhile there are many training paths available for computer science specialists, mainly because employers’ needs are so varied, the level of education and experience employers seek has been rising, due to the growing number of qualified applicants and the specialization involved with most programming and analysis tasks.
Employers look for people with the necessary programming skills, especially on newer, object-oriented programming languages and tools, such as C++ and Java, who can think logically and pay close attention to detail. The job calls for patience, persistence, and the ability to work on exacting analytical work, especially under pressure. Ingenuity, creativity, and imagination also are particularly important when programmers design solutions and test their work for potential failures. The ability to work with abstract concepts and to do technical analysis is especially important for systems programmers, because they work with the software that controls the computer’s operation. Because programmers are expected to work in teams and interact directly with users, employers want programmers who are able to communicate with non-technical personnel. Many colleges offer classes in a variety of areas, such as computer graphics and visualization, database systems/data mining, distributed systems, intelligent systems, languages and tools, security, and theory.
Students can participate in consulting or research in the areas of artificial intelligence, wireless networks, computer vision, computational combinatorics, and distributed computing systems. There are many opportunities for graduate students to participate in these activities for thesis or project work and independent study and for employment upon graduation.
Many computer programmers work in computer system design and related services, an industry that is expected to grow as a result of an increasing demand for new computer software. In addition, new applications will have to be developed for mobile technology and the healthcare industry. Job prospects will be best for programmers who have a bachelor’s degree or higher and knowledge of a variety of programming languages. Keeping up to date with the newest programming tools will also improve job prospects. (Source: U.S. Bureau of Labor Statistics)
Job TitlesSoftware Developer, Software Engineer, Application Developer, Programmer/Analyst, Database Administrator, Security Engineer, System Integration Engineer
EmploymentComputer science professionals are employed in almost every industry, but the largest concentrations are in computer systems design and related services and in software publishers, which includes firms that write and sell software. Large numbers of programmers also can be found in management of companies and enterprises, telecommunications companies, manufacturers of computer and electronic equipment, financial institutions, insurance carriers, educational institutions, and government agencies.
- Employment is projected to increase much faster than the average for all occupations.
- Job prospects are expected to be excellent
Selected Employer Hiring PartnersAhold USA, Alstom, Amazon, Apple, Blackrock, Cerner, CHESS Mobile Health, Cisco, Ebay, EMC, EXA Corporation, Fidelity Investments, Google, IBM, Intel, Intuit, Microsoft, Paychex, Thomson Reuters, Twitter, Wayfair
Contact UsWe appreciate your interest in hiring RIT co-op, graduating students or alumni. We will make every effort to make your recruiting endeavor a success. Call our office and ask to speak with Jill Jablonski or Kris Stehler, the career services coordinators who work with the Computer Science MS program. For your convenience, you can access information and services through our web site at www.rit.edu/recruit.
Rochester Institute of Technology . Office of Career Services and Cooperative Education
Bausch & Lomb Center
57 Lomb Memorial Drive . Rochester NY 14623-5603
Unless otherwise noted, information is based upon data collected by RIT Office of Career Services and Cooperative Education.