Loyola University Chicago

The Graduate School

Computer Science

Loyola University Chicago’s Department of Computer Science’s degree programs are ideally suited for working professionals and recent graduates.  The programs provide a strong balance between foundational knowledge and contemporary practice.

The Department of Computer Science offers three MS degrees: Computer Science, Information Technology, and Software Engineering.

The programs provide a strong balance between foundational knowledge and contemporary practice. Graduates have been successful advancing professionally, obtaining employment in leading software development and IT-focused companies, and advancing to doctoral studies at some of the finest graduate programs in computer science and engineering. 

The MS in Computer Science prepares students for a broad range of computer science careers in research, education, and industry. The curriculum provides a strong foundation in the core areas of contemporary computer science such as algorithms, networks, object-oriented development, programming languages, and systems. Electives allow you to specialize in areas such as artificial intelligence, computational neuroscience, human-computer interaction, machine learning, and parallel and distributed computing.

The MS in Information Technology prepares students for careers such as systems analysts, information security analysts, database administrators, network administrators, and project managers. The curriculum provides a broad technical understanding of current and emerging technologies in the industry and a solid foundation in the management of technology components in enterprises. Tracks allow you to focus on networks and telecommunications, computer and information security, databases and data mining, and technology management.

The MS in Software Engineering prepares students for careers as software developers, software engineers, technical project leads, and engineering managers. The curriculum covers the full software development lifecycle using both traditional and agile methods. Electives allow you to specialize in areas such as web, mobile, and embedded systems development, large-scale software development, and high-performance computing.

The degree offers part- and full-time enrollment

• Average time to completion: 16 months (full time), 2–3 years (part time)


On-campus courses meet one afternoon or evening per week. Online options are also available.

• The MS IN INFORMATION TECHNOLOGY can be completed entirely online, at our Water Tower Campus, in Vernon Hills (with some online options), or in a combination of these three options.

• The MS IN COMPUTER SCIENCE or the MS IN SOFTWARE ENGINEERING can be completed with on-campus courses or a combination of on-campus and online courses.

During your studies, you’ll have the flexibility to pursue special topics. While not required, a master’s thesis is an option with the Computer Science degree.

All three programs allow a student to customize his or her own degree. There are numerous options for internships and independent study, including a programming project, research, or a service-oriented project.

Graduates have been successful advancing professionally, obtaining employment in leading software development and IT-focused companies, and advancing to doctoral studies at some of the finest graduate programs in computer science and engineering.

Career services are available—learn more at LUC.edu/career.

As a CS student, you’ll have access to virtual machines (hosted in the department) and other cloud-based development tools (by subscription as needed). The combined solution includes disk space for programming assignments and other work. The department and university provide state-of-the-art computing labs with Mac, Windows, and Linux workstations.

You will also have access to experimental systems, including computational clusters and embedded systems. Loyola offers high-speed internet and is part of the Internet2 consortium; all of its campuses are interconnected by a high-speed fiber optics network. Each campus has computing centers equipped with extensive software options and standard programming environments.

The department also has research and partnerships in high-performance computing, which gives us the ability to request access time on national supercomputers and cloud-computing resources.

Computer Science faculty members are both passionate about their teaching and dedicated to their research. Faculty members receive recognition for the quality of their research by regularly obtaining competitive grants from agencies such as the National Science Foundation, the Air Force Office of Scientific Research, and the National Security Agency, as well as industry groups. Areas of faculty interest include networks and security, databases, algorithms, machine learning, human-computer interaction, digital music and humanities, programming languages, cloud and high-performance computing, mobile and embedded and distributed systems, robotics, software engineering, and bioinformatics.

You should have a working knowledge of programming before beginning your coursework. If you do not, you may be required to take introductory courses in Object-Oriented Programming and Data Structures.

Begin the financial aid process by completing your Free Application for Federal Student Aid (FAFSA) at fafsa.ed.gov.

The Graduate School has limited funds available for financial assistance. Financial aid from Loyola’s Financial Aid Office will not impact your ability to apply for financial aid through the Graduate School. To learn more about these financial aid opportunities, visit LUC.edu/finaid/graduateschool

Learn more about faculty, curriculum, and how to apply.