Computer Science, M.S.
Program Overview
The Master of Science in Computer Science is a practice-oriented program that equips students with advanced knowledge in core areas such as programming languages, software engineering, database systems, and algorithm design. The curriculum is designed for both recent graduates and working professionals seeking to deepen their technical expertise and problem-solving skills.
Students can tailor their experience by selecting electives in emerging fields such as cybersecurity, analytics, and artificial intelligence. The program culminates in a capstone project, allowing students to apply their skills to real-world challenges and demonstrate mastery of the discipline. Graduates are prepared for leadership roles in industry or for further academic pursuits.
PROGRAM LEARNING OBJECTIVES
PROGRAM LEARNING OBJECTIVES
PLO 1: Analyze, design, and implement algorithmic solutions for computing problems using appropriate data structures.
PLO 2: Design, implement, test, and evaluate software solutions using development tools to meet specified requirements, demonstrating analytical proficiency in programing languages and adhering to software engineering principles throughout the software development lifecycle.
PLO 3: Demonstrate an understanding of computer organization, architecture, and the interaction between software and hardware components, and operating systems concepts.
PLO 4: Evaluate the ethical, legal, security, and societal challenges in computing; formulate strategies grounded in professional codes of conduct; advocate for responsible computing practices.
PLO 5: An ability to effectively communicate technical concepts in written and oral form with diverse audiences.
PROGRAM REQUIREMENTS
PROGRAM REQUIREMENTS
Code | Title | Credits |
| Core Courses | 18 |
CS-6001 | Foundations of Programming | 3 |
CS-6002 | Computer Organization and Architecture | 3 |
CS-6003 | Design and Analysis of Algorithm | 3 |
IT-6004 | Principles of Programming Languages | 3 |
IT-6005 | Comparative Study of Operating Systems | 3 |
CS-6005 | Software Engineering | 3 |
| Select two of the following: | 6 |
IT-6001 | Information Systems for Managers | 3 |
IT-6002 | Systems Analysis and Design | 3 |
IT-6003 | Computer Network and Security | 3 |
BAN-6001 | Business Analysis for Managers | 3 |
BAN-6003 | Data Mining | 3 |
BAN-6300 | Emerging Issues of Technology in Analytics | 3 |
CS-6998 | Capstone Project in Computer Science | 3 |
| Total Credits Required | 30 |
CURRICULUM HIGHLIGHTS
CURRICULUM HIGHLIGHTS
• Foundations of Programming
• Computer Organization and Architecture
• Design and Analysis of Algorithm
• Principles of Programming Languages
• Software Engineering
• Capstone Project in Computer Science
CAREER OPPORTUNITIES
CAREER OPPORTUNITIES
Graduates of the MS in Computer Science are prepared for advanced roles across software engineering, artificial intelligence, data science, cybersecurity, cloud computing, and systems engineering. With strong technical depth, analytical thinking, and hands-on experience, students are equipped to solve complex problems and drive innovation in today’s rapidly evolving digital world.
Career pathways may include:
• Software Engineer
• AI or Machine Learning Engineer
• Data Scientist or Data Analyst
• Cybersecurity Specialist
• Cloud Computing Engineer
• Systems or Network Engineer
• Full-Stack Developer
• Research or Graduate Study in Computer Science