Skip to Navigation
George Mason University
    George Mason University
   
 
 
 
2016-2017 University Catalog 
  
2016-2017 University Catalog

Computer Science, MS


Banner Code: VS-MS-CS

School: Volgenau School of Engineering  
Department: Computer Science  

The graduate program leading to an MS in Computer Science prepares students for research and professional practice in computer science and related technologies. The program includes both fundamentals and advanced work in the areas of artificial intelligence and databases, programming languages and software engineering, systems and networks, theoretical computer science, and visual computing. Graduate classes are divided into basic classes, which have no graduate course prerequisite, and advanced classes, which have a graduate class as a prerequisite. Graduate classes are generally offered in the late afternoon and evening. Financial aid in the form of graduate assistantships may be available for full-time degree-seeking students.

An accelerated master’s option is available to students in the bachelor’s program.  See Computer Science, BS/Computer Science, Accelerated MS  for specific requirements.

Admission Requirements

In addition to fulfilling Mason’s admission requirements for graduate study, applicants must meet the following requirements:

  • Hold a baccalaureate degree that includes Data Structures and Algorithms (CS 310 ) Automata Theory and Formal Languages (CS 330 ), and Computer Architecture including Assembly Language (CS 367  and CS 465 ). Students also must have completed Calculus I and II and a substantial course in discrete mathematics (such as MATH 125 ). Students with some deficiencies in preparation may be admitted provisionally pending completion of foundation courses in mathematics or computer science. Undergraduate credit earned for this purpose may not be applied toward the graduate degree.
  • Earned a cumulative GPA of 3.00 for the last two years of undergraduate work, preferably with a major in a technical field such as computer science, mathematics, physical sciences, engineering, or information systems.
  • Submit transcripts of all post secondary education, complete the self-evaluation section of the online application, (This information is used by the admissions committee to assess an applicant’s academic preparation for the MS program. Students with some deficiencies in preparation may be admitted provisionally pending completion of foundation courses required for the program), a goals statement, resume, three letters of recommendation, and an official GRE score (only required for those who have not earned a Bachelor’s degree from a US institution).

Degree Requirements (30 credits)


In addition to general university requirements, completion of the MS in CS requires 30 credits of graduate courses.

Courses are grouped in the following five broad areas: Artificial Intelligence and Databases, Programming Languages and Software Engineering, Systems and Networks, Theoretical Computer Science, and Visual Computing. The list of preapproved courses with their areas is provided below.

All the following requirements should be satisfied for the MS in CS degree:

  •    (from the Theoretical Computer Science area) and two additional core courses from two other areas must be successfully completed with a grade of B- or better.
  • At least four courses (12 credits) must be chosen from the advanced courses in the list of preapproved courses from at least three different areas.
  • At least six courses, including two advanced courses, must be designated CS.
  • At least eight courses must be taken from the list of preapproved courses. Up to two computer science-related courses that are not on the list of preapproved courses may be taken with the approval of the Computer Science Department.

Plan of Study

Before the end of the second semester, students must have a plan of study approved by their academic advisor. This plan should be kept up to date by regular consultation with the academic advisor. A final signed version of the plan must be included when the student submits a graduation application.

Core Courses by Area


The following basic courses are designated as “core” courses in their respective areas:

Preapproved Basic and Advanced MS CS Courses by Area


The preapproved courses are explicitly classified as “basic” or “advanced” below.

Project/Thesis (optional):


Three to six credit hours of the advanced classes may be replaced by a project or thesis. The project or thesis must be guided and approved by a committee of three appropriate faculty members and presented at an appropriate forum. The thesis must meet relevant university requirements.

Note:


These courses are not classified by area. Note that CS 695/CS 795 can be used to satisfy the breadth requirement if the area is listed in the syllabus for the course.

Total: 30 credits