Computer Science, MS
The Master of Science in Computer Science program is designed for students who have completed their undergraduate in Computer Science, Information Technology, Computer Information Systems or a similar program and who seek to enhance their theoretical, analytical, and practical skills through a solid foundation in the areas of programming, web design, database management system, networking, and project management. Students study the cutting-edge technologies including cyber-security, cloud computing, artificial intelligence, and mobile computing. Computer Science is the driving force behind the way we live our lives in this technology-driven world. Achieving an MS Degree in Computer Science provides career opportunities in computer, financial, health care, media/telecom, defense, entertainment, retail, real estate, education, government, and non-profit industries/entities.
The program level objectives for students completing the MS in Computer Science are as follows:
- To build, strengthen and expand students' competencies, qualifications and marketability in four (4) areas:
- Technical / Practical Skills
- Business / Soft Skills
- Industry Training / Experience
- Certification Preparation
- To cultivate problem-solving and critical thinking skills to solve complex computing problems through identification, assessment and evaluation of business and information systems; effectively design, develop and expand diverse software and system applications
- To foster students' leadership and decision-making skills; and ability to work with others to function effectively as software and systems solution providers
- To enhance and elevate students' awareness in conducting themselves in a manner that is professional, ethical, and social
- To adequately prepare students for rewarding careers in computer science
Requirements
Code | Title | Credits |
---|---|---|
Required Core Courses | ||
CS-610 | Computer Architecture | 3 |
CS-615 | Operating System Design | 3 |
CS-620 | Software System Design | 3 |
CS-625 | Object Oriented Software | 3 |
CS-630 | Database Systems | 3 |
CS-640 | Computer Networks | 3 |
Select one of the following: | 6 | |
Special Projects in Computer Science I | ||
Computer Science Thesis I 1 | ||
KG-604 | Graduate Research & Critical Analysis | 3 |
Required Core Courses Subtotal | 27 | |
Elective Courses | ||
Select three of the following: | 9 | |
Data Science | ||
Data Mining | ||
Mobile Computing | ||
Designing E-Commerce Site | ||
Computer Security & Privacy | ||
Artificial Intelligence | ||
Managing Projects, Resources and Risks | ||
Cloud Computing | ||
Elective Courses Subtotal | 9 | |
Total Credits | 36 |
- 1
Department approval required to take CS-705/706.
Recommended Sequence
Semester 1 | Credits | |
---|---|---|
CS-610 | Computer Architecture | 3 |
CS-620 | Software System Design | 3 |
KG-604 | Graduate Research & Critical Analysis | 3 |
Credits | 9 | |
Semester 2 | ||
CS-625 | Object Oriented Software | 3 |
CS-630 | Database Systems | 3 |
CS-640 | Computer Networks | 3 |
Credits | 9 | |
Semester 3 | ||
CS-615 | Operating System Design | 3 |
CS-700 or CS-705 |
Special Projects in Computer Science I or Computer Science Thesis I |
3 |
CS-ELE | Computer Science Elective | 3 |
Credits | 9 | |
Semester 4 | ||
CS-701 or CS-706 |
Special Projects in Computer Science II or Computer Science Thesis II |
3 |
CS-ELE | Computer Science Elective | 3 |
CS-ELE | Computer Science Elective | 3 |
Credits | 9 | |
Total Credits | 36 |