Overview
The Computer Science program of Rochester Institute of Technology consists of a core curriculum, a diverse set of clusters, and many additional electives.
The clusters provide students with the opportunity to obtain depth in a computer science discipline. The electives add the necessary breadth of knowledge required by industry. This combination prepares our graduates to engineer modern computing systems and contribute to all aspects of systems life cycles.
You’ll apply theoretical principles underlying computer science, ensuring you acquire the intellectual tools necessary to keep up-to-date in this rapidly evolving discipline. With focused course work in areas such as computer graphics and visualization, data management, distributed systems, intelligent systems, programming languages and tools, and security, you’ll be prepared for career advancement in a range of areas.
Clusters are offered in a variety of areas, including computer graphics and visualization, data management, distributed systems, intelligent systems, programming languages and tools, security, and theory. Certain pre-approved courses from other departments also may be counted toward the degree.
Plan of study
The program consists of 30 credit hours of course work, which includes one core course, three courses in a cluster, four electives, and a thesis or project. For those choosing to complete a project in place of a thesis, students complete one additional elective. The degree is offered on a full- or part-time basis.
Full-time students take three or four courses per semester and may be able to complete the course work in three semesters. Full-time students who are required to take additional bridge courses may be able to complete the course work in four semesters.
Part-time students take one or two courses per semester and may be able to complete the course work in four to five semesters. The time required to complete a master’s project is one semester. To complete a master’s thesis, two semesters is typical.
Typical Job Titles
- Software Developer
- Application Developer
- Database Administrator
- System Integration Engineer
- Software Engineer
- Programmer/AnaIyst
- Security Engineer
Programme Structure
Courses include:
- Foundations of Algorithms
- Computer Science MS Thesis
Key information
Duration
- Full-time
- 12 months
Start dates & application deadlines
- StartingApply anytime.
- StartingApply anytime.
- StartingApply anytime.
Language
Credits
Delivered
Disciplines
Computer Sciences Software Engineering View 1109 other Masters in Computer Sciences in United StatesAcademic requirements
English requirements
Other requirements
General requirements
- Complete a graduate application.
- Hold a baccalaureate degree (or equivalent) from an accredited university or college.
- Submit official transcripts (in English)
- Have a minimum cumulative GPA of 3.0 (or equivalent).
- Submit scores from the GRE.
- Submit a personal statement of educational objectives outlining the applicant’s research/project interests, career goals, and suitability to the program.
- Submit two letters of recommendation from academic or professional sources.
- International applicants whose native language is not English must submit scores from the TOEFL, IELTS, or PTE.
Tuition Fee
-
International
54176 USD/yearTuition FeeBased on the tuition of 54176 USD per year during 12 months. -
National
54176 USD/yearTuition FeeBased on the tuition of 54176 USD per year during 12 months.
Living costs for Rochester
The living costs include the total expenses per month, covering accommodation, public transportation, utilities (electricity, internet), books and groceries.
Financing
Interested in financing your studies? Find a student loan that works for you.
Funding
Studyportals Tip: Students can search online for independent or external scholarships that can help fund their studies. Check the scholarships to see whether you are eligible to apply. Many scholarships are either merit-based or needs-based.