Master of Science in Computer Science (MSCS)

The Master of Science in Computer Science (MSCS) is a 36 credit-hour technically oriented degree program that provides students with advanced knowledge and skills to enable them to succeed in the industry. The program emphasizes both the theoretical and applied aspects of CS. It prepares graduates for careers in the numerous areas that use computing technology to accomplish their mission. Students entering the program are expected to be proficient in Java or C++.

MSCS Program Objectives

Upon successful completion of the program, students will be able to:

  • Demonstrate advanced knowledge in computer architecture, database systems and information technology

  • Analyze software engineering methodology and principles to software developments

  • Evaluate software project management principles and decision support systems

  • Apply technology and skills to design e commerce systems

  • Analyze database and data communication systems

  • The Computer Science concentration provides students with a solid theoretical foundation and understanding of computing devices as well as a sound methodology for problem identification and resolution. The program also provides technically oriented courses to equip students with state of the art technical skills and prepare them for today’s demanding high tech market.

    The required concentration courses are: 

    CST 505 Cybersecurity

    CST 510 Information Network Security

    CST 603 Computing Logic and Algorithms

    CST 605 Operating Systems

    CST 670 Management Information Systems

  • A high percentage of CS and IT positions are for software engineers/developers, but only a small portion of employees who fill these positions are systematically trained in software engineering, and even fewer possess a graduate-level software engineering education. This Software Engineering concentration develops high quality IT professionals for the most demanding IT careers: upper level software engineers/developers. This concentration benefits both individuals in their career advancement and also the IT industry.

    The required concentration courses are: 

    CST 503 Object-Oriented Software Development

    CST 505 Cybersecurity

    CST 600 Software Engineering Methodology

    CST 610 Client/Server Computing

    CST 680 Decision Support Systems

MSCS Core Courses

MSCS Concentrations and Courses