LOYOLA GRADUATE STUDIES IN COMPUTING


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.

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.


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
CS 620 Foundations of Computer Architecture
CS 622 Computer Networks
CS 630 Computing Fundamentals I
CS 631 Computing Fundamentals II

Required Courses:

CS 700 Advanced Data Structures and Algorithm Design
CS 701 Principles of Programming Languages
CS 702 Operating Systems
CS 730 TCP/IP Architecture
CS 762 Database Systems
CS 770 Software Engineering

Electives:

Five CS Courses at the 710-level or above. A maximum of three of these courses may be selected from those numbered 771 or above.
Note: All 700-level courses have all 600-level courses as prerequisites unless otherwise noted. All 600-level courses are not applicable toward degree.

Computer Science Electives:

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

Electives:

At least one approved Sellinger School of Business and Management course.
Two Courses at the CS 750 level or above.
Two courses at or above CS 710 or two approved Sellinger School of Business and Management courses.

Software Engineering Electives:

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