Degree Pathway for the Master of Science in Computer Science, General Option

Each degree candidate will be required to pass with an average of B or better, and not more than two grades below the B, the following minimum number of credits, distributed to include core courses and electives.
Every student is required to take COMP.5030 Algorithms, and one course from Group II, III, and IV classes. Once the 12 required credits are completed, students may take six graduate level courses selected from the groups below.
Required Courses
Course NumberCourse NameCredits
Total12
COMP.5030Algorithms3
Group IIone course3
Group IIIone course3
Group IVone course3
Group I (Foundations)
Course NumberCourse NameCredits
Total3
COMP.5020Foundations of Computer Science3
COMP.5030Algorithms3
COMP.5310Designs of Programming Languages3
COMP.5340Compiler Construction
COMP.7100Approximation Algorithms3
Group II (Choose 1 Course)
Course NumberCourse NameCredits
Total3
COMP.5150Operating Systems I3
COMP.5160Operating Systems II3
COMP.5300Special Topics0-3
COMP.5610Computer & Network Security I
COMP.5620Computer & Network Security II3
COMP.5630Data Communications I3
COMP.5640Data Communications II3
COMP.5660Malware Analysis3
COMP.5670loT Security and Analysis3
COMP.5690Computer and Network Forensics3
COMP.6610Advanced Topics in Network Security3
Group III (Choose 1 Course)
Course NumberCourse NameCredits
Total3
COMP.5230Computer Vision I3
COMP.5270Human Computer Interaction3
COMP.5280Evaluation of Human-Computer Interaction
COMP.5495Robot Learning3
COMP.5410Data Visualization3
COMP.5420Natural language Processing3
COMP.5430Artificial Intelligence3
COMP.5440Data Mining3
COMP.5450Machine Learning3
COMP.5460Computer Graphics I3
COMP.5470Computer Graphics II3
COMP.5480Robot Design3
COMP.5490Mobile Robots3
COMP.5500Topics3
COMP.5520Foundations in Digital Health3
COMP.6440Advanced Topics in Data Mining3
Group IV (Choose 1 Course)
Course NumberCourse NameCredits
Total3
COMP.5130Internet and Web Systems I3
COMP.5140Internet and Web Systems II3
COMP.5510Bioinformatics for CS
COMP.5730Database I
COMP.5740Database II3
COMP.5800Topics in Computer Science (information related topics)3
COMP.6730Advanced Database Systems3
Total credits after required course and Groups = 12 credits.
Electives (Choose 6, 18 credits)*
Course NumberCourse NameCredits
Total18
COMP.5XXX
or 
COMP.6XXX

18

*An optional Master's Thesis can be substituted for at most 6 credits, and can be used to substitute for two elective courses. Students who wish to do a thesis must file a Proposed Thesis Committee form with the Graduate Coordinator to begin working on a thesis.

Total Credits = 30

Last updated: 6/24/2020