Request Information

Master of Science in Computer Science

The Master of Science in Computer Science (MSCS) is a STEM program that requires 30 semester hours.  The program combines theory and practice in order to prepare students to meet the growing demand of the field of Information Technology.  Students entering the program must hold a bachelor’s and have adequate background in computer science to successfully complete the program.

The MSCS program is offered in two formats.  The program is available as a hybrid program at the Louisville Education Center and it is also offered fully online.

This program is also available in a 100% online format. Learn more about Campbellsville University’s online MS in Computer Science.

Courses

Courses for the MSCS are as follows:

 

CS 630 Software Engineering—3 hours

CS 631 Advanced Database—3 hours

CS 632 Cyber Security—3 hours

CS 633 Advanced Programming Languages—3 hours

CS 634 Current & Emerging Technology—3 hours

CS 635 Disaster Recovery Planning—3 hours

CS 636 Cyberlaw, Regulations, & Compliance—3 hours

CS 637 Advanced Operating Systems—3 hours

CS 638 Artificial Intelligence—3 hours

CS 639 Advanced Topics in Computer Networking—3 hours

Course Descriptions--30 Semester Hours*

MSCS Course Descriptions–30 Semester Hours*

 

CS 630 Software Engineering-3 hours

Prerequisite CS 450 (Software Engineering) or equivalent or consent of instructor

Methods in software selection, design and analysis, implementation, testing, documentation, team work, and project management. A project will be developed using the team approach.

 

CS 631 Advanced Database-3 hours

Prerequisite CS 420 (Database Program Development) or equivalent or consent of instructor

Design and implementation of large data files, normal forms, recovery, database security, Relational Databases, SQL, and Network models.

 

CS 632 Cyber Security-3 hours

This course covers the common body of knowledge, skills, techniques, and tools in the domain of information technology security.  Topics include threat management, risk diagnosis, accountability, security frameworks, enterprise security policy, encryption, wireless security, legal, and ethical issues.

 

CS 633 Advanced Programming Languages-3 hours

Prerequisite CS 161 (CIS II), CS 374 (Computer Operating Systems) or equivalent or consent of instructor

Topics will include high-level languages, grammars, compilation, language design, object-oriented, and advanced programming projects.

 

CS 634 Current & Emerging Technology-3 hours

This course focuses on the tools and skills needed to evaluate the acceptance and adoption of technology within various types of organizational cultures.  The course will show how emerging technologies are identified, how they evolve, and the factors that may encourage or stifle their growth.  Students will demonstrate the ability to make sound judgments regarding the selection, adoption, implementation, and evaluation of technologies as they relate to organizational culture, strategy, and objective.

 

CS 635 Disaster Recovery Planning-3 hours

This course prepares students to plan and execute industry best practices related to conducting organization-wide information assurance initiatives and to preparing an organization for implementing a comprehensive Information Assurance Management Program.

 

CS 636 Cyberlaw, Regulations, & Compliance-3 hours

This course prepares students to participate in the legal analysis of relevant cyberlaws and address governance, standards, policies, and legislation.

 

CS 637 Advanced Operating Systems-3 hours

Advanced Operating Systems: Prerequisite CS 374 (Computer Operating Systems) or equivalent or consent of instructor

Topics include algorithms and structure for storage, memory management, scheduling, permissions, and current issues. Various topics will be modeled using UNIX and Windows.

 

CS 638 Artificial Intelligence-3 hours

Prerequisite CS 450 (Software Engineering) or equivalent or consent of instructor

This course is a graduate-level introduction to artificial intelligence (AI) and will provide the student with a broad survey of AI and the theoretical and computational techniques that serve as a foundation for the study of AI.  This course will cover topics such as intelligent agents, problem-solving with search, knowledge representation and reasoning, modern deterministic and decision-making techniques, and machine learning.  Upon completion of this course, students will understand AI concepts and be able to apply them to relevant problems.

 

CS 639 Advanced Topics in Computer Networking-3 hours

Prerequisite CS 341 (Networking) or equivalent or consent of instructor

Study of the design, implementation and maintenance of computer networks. Topics will include topologies, switching, routing protocols, wireless, and multimedia networks.

 

——————————————————————

*Prerequisites:

  • Undergraduate CS/CIS major or selected courses such as CS 450 Software Engineering or equivalent or consent of professor;
  • CS 420 Database Program Development or equivalent or consent of professor;
  • CS 161 CIS II or equivalent or consent of professor;
  • CS 374 Computer Operating Systems or equivalent or consent of professor;
  • 1 semester of Calculus;
  • 1 semester of Discrete Math;
  • 1 semester of Linear Algebra