MS Software Engineering: Artificial Intelligence in Software Engineering Concentration

Program Requirements

About the MS in Software Engineering Program

This concentration equips students with vital skills in Al applications, blending practical learning with in-depth knowledge of Al in software engineering. It hones expertise in applying Al for enhanced software development, ensuring proficiency in Al-driven code analysis and system maintenance.

Curriculum Requirements (2026-27)

View program requirements from previous years

Introductory Courses

Introductory courses provide a pathway into the master’s degree for students entering without an adequate technical background. They build the prerequisite foundations needed for the required courses, and are taken in addition to the 48 credit hours of the graduate degree program.

Students who already have this foundation do not take introductory courses. Each introductory course is waived individually under any of the following conditions:

  • The student has completed appropriate coursework covering the introductory course content. The waiver determination happens after a student is admitted and submits the intent-to-enroll form.
  • The student has appropriate and verified professional experience in the introductory course area.
  • The student passes a Graduate Assessment Examination (GAE) in the introductory course area, where an exam is available.

An introductory course may not be substituted for any other graduate course.

  • CSC 400
  • CSC 401
  • CSC 402
  • CSC 403
  • IT 403

Foundation Courses

  • CSC 421
  • CSC 480
  • DSC 441
  • SE 433
    or SE 441
  • SE 450
    or SE 456
  • SE 475

Advanced Courses

  • DSC 478
  • SE 488
  • SE 489

Major Elective Courses

Twelve (12) credit hours of Major Elective Courses are required. SE courses in the 421-699 range and courses from the list below qualify as Major Elective Courses.

  • Software Development

  • Software Architecture

  • Computer Security

  • Data Science

  • Distributed Systems

  • Project Management

  • User Centered Development

  • Programming Languages and Compiler

  • Gaming and Entertainment Technology

  • Software Engineering Research

  • Capstone

The Master's Project or Thesis must represent an original contribution to the area, and may include system development, empirical studies, or theoretical work. The scope and the details of the research project will be determined by the research supervisor, and must be approved by the student's academic advisor.

Degree Requirements

Students in this degree program must meet the following requirements:

  • Complete a minimum of 48 graduate credit hours in addition to any required introductory courses of the designated degree program.
  • Complete all graduate courses and requirements listed in the designated degree program.
  • Earn a grade of C- or better in all courses of the designated degree program.
  • Maintain a cumulative GPA of 2.5 or higher.
  • Students pursuing a second master's degree must complete a minimum of 48 graduate credit hours beyond their first designated degree program in addition to any required introductory courses in their second designated degree program.

Students with a GPA of 3.9 or higher will graduate with distinction.

For DePaul's policy on repeat graduate courses and a complete list of academic policies see the DePaul Graduate Handbook in the Course Catalog.