The
Master of Science program in computer science is for people with computer
science or closely related backgrounds that wish to broaden their general
knowledge of the field or to deepen their understandings of one or more particular
aspects of it. Beyond a breadth requirement (which applicants will largely, if
not completely satisfy, on the basis of their undergraduate records) there are
no specified courses that must be taken. A maximum amount of flexibility is
offered to students, who, with the help of their advisors, select courses from
among the offerings of the COMS (Computer Science) and other
ADMISSION
REQUIREMENTS:
Degree
required for admission: Bachelor's degree with a good record.
(Non-CS majors, however, will have extensive breadth course work to fulfill).
GPA
required: Most students admitted have earned an average in technical courses of
between 3.5 and 4.0. The Computer Science department requires at least a 3.3
average, but this is acceptable only from graduates of distinguished
undergraduate programs.
GRE
requirements: The General GRE Tests are required.
A subject GRE test is not required but may be helpful in strengthening your
application.
Other
application requirements: Two recommendation letters, transcripts,
resume, and a personal-professional statement are required. If you have
taken courses with CVN, be sure to order a
Undergraduate
course work and other academic background requirements:
Computer
Science: 10 courses (above and beyond the introductory level first course) is required. It is expected that these should adequately
cover the fundamentals of the field.
Mathematics: 5 semesters required including two semesters
calculus and one semester Discrete Math (COMS 3203)
Breadth
requirement:
Students who have not already completed the following course
equivalents as undergraduates will be required to do so before receiving the
M.S. degree. These courses (even those that are 4000-level courses)
cannot count toward the 30 credits required for the M.S.:
Introduction
to Probability and Statistics (SIEO W4150)
Data Structures and Algorithms (COMS W3137)[previously COMS W3139]
Software Engineering (COMS W3156)*
Scientific Computation (COMS W3251)
Computability and Models of Computation (COMS W3261)
Computer Organization (COMS W3824)
Programming Languages and Translators (COMS W4115)
Artificial Intelligence (COMS W4701)
NOTE:
ALL course requirements, including deficiencies in entrance requirements and
core courses (see below), must be taken for regular credit. They CANNOT be
satisfied via R-credit (auditing) or with courses taken on a pass/fail basis.
* Tentative Requirement, more information to come
The
following courses can be taken to fulfill breadth requirements and
can be credited toward the degree:
|
Breadth Requirement |
Substitute which can be taken for graduate credit |
|
Data Structures and Algorithms (COMS W3137) |
Analysis of Algorithms (CSOR W4231) |
|
Scientific Computation (COMS W3251) |
Numerical Algorithms and Complexity (COMS W4241) |
|
Computability and Models of Computation (COMS W3261) |
Introduction to Computational Complexity (COMS W4236) |
|
Computer Organization (COMS W3824) |
Computer Architecture (COMS W4824 -- ONLY with Instructor permission) |
It is
also expected that students have taken at least four regular computer science
courses, as part of their undergraduate educations. To the extent that this is
not the case, then, in addition to any missing core courses, they must add
additional courses, which may be on an undergraduate-level, to their programs.
These will not count toward the 30 points of non-core courses.
Also,
certain upper-level graduate courses might be applicable toward breadth
requirements and toward the degree, subject to the departmental advisor's
approval. In addition, those students who have advanced standing (i.e.,
have graduate credits that have not been used toward any degree) may receive
credit for their advanced standing of up to the number of credits that they
must take in breadth requirements that is equal or less than the number of
credits they have in advanced standing. Students must have received a B
or higher in the advanced standing courses; no more than 9 credits of advanced
standing may be substituted; and it is subject to the approval of the
departmental advisor.
DEGREE
REQUIREMENTS:
Required
course work: In addition to course work in the core subjects, candidates must also
complete at least 30 points of appropriate non-core graduate courses. Note that
not all 4000 level courses are acceptable for graduate credit toward this
degree. In addition to the 4000-level courses that are required parts of the CS
department's undergraduate program, a few other courses are considered not
appropriate. This matter is dealt with by faculty advisors when approving
student's programs each semester.
At
least 15 of these points must be in courses designated COMS, and these must
include at least 12 points of COMS courses (exclusive of seminars) at or above
the 6000 level. Up to 12 points of projects courses may be taken, unless a
thesis (COMS E6902, a 9 point course) is elected. In that case no more than 3
points of projects is permitted. Thesis and projects courses may be applied to
satisfying the aforementioned requirement concerning upper level graduate
courses. Some courses, for example, in algebraic coding theory and in
computer-communication networks offered by the ELEN Department are considered
acceptable 6000 level courses under this heading; these include ELEN E6718,
ELEN E6761, ELEN E6763, and ELEN E6768.
Elective
courses:
In addition to the above, other graduate courses (at or above the 4000
level) may be from other departments such as ELEN, MATH, or IEOR. No more than
3 points may be counted for courses deemed marginally technical, such as
courses in management or in qualitative economics.
Non-technical
electives: A student has the option of including a
suitable non-technical graduate course in the MS program. This will count for
at most 3 points toward the graduate course requirement.
Transfer
of credit: Up to 6 credit hours (points) of acceptable
graduate-level academic work from an accredited academic institution earned prior
to enrolling at
Thesis/Project: No
thesis is required for the degree. Up to 12 credits of the
COMS-designated course requirement may be satisfied in projects, unless a
thesis (COMS E6902, 9 credits) is elected. In that case, no more than 3
credits of projects is permitted.
Scholastic
average required for graduation: 2.7
Time
Limit: All degree requirements must be completed
within 5 years of the beginning of the first course credited toward the degree.
This includes courses taken under Video Special status.