Master of Science in Computer Science
December 4, 2023 2024-06-27 15:26Master of Science in Computer Science
Master of Science in Computer Science (MCS) Program focuses on two aspects in the computer field: Computer programming and Information Technology (IT) Infrastructure. IT Infrastructure area includes computer network environment, telecommunications, and network securities. Most Computer courses are accompanied with hands-on Computer labs.
Objectives
Students who successfully complete the M.C.S. curriculum will be equipped with:
1. An ability to analyze the given problems and define the computing requirements appropriate to its solution.
2. An ability to design, implement, and evaluate a computer-based system, process, component, or program to meet desired needs.
3. An ability to plan, design, develop, and maintain Information Technology infrastructure.
4. An ability to use current techniques, skills, and tools necessary for computing practice.
5. An ability to apply mathematical foundations, algorithmic principles, and computer science theory in the modeling and design of computer-based systems in a way that demonstrates comprehension of the tradeoffs involved in design choices.
6. An ability to apply Biblical and Ethical principles in business decision making.
1. An ability to analyze the given problems and define the computing requirements appropriate to its solution.
2. An ability to design, implement, and evaluate a computer-based system, process, component, or program to meet desired needs.
3. An ability to plan, design, develop, and maintain Information Technology infrastructure.
4. An ability to use current techniques, skills, and tools necessary for computing practice.
5. An ability to apply mathematical foundations, algorithmic principles, and computer science theory in the modeling and design of computer-based systems in a way that demonstrates comprehension of the tradeoffs involved in design choices.
6. An ability to apply Biblical and Ethical principles in business decision making.
Admission Prerequisites (12 credits)
To be admitted to the MCS program, the candidate’s transcripts must show undergraduate level coursework (or equivalent) covering the following prerequisite courses. Otherwise, students must take at least two prerequisite courses in the first semester and finish taking all prerequisite courses within the first year of MCS program. The prerequisite courses may be opened during the Summer and Winter sessions.
1. BCS102 Fundamentals of Programming (MIT 303)
2. BCS 202 Data Structure and Algorithms (MIT 302)
3. BCS 310 Operating System Design
4. BCS 320 Probability and Mathematical Statistics (BUS 201)
1. BCS102 Fundamentals of Programming (MIT 303)
2. BCS 202 Data Structure and Algorithms (MIT 302)
3. BCS 310 Operating System Design
4. BCS 320 Probability and Mathematical Statistics (BUS 201)
Graduation Requirements
1. M.C.S. students must satisfactorily complete a minimum of 36 credits: Students must satisfactorily complete the major requirements (21 credits) and free electives (15 credits) from any courses offered in the School of Business and Technologies.
2. A concentration program will be additionally awarded to the MCS degree diploma if five (5) or more free elective courses are taken from a different major such as Master of Science in Management Information System (MIS), Master of Business Administration (BUS), and Accounting (ACC).
3. A cumulative grade point average of 2.5 must be maintained.
2. A concentration program will be additionally awarded to the MCS degree diploma if five (5) or more free elective courses are taken from a different major such as Master of Science in Management Information System (MIS), Master of Business Administration (BUS), and Accounting (ACC).
3. A cumulative grade point average of 2.5 must be maintained.
Major Requirements (21 credits)
1. CS 532 Advanced Network Securities (MIT 532)
2. CS 533 Network Infrastructure Planning (MIT 533)
3. CS 537 Mobile Application Concepts (MIT 537)
4. CS 541 Fundamentals of Web Programming (MIT 541)
5. CS 542 Object Oriented Programming (MIT 542)
6. CS 545 Software Development in Python
7. CS 557 Artificial Intelligence
2. CS 533 Network Infrastructure Planning (MIT 533)
3. CS 537 Mobile Application Concepts (MIT 537)
4. CS 541 Fundamentals of Web Programming (MIT 541)
5. CS 542 Object Oriented Programming (MIT 542)
6. CS 545 Software Development in Python
7. CS 557 Artificial Intelligence
Free Electives (15 credits)
The following courses are recommended for the MCS major electives, but other courses can be freely taken from other majors as needed. If five (5) or more elective courses are taken from a Concentration, the MCS degree diploma will be awarded with a note of completing a Concentration program such as Management or MIS Concentration. 15 credits of free electives may include courses alone or courses and practicum.
Computer Science (CS) Elective Courses
- CS 534 Cyber Securities
- CS 536 Information Technology Governance (MIT 536)
- CS 540 Principles of Programming Languages (MIT 540)
- CS 543 Windows Programming (MIT 543)
- CS 544 Project Management
- CS 790 Co-operative Education Program Practicum
- CS 791 IT Infrastructure Field Practicum (1 Credit Hour / may be repeated)
- CS 792 Computer Programming Field Practicum (1 Credit Hour / may be repeated)
- CS 793 Data Analytics Field Practicum (1 Credit Hour / may be repeated)
Management Concentration Courses
- ACC 502 Financial Accounting
- BUS 502 Human Resource Management
- BUS 503 Financial Management (Pre: ACC502)
- BUS 504 Operations and Supply Management
- BUS 505 Marketing Management
- BUS 506 Management Information Systems
- BUS 507 Strategic Management
- BUS 510 Organization Theory
- BUS 600 Managerial Statistics
- BUS 700 Business Research
- BUS 501 Organizational Behavior (Required)
- BUS 704 International Business
- BUS 714 Digital Marketing (Pre: BUS505)
- BUS 715 Project Management
Management Information System (MIS) Concentration Courses
- MIS 531 Database Design (MIT 531)
- MIS 539 Big Data Analytics in Business (MIT 539)
- MIS 550 Introduction to Data Science (MIT 550)
- MIS 551 Data Mining (Pre: CS 542)
- MIS 552 Applied Machine Learning (Pre: CS542) (MIT 552)
- MIS 553 Deep Learning (Pre: CS 542)
- MIS 554 Natural Language Processing
- MIS 556 Big Data on Amazon Web Services