Master of Science in Computer Science (M.S.) - General Track
Interim Chair: Shandiz
Faculty: Aboudja, Goulden, Li, Park, Sha
Department Objectives
The Master of Science in computer science degree offers professional development and enhancement of skills, in-depth study of computers, and a balance of abstract knowledge and practical understanding. The program is designed to aid and encourage professional development for persons in computer or computer-related fields. It is designed for students who desire to enhance their computer skills, extend their expertise into computer science as a new field, enhance their credentials, enter the job market as a computing professional, or pursue a Ph.D. in computer science. The curriculum is structured to permit students to strengthen their understanding of the complexities of computers and computer applications and, through choice of appropriate elective courses, to specialize in database systems if desired.
Undergraduate Prerequisites
All graduate students, depending on their undergraduate background, may be required to complete undergraduate courses as prerequisites, specifically Introduction to Operating Systems, Discrete Mathematics, and Data Structures. Transcripts will be evaluated on an individual basis by the graduate faculty.
| Course Number | Course Name | Credit Hours |
| MS 5003 | Introduction to Object-Oriented Programming | 3 |
| MS 5103 | Theory of Computing | 3 |
| MS 5413 | Algorithm Theory and Analysis | 3 |
| MS 5503 | Computer Organization and Architecture | 3 |
| MS 6003 | Computer Science Graduate Capstone | 3 |
| Total Credit Hours | 15 | |
|
Course Number |
Course Name | Credit Hours |
| MS 5203 | Logic for Computer Science | 3 |
| MS 6303 | Distributed Operating Systems | 3 |
| MS 5403 | Software Engineering | 3 |
| Total Credit Hours | 9 | |
|
Course Number |
Course Name |
Credit Hours |
| MS 5513 | Computer System Architecture | 3 |
| MS 5603 | Database Design | 3 |
| MS 5703 | Artificial Intelligence | 3 |
| MS 5803 | Computer Graphics | 3 |
| MS 5981-6 | M.S. Degree Projects | 3 |
| MS 6063 | Special Topics | 3 |
| MS 6403 | Advanced Algorithm Design | 3 |
| MS 6503 | Computer Network Architecture | 3 |
| MS 6603 | Postrelational Databases | 3 |
| MS 6613 | Intelligent Databases | 3 |
| MS 6703 | Knowledge Discovery | 3 |
| MS 6981-6 | M.S. Degree Research | 3 |
