You are on page 1of 3

Computer Science MS

Prerequisites
An undergraduate degree in Computer Science is desirable but not
required. Applicants without a strong undergraduate background in
Computer Science must demonstrate an understanding of the
material covered in the following upper-division undergraduate
courses:

EEL 4768C Computer Architecture

COP 4020 Programming Languages I

COP 4600 Operating Systems

COT 4210 Discrete Computational Structures


Required Courses12 Credit Hours (4 classes)

CDA 5106 Advanced Computer Architecture I (3 credit hours)

COT 5405 Design and Analysis of Algorithms (3 credit hours)

Any approved pair of Computer Science courses from a single


research area that includes at least one 6000-level course
(6 credit hours)
Examples of approved pairs include (but not limited to):

Operating Systems (OS) area (COP 5611 and COP 6614)

Computer Graphics area (CAP 5725 and CAP 6701)

Machine Learning area (CAP 5610 or CAP 5512 and CAP


6616 or CAP 6545)

Artificial Intelligence (AI) area (CAP 5636 and CAP


6640 orCAP 6676)

Computer Vision area (CAP 5415 and CAP 6411 or CAP


6412or CAP 6419 or CAP 6835)

Parallel Architecture area (CDA 5110 and CDA 6107)

Network area (CNT 5008 and CNT 6707)

Software Engineering area (CEN 5016 and CEN 6081)

Database area (COP 5711 and COP 6731), etc.


The above list is only meant to provide some examples and is not
comprehensive.
Elective Courses12 Credit Hours (4 classes)
All students, both thesis and nonthesis, are required to complete
12 credit hours of electives that are selected after consultation
with the student's adviser.

Electives (12 credit hours)


At least half of the credit hours of both thesis and nonthesis
students must be at the 6000 level. Furthermore, at least two
6000-level Computer Science formal courses (6 credit hours) must
be taught by EECS faculty, exclusive of independent study and
directed research and a total of 24 credit hours of formal
courses must be earned exclusive of thesis. Approval may be
granted for no more than 6 credit hours of electives to be taken
outside of Computer Science, and such approval must occur prior
to taking these outside courses.
Thesis Option6 Credit Hours

XXX 6971 Thesis (6 credit hours; prefix determined by


disciplinary area of your thesis adviser, e.g., CAP, CDA,
CEN, COP or COT 6971)
Six credits of thesis are required with the professor who
directs the student's thesis. The thesis experience is expected
to span two semesters. Thesis students who are full-time must
continue to enroll in 3 credit hours of thesis course work until
the thesis requirement is satisfied, even if it goes beyond the
minimum of 6 credit hours of thesis. Students are required to
prepare and defend a formal thesis in accordance with university
requirements.
Nonthesis Option6 Credit Hours
The nonthesis option requires at least 6 additional credit hours
of electives beyond the 12 credit hours of electives described
above.

Electives (6 credit hours)


In addition, nonthesis students are required to engage in a
culminating experience as determined by the programs graduate
committee. Students in the nonthesis option may not take more
than 6 credit hours of independent study (6908) and/or directed
research (XXX 6918).

You might also like