Master of Science

Program Overview

The MS program, through course-work and thesis options, lets students strengthen their foundational education, prepare for technical careers in industry, or prepare for advanced study at the doctoral level. The department's faculty work in the areas of algorithms, artificial intelligence, bioinformatics, computer and network security, database systems, data mining, distributed algorithms, distributed systems, information assurance, information retrieval, machine learning, networking, non-standard parallel computing, and parallel algorithms.

Application Deadlines

January 15 (for fall admission)
October 1 (for spring admission)
Apply Online

Contact

Lisa Singh
Director of Graduate Studies
E: singh at cs dot georgetown dot edu

Admission Requirements

Applicants to the Master of Science program must have a Bachelor's degree in computer science, computer engineering, information systems, electrical engineering, or a closely related field from an accredited academic institution. Candidates must have taken undergraduate courses on programming, data structures, hardware, architecture, algorithms, and mathematics, such as discrete mathematics, calculus, linear algebra, probability, and statistics. They must have a grade-point average of at least 3.0 in their undergraduate studies. Applicants must provide the following documents:

  • graduate school application forms
  • statement of academic, professional, and personal goals
  • three letters of recommendation
  • official transcripts from all previous academic institutions
  • official GRE scores
  • official TOEFL or IELTS scores, if necessary (see Item 7 of the Graduate School's checklist for required minimum scores)

Applicants to the Master's program must apply online. Please take note of the Graduate School's application procedures and requirements checklist, and our answers to frequently asked questions. All applicants regardless of their qualifications must submit current, official GRE scores. In addition to sending required official transcripts and test scores, we strongly encourage applicants to upload unofficial copies of transcripts and test scores with their application.

Prospective applicants who lack the requisite background in computer science and mathematics will be considered for admission only after they have successfully completed preparatory courses in computer science and mathematics. People in this category can apply to the department's post-baccalaureate certificate program in computer science.

Financial Aid

There is a limited number of merit-based scholarships for exceptional Master's students. We provide support to cover one-third of a student's tuition. A limited number of research and teaching assistantships may be available to Master's students, but we make decisions regarding assistantships only after students have been in the program for at least one semester.

Degree Requirements

Students elect to complete the requirements of the degree by taking ten courses (30 credits) or by taking eight courses (24 credits) and writing a thesis. All students must take Algorithms (COSC-540) and Architecture (COSC-520). Students pursuing the course-work option take a total of eight electives to complete the degree. A generic schedule for a full-time student pursuing the course-work option appears in Table 1, which leads to a number of possible courses of study.

Note: The information on this page is intended for prospective students. Current students should refer to the Graduate Program Handbook for requirements, procedures, and policies.

Table 1: Hypothetical Schedule for Full-time, Course-work Option.

Table 1
  Fall Spring
Year 1 Algorithms (COSC-540) Architecture (COSC-520
  Graduate Elective Graduate Elective
  Upperclass Elective Graduate Elective
Year 2 Graduate Elective Graduate Elective
  Graduate Elective  
  Upperclass Elective  

Students may choose as an elective any course numbered 350 or higher, but at least five of these classes must be numbered 500 or higher. The department regularly offers introductory or advanced electives in the areas of artificial intelligence, computer and network security, database systems, data mining, information assurance, information retrieval, and machine learning.

Students may also elect to substitute up to two courses from another department for similarly numbered electives, provided that the courses support the student's plan of study and have been approved by the student's faculty advisor. We have prepared a list of approved external electives, and students may petition for the use of other courses as external electives.

Thesis Option

Students choosing to write a thesis complete similar requirements, but substitute Graduate Thesis Research (COSC-999) for two electives numbered 350–499. That is, such students complete the core requirements, take one elective numbered 350–499, and take five electives numbered 500 or higher, for a total of twenty-four credit hours. Students selecting the thesis option must maintain a grade-point average of 3.4 or higher. A hypothetical schedule for a full-time student pursuing the thesis option appears in Table 2.

Table 2: Hypothetical Schedule for Full-time, Thesis Option.

Table 1
  Fall Spring
Year 1 Algorithms (COSC-540) Architecture (COSC-520
  Graduate Elective Graduate Elective
  Upperclass Elective Graduate Elective
Year 2 Graduate Elective Thesis Research (COSC-999-01
  Graduate Elective  
  Thesis Research (COSC-999-01

 

If you have questions about the program requirements or application process, please visit our Frequently Asked Questions page.