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 REQUIREMENTS
PROGRAM REQUIREMENTS
Course Title Credits
Foundational Courses 6 cr
CS 6001 Foundations of Programming, Data Structures and Algorithms 3
CS 6002 Computer Organization and Architecture 3
Core Courses 15 cr
CS 6003 Design and Analysis of Algorithms 3
CS 6004 Principles of Programming Languages 3
IT 6004 Database Management 3
IT 6005 Comparative Study of Operating Systems 3
CS 6005 Software Engineering 3
Electives (Choose 2) 6 cr
IT 6002 Systems Analysis and Design 3
IT 6003 Computer Networks and Security 3
BAN 6004 Data Mining 3
BAN 6300 Emerging Issues of Technology in Analytics 3
Capstone Experience 3 cr
CS 6998 Capstone Project in Computer Science 3
Total 30 cr
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.
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