The Master of Science in Computer Science (MSCS) program is designed for students with some experience in computer technology and programming who desire to advance their knowledge and skills in the area of the design, programming, and application of computing systems. The emphasis is on providing students with the basic analytic skills and strong aptitude for mathematics, programming and logical reasoning. The program is also designed to help students to understand fundamental and important current issues in computer science and computer engineering. As such, the program is meant to provide students with opportunity to be prepared for employment or to pursue advanced degrees.
The program includes six (6) pre-determined core computer science major courses and four (4) elective courses. Every student in majoring MS in Computer Science must take 6 major courses. The core computer science courses are as follows: programming languages, computer communications, software engineering, analysis of algorithms, advanced database systems and advanced computer networks. And every student can select any 4 courses from the list of elective courses based on their interest or concentration in an attempt to prepare their employment or to advance their research. The elective courses have the following four major categories: data science, computer networks, network security, and application programming. Elective courses are as follows: topics in data mining, information integration on the web, advanced big data analytics, theory and computational methods for optimization, topics in numerical analysis, topics in distributed processing systems, advanced topics in internet routing, network simulation and performance analysis, security and privacy in computer systems, 5G mobile communications, wireless internet security, introduction to cryptography, artificial intelligence: principles and techniques, mobile application programming, and embedded software programming.
However, students can choose any class in any combination depending on their purpose in employment or interest in research. Every course has an emphasis on the concepts and techniques related to computer science. Students who do not have computer major in the bachelor program will be required to take 5 courses of prerequisite courses. There is a strong emphasis on biblical values and theological education. Courses in computer science major will be taught through the lenses of Christian principles.