Master of Science in Computer Science

Combining sound Computer Science concepts with real-world skills, CUW’s MS CS program will help your develop your mind and spirit for the challenges of Computer Science vocations.

Computer Science involves the creation of technology used to solve problems along with a foundational understanding of how existing technology is implemented. Today, every business and enterprise requires Computer Science in order to function productively, efficiently and competitively in the global economy. Succinctly, computer science is the engine powering the implementation and optimization of current technology.

The MS in CS will prepare the student to be a highly proficient computer scientist, able to create complex hardware and software systems, a manager of complex information technology (IT) systems, a leader of a technical team, or a successful student in a Ph.D. program in computer science or in a related field.

Building on the student’s undergraduate background in the field, the program is designed to deepen the student’s skills and knowledge in the principal areas of computer science. Problem solving, collaboration, creative design processes, close contact with professional literature, writing, presentation, and ethical practices grounded in a Christian worldview are incorporated throughout the program.

Our program is designed to meet the needs not only of current CS professionals and new graduates interested in CS, but also those who enjoy creating technology to solve problems. It will provide you with the foundational knowledge and skills to understand computer systems and their relationship to business problems.

Our MS CS program emphasizes ethical computing. How a Christian professional responds to the needs of clients, users and society in general is of paramount importance within our program. A Christian worldview is integrated within the curriculum and each course.

Note: The program may allow up to 15 transfer credits, with approval by the Program Director.

Program Learning Outcomes

  • A solid, classic foundation in graduate-level computer science
  • Excellent preparation for professional positions in software development and other technical and design oriented pursuits in computing
  • Excellent preparation for Ph.D.-level study in computer science or related fields
  • Intense, focused classroom instruction with an immersive experience

Curriculum 

Required Technical Courses
CSC 5010Vocation and Ethical Computing3
CSC 5015Applied Artificial Intelligence3
CSC 5020User Experience3
CSC 5025Data Security and Information Assurance3
CSC 5035Mobile Computer Architecture3
CSC 5040Applied Computer Networking3
Total Hours18

 Select from one of the following Concentrations

Software Engineering Concentration
CSC 6000Database Administration3
CSC 6200Advanced Algorithms3
CSC 6210Applied Restful APIs and Integrations3
CSC 6220Language Theory3
Total Hours12
Information Systems Concentration
CSC 6000Database Administration3
CSC 6400System Administration and Maintenance3
CSC 6410Advanced Networking3
CSC 6420System Analysis and Design3
Total Hours12
Business Data Applications Concentration
CSC 6000Database Administration3
BUS 5120Financial Analyses to Drive Business Growth3
BUS 5130Mastering Analytics and Decision Making3
BUS 6520Management Science and Analytics3
Total Hours12
Plan of Study Grid
Semester 1Hours
CSC 5010 Vocation and Ethical Computing 3
CSC 5015 Applied Artificial Intelligence 3
 Hours6
Semester 2
CSC 5020 User Experience 3
CSC 5025 Data Security and Information Assurance 3
 Hours6
Semester 3
CSC 5040 Applied Computer Networking 3
CSC 5035 Mobile Computer Architecture 3
Internship in IT (Optional:Only if you are doing CPT)  
 Hours6
Semester 4
CONCENTRATION COURSE 3
CONCENTRATION COURSE 3
 Hours6
Semester 5
CONCENTRATION COURSE 3
CONCENTRATION COURSE 3
 Hours6
 Total Hours30

Course options and schedule are subject to change.