2 Years On Campus Masters Program
Loyola University Chicago's Master of Science in Software Engineering (MS) is a STEM-designated graduate program designed to prepare students for professional software development careers. The program focuses on software design, programming, testing and modern development practices, with opportunities to explore website development, mobile applications, systems programming and machine learning. It welcomes students from different undergraduate backgrounds, including those looking to transition into computer science and software engineering.
Curriculum Structure
Year 1: Students establish a strong foundation in software development through programming, object-oriented design and software engineering principles. Courses such as Intermediate Object-Oriented Development (COMP 413), Social and Ethical Issues in Computing (COMP 417) and Data Structures I (COMP 400B) help students develop programming expertise, understand software development practices and strengthen their computational thinking. Students without the required undergraduate background may also complete foundation courses in object-oriented programming, data structures and computing tools.
Year 2: Students deepen their technical expertise through advanced electives and practical software development courses. Subjects such as Enterprise Software Development (COMP 434), Distributed Systems (COMP 439), Server-Side Software Development (COMP 442) and Software Engineering (COMP 474) allow students to explore scalable applications, distributed computing and modern software architecture. Students can also undertake an internship or independent project to gain practical experience in professional software development environments.
Focus Areas: Software Development, Object-Oriented Programming, Software Engineering, Web Development, Mobile Application Development, Distributed Systems, Enterprise Software Development, Database Programming, Concurrent Programming, Algorithms, Operating Systems, Human-Computer Interaction and Software Systems Analysis.
Learning Outcomes: Develop programming skills using different languages and development tools, design and implement object-oriented software, understand software development methodologies, build web-based and enterprise applications, apply data structures and algorithms, develop distributed software systems, understand ethical and social issues in computing, and collaborate effectively on software development projects.
Professional Alignment (Accreditation): The program emphasizes industry-oriented software development through advanced technical coursework and practical learning opportunities. Students develop expertise in software design, implementation, testing, maintenance and collaborative development. Internship and independent project opportunities further strengthen their professional experience. The degree is STEM-designated, making eligible international graduates potentially eligible for the STEM OPT extension.
Reputation (Employability Rankings): Loyola University Chicago offers students access to experienced faculty, modern computing laboratories and professional career development services. Its location in Chicago provides access to a broad technology and business environment, while its Jesuit university network offers additional career advising, résumé support, interview preparation and employment opportunities. Graduates are prepared for roles such as Software Engineer, Software Developer, Web Developer, Application Developer and Software Systems Engineer.
At Loyola University Chicago, the MS in Computer Science: Software Engineering program is designed to provide students with hands-on experience that is essential for success in the tech industry. Through a combination of collaborative projects, access to cutting-edge facilities, and opportunities for internships, students gain practical skills that prepare them for real-world challenges. The program emphasizes experiential learning, allowing students to apply theoretical knowledge in practical settings, which is crucial in the fast-evolving field of software engineering.
Here are some key aspects of the experiential learning opportunities available in the program:
- Collaborative Projects: Engage in team-based projects that simulate real-world software development environments, fostering teamwork and communication skills.
- Internships: Take advantage of internship opportunities with local tech companies, providing valuable industry experience and networking connections.
- State-of-the-Art Labs: Utilize dedicated computer labs equipped with the latest software development tools and technologies, including programming languages like Python, Java, and C++.
- Research Opportunities: Participate in research projects under the guidance of faculty members, allowing you to explore innovative solutions in software engineering.
- Access to Digital Tools: Work with industry-standard software development tools such as Git, Docker, and various integrated development environments (IDEs).
- Field Trips: Experience the tech industry firsthand through organized visits to local tech companies and startups, gaining insights into current industry practices.
- Libraries and Resources: Benefit from access to extensive library resources, including databases and journals specific to computer science and software engineering.
- Institute Collaborations: Engage with interdisciplinary institutes at Loyola that focus on technology and innovation, enhancing your learning experience.
Graduates of the MS in Computer Science: Software Engineering program at Loyola University Chicago are well-prepared to enter a dynamic job market, equipped with the skills and knowledge needed for success in various roles. Typical job positions include Software Engineer, Systems Analyst, and Project Manager, among others. The program not only emphasizes technical proficiency but also fosters critical thinking and problem-solving abilities, making graduates highly sought after by employers.
Here’s how Loyola supports your journey toward a successful career:
- Career Development Center: Offers personalized career counseling, resume workshops, and interview preparation to help you stand out in the job market.
- Employment Statistics: Over 90% of graduates find employment within six months of graduation, with starting salaries averaging around $85,000 per year.
- University–Industry Partnerships: Collaborations with leading tech companies such as Google, Microsoft, and IBM provide students with internship opportunities and real-world project experience.
- Accreditation: The program is accredited by the Computing Accreditation Commission of ABET, ensuring that your degree holds long-term value in the industry.
- Graduation Outcomes: Alumni have gone on to work at top firms and have reported high levels of job satisfaction and career advancement.
Further Academic Progression: After completing the MS in Computer Science: Software Engineering, you may choose to pursue a Ph.D. in Computer Science or related fields, which can open doors to academic positions, advanced research opportunities, or specialized roles in industry. Additionally, you could explore certifications in emerging technologies or project management to further enhance your qualifications and career prospects.



Embark on your educational journey with confidence! Our team of admission experts is here to guide you through the process. Book a free session now to receive personalized advice, assistance with applications, and insights into your dream school. Whether you're applying to college, graduate school, or specialized programs, we're here to help you succeed.
