Full MSCS Curriculum
The course descriptions for the courses listed below may be found in the Academic Catalog.
Num | Courses | Credits |
---|---|---|
Prerequisite |
Non-computer major students must take 3 classes: MSCS300 Computer Programming; MSCS310 Data Structure; MSCS 320 Algorithms |
9 |
1st Semester | MSCS 400 Programming Languages MSCS 410 Computer Communications *Choose One Bible or Theology Course | 9 |
2st Semester | MSCS 420 Software Engineering MSCS 430 Analysis of Algorithms *Choose One Bible or Theology Course | 9 |
3st Semester | MSCS 440 Advanced Database Systems MSCS 450 Advanced Computer Networks One (1) Elective Course | 9 |
4st Semester | Three (3) Additional Elective Classes from the Following: MSCS 500 Topics in Data Mining MSCS 510 Information Integration on the Web MSCS520 Advanced Big Data Analytics MSCS 530 Theory and Computational Methods for Optimization MSCS 540 Topics in Numerical Analysis MSCS 550 Topics in Distributed Processing Systems MSCS 560 Advanced Topics in Internet Routing MSCS 570 Network Simulation and Performance Analysis MSCS 580 Security and Privacy in Computer Systems MSCS 590 5G Mobile Communications MSCS 600 Wireless Internet Security MSCS 610 Introduction to Cryptography MSCS 620 Artificial Intelligence: Principles and Techniques MSCS 630 Mobile Application Programming MSCS 640 Embedded Software Programming | 9 |
Total | 36 |