inline-defaultCreated with Sketch.

This website uses cookies to ensure you get the best experience on our website.

Students
Tuition Fee
Start Date
2025-08-01
Medium of studying
Duration
Program Facts
Program Details
Degree
Masters
Major
Software Development | Software Engineering
Area of study
Information and Communication Technologies
Course Language
English
Intakes
Program start dateApplication deadline
2025-01-01-
2025-08-01-
About Program

Program Overview


Saint Louis University's Master of Science in Software Engineering develops students' skills in designing, implementing, and testing complex software systems. Through hands-on projects and team-based learning, students gain practical knowledge, emphasizing critical design strategies for continuous innovation. The program culminates in a capstone project, where students apply their skills to a real-world software development challenge. Graduates are prepared for diverse careers in the software development industry.

Program Outline


Degree Overview:

Saint Louis University's Master of Science in Software Engineering is designed for students seeking to develop high-quality, large-scale software systems. The program emphasizes hands-on projects and modern software tools, allowing students to gain practical knowledge, skills, and experience. Students learn critical design strategies that foster continuous innovation throughout their careers. The program features small class sizes and team-based learning, guided by experienced professors.


Objectives:

  • Design, implement, evaluate, and test complex software systems that meet specific computing requirements.
  • Utilize project management processes and tools throughout the software life cycle.
  • Assess relevant literature and technical documents in the field of computing.
  • Communicate effectively with both professional and general audiences in oral and written forms.
  • Recognize professional responsibilities and make informed judgments in computing practice based on legal and ethical principles.
  • Function effectively as a member of a team in developing computing technology and solving technical problems.

Outline:


Curriculum:

  • Project-based curriculum emphasizing teamwork and regular student-faculty interactions.
  • Focus on processes and techniques for developing quality software systems.
  • Flexible electives allow students to explore other areas of computer science, such as systems, theory, networking, security, and artificial intelligence.
  • A culminating capstone project brings teams together for a full development cycle.

Course Schedule:

  • Year One:
  • Fall:
  • CSCI 5030 Principles of Software Development (3 credits)
  • CSCI 5050 Computing and Society (3 credits)
  • Software Engineering Elective (3 credits)
  • Spring:
  • CSCI 5300 Software Engineering (3 credits)
  • Software Engineering Elective (3 credits)
  • General Elective (3 credits)
  • Year Two:
  • Fall:
  • Software Engineering Elective (3 credits)
  • General Elective (3 credits)
  • Spring:
  • CSCI 5960 Software Engineering Capstone Project (3 credits)
  • General Elective (3 credits)

Modules:

  • CSCI 5030 Principles of Software Development: This course covers fundamental principles of software development, including software design, programming languages, data structures, algorithms, and software testing.
  • CSCI 5050 Computing and Society: This course explores the social, ethical, and legal implications of computing, including topics such as privacy, security, intellectual property, and the impact of technology on society.
  • CSCI 5960 Software Engineering Capstone Project: This course culminates the program with a team-based project that allows students to apply their knowledge and skills to a real-world software development challenge.
  • Software Engineering Electives: Students can choose from a variety of electives to specialize in areas of interest, such as advanced programming, database systems, artificial intelligence, or cybersecurity.

Teaching:

  • Teaching Methods: The program utilizes a variety of teaching methods, including lectures, discussions, group projects, and hands-on labs.
  • Faculty: The program is taught by experienced faculty members with expertise in software engineering and related fields.
  • Unique Approaches: The program emphasizes team-based learning and regular student-faculty interactions, providing students with opportunities to collaborate and receive personalized guidance.

Careers:

  • Potential Career Paths: Graduates of the program are prepared for a variety of careers in the software development industry, including:
  • Software Developer
  • Software Engineer
  • Systems Analyst
  • Database Administrator
  • Web Developer
  • Mobile App Developer
  • Cybersecurity Analyst
  • Data Scientist
  • Opportunities: The program provides students with opportunities to gain practical experience through internships and part-time work in the St. Louis technology community.
  • Outcomes: Graduates of the program are highly sought after by employers in the software development industry and are well-prepared for successful careers in this field.

Other:

  • Location: The program is located in the Midtown area of St. Louis, Missouri, which offers students access to a robust technology community, operations for many Fortune 500 companies, and a vibrant startup culture.
  • Fieldwork and Research Opportunities: The program provides students with opportunities for summer internships, part-time work during the academic year, and jobs after graduation.
  • Cortex Innovation Community: SLU's campus is within walking distance of the Cortex Innovation Community, a vibrant innovation hub and technology district.
SHOW MORE
About University
PhD
Masters
Bachelors
Diploma
Foundation
Courses

Saint Louis University


Overview:

Saint Louis University (SLU) is a Jesuit Catholic university with a rich history spanning over 200 years. It is known for its commitment to academic excellence, student-centered approach, and research-driven environment. SLU offers a wide range of undergraduate and graduate programs across various disciplines, including arts and sciences, business, education, health sciences, law, medicine, nursing, and more.


Services Offered:


Student Life and Campus Experience:

SLU provides a vibrant and supportive campus community with a strong emphasis on student involvement. Students can participate in a variety of clubs, organizations, and activities, including athletics, service learning, and cultural events. The university also offers resources for student well-being, such as counseling services and wellness programs.


Key Reasons to Study There:

    Academic Excellence:

    SLU is recognized for its high-quality academic programs and dedicated faculty.

    Experiential Learning:

    The university emphasizes hands-on learning through internships, research opportunities, and study abroad programs.

    Supportive Community:

    SLU fosters a welcoming and inclusive environment where students can connect with peers, faculty, and staff.

    Billiken Promise:

    This program offers admitted undergraduate students a range of benefits, including virtual internships, guaranteed study abroad opportunities, and flexible scholarships.

Academic Programs:

SLU offers a wide range of academic programs, including:

    Undergraduate:

    94 bachelor's degree programs

    Graduate:

    88 master's degree programs

    Professional:

    Programs in law, medicine, and other fields

The university is particularly known for its strengths in the following areas:

    Health Sciences:

    Medicine, Nursing, Public Health, and other related fields

    Business:

    Finance, Marketing, Management, and Entrepreneurship

    Law:

    Legal studies and practice

    Arts and Sciences:

    Humanities, Social Sciences, and Natural Sciences

Other:

SLU has a beautiful residential campus located in Midtown St. Louis, Missouri. The university also has a campus in Madrid, Spain, offering study abroad opportunities for students.

Total programs
422
Average ranking globally
#493
Average ranking in the country
#142
Admission Requirements

Entry Requirements:

A bachelor's degree in a science, technology, engineering or math major (STEM) is typical for admission into this program. Most successful applicants have an undergraduate grade point average of 3.00 or better on a 4.00 scale.

Location
How can I help you today?