
The Master of Science in Computer Science (MSCS) degree offers a practitioner-oriented curriculum, which includes the study of advanced algorithms, computer networking, programming languages, operating systems, software engineering, and database systems. You may choose courses in object-oriented analysis, programming, and design as well as contemporary software engineering techniques. In addition to an Independent Study course, courses in graphics and human-computer interaction are among the advanced courses available to the interested and motivated student. The degree requirements include six graduate Computer Science (CS) core courses and five elective graduate CS courses. This degree program will accept qualified students with any undergraduate degree; a sequence of courses is available to prepare students for graduate study.
Professionals who obtain the Master of Science in Software Engineering (MSSE) degree will gain advanced skills in project and personnel management, modern analysis and design methods, and contemporary quality assurance techniques. Students will have many opportunities to develop these skills in project-based courses and in their respective workplaces. The process of developing and maintaining large-scale software-based systems is complex. It involves detailed analysis, sophisticated techniques and the knowledge of how the system interacts with other components. Software engineers are the professionals charged with this task. Besides being familiar with the fundamentals of computer science, a software engineer must know the technical and management techniques required to construct and maintain such complex software systems.
Just as in the case of the MSCS degree, six core graduate CS courses are required. However, of the five elective courses, four must be chosen from CS, while one must be chosen from a list of approved graduate business (GB) courses offered by the Sellinger School of Business and Management.
A student wishing to pursue both degrees must complete all degree requirements for each degree. Some courses for the first degree may satisfy requirements for the second degree. If so, they need not be repeated. However, only three common courses may be counted to satisfy the requirements of a double degree.
Students who began their graduate studies in the Computer Science Track of the Master of Engineering Science degree may complete the program they started by registering for courses with an EG prefix or appropriate courses with a CS prefix. Students who elect to complete one of the new programs should take CS-prefix courses, but they should consult the program director to insure a smooth transition. Students who began their graduate studies in the Computer Engineering Track or Electrical Engineering Track of the Master of Engineering Science degree may complete the program they started by registering for courses with an EG prefix or appropriate courses with a CS prefix. These students should consult their engineering advisor.
The Computer Science Graduate Studies Program offers a Master of Science in Computer Science and a Master of Science in Software Engineering. Both degree programs are offered at Loyola’s Graduate Centers in Columbia and Timonium.
Course of study for Master of Science in Computer Science
Degree Requirements: 33 Credit Hours
Preparatory Courses are to be taken by the students who do not have a computing background.
CS 610 Discrete Mathematics and Algorithm Analysis
Required Courses:
CS 700 Advanced Data Structures and Algorithm Design
CS 620 Foundations of Computer Architecture
CS 622 Computer Networks
CS 630 Computing Fundamentals I
CS 631 Computing Fundamentals II
CS 701 Principles of Programming Languages
CS 702 Operating Systems
CS 730 TCP/IP Architecture
CS 762 Database Systems
CS 770 Software Engineering
| CS 718 Graphics | CS 771 Engineering Systems Analysis |
| CS 720 Modern Programming Languages | CS 772 Object-Oriented Analysis & Design |
| CS 722 Object-Oriented Programming | CS 773 Software System Specification |
| CS 732 Local Area Networks | CS 774 Human-Computer Interaction |
| CS 734 Wide Area Networks | CS 780 Software Reliability and Testing |
| CS 750 Special Topics | CS 790 Software Architecture & Integration |
| CS 751 Independent Study | CS 791 Cost Estimation and Management |
| CS 760 Advanced Operating Systems | CS 792 Software Maintenance & Evolution |
| CS 764 Advanced Networks |
Course of study for Master of Science in Software Engineering
Degree Requirements: 33 Credit Hours
It is assumed that all students starting the program have completed the equivalent of CS700
Advanced Data Structures and Algorithm Design,
CS701 Principles of Programming Languages and
CS702 Operating Systems.
Required Courses:
CS 762 Database Systems
CS 770 Software Engineering
CS 773 Software System Specification
CS 774 Human Computer Interaction
CS 780 Software Reliability and Testing
CS 790 Software Architecture and Integration
| CS 718 Graphics | CS 751 Independent Study |
| CS 720 Modern Programming Languages | CS 760 Advanced Operating Systems |
| CS 722 Object-Oriented Programming | CS 764 Advanced Networks |
| CS 730 TCP/IP Architecture | CS 771 Engineering Systems Analysis |
| CS 732 Local Area Networks | CS 772 Object-Oriented Analysis & Design |
| CS 734 Wide Area Networks | CS 791 Cost Estimation and Management | CS 750 Special Topics | CS 792 Software Maintenance & Evolution |
Sellinger School of Business and Management
Courses.
Other courses may be elected with the approval of the program director.
GB 700 Ethics and Social Responsibility
GB 701 Operations and Process Management
GB 705 Leadership and Management
GB 754 Information Systems Security
GB 895 Quality Management
Course Descriptions
