MS in Software Engineering - Software Architecture Concentration

The Software Architecture Concentration addresses the management and design of large-scale software systems. Online Learning Learning opportunities are available for this concentration.
Master of Science 2016-2017

Software Engineering


Software Architecture Concentration


Degree Requirements
Students in this degree program must meet the following requirements:
  • Complete a minimum of 52 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 (or more) graduate degree may not double count or retake any course that applied toward the completion of a prior graduate degree. If a required course in the second degree was already completed and applied toward a previous degree, the student must meet with a faculty advisor to discuss a new course to be completed and substituted in the new degree. This rule also applies to cross-listed courses, which are considered to be the same course but offered under different subjects.
  • Students pursuing a second master's degree must complete a minimum of 52 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.

Course Legend
Course Requirements
Introductory Courses
No Introductory course (a course numbered 400 through 419) may be substituted for any other course at any level.

Introductory courses may be waived for any of the following conditions:
  • The student has the appropriate course work to satisfy an Introductory Course.
  • The student has appropriate and verified professional experience to satisfy an Introductory Course.
  • The student passes a Graduate Assessment Examination (GAE) in the Introductory Course area.
CSC 400
CSC 401
CSC 402
CSC 403
CSC 406
CSC 407
Foundation Courses
Students must complete the following courses:
SE 430
OR SE 441
SE 433
SE 450
SE 475
OR SE 477
Advanced Courses
Students must complete the following courses:
SE 456
SE 457
SE 480
Major Elective Courses
SE courses in the 421-699 range and courses from the list below qualify as Major Elective Courses. Students must take 3 Major Elective Courses.
  • Software Development
    CSC 438
    CSC 453
    CSC 461
    CSC 462
    CSC 471
    CSC 472
    CSC 552
    SE 452
    SE 453
    SE 459
    SE 482
    SE 533
    SE 560
  • Software Architecture
    SE 456
    SE 457
    SE 480
    SE 549
    SE 554
    SE 581
  • Computer Security
    CNS 450
    CSC 439
    SE 525
    SE 526
  • Data Science
    CSC 423
    CSC 424
    CSC 425
    CSC 453
    CSC 465
    CSC 478
    CSC 529
    CSC 555
    CSC 575
    IS 467
  • Distributed Systems
    CSC 435
    CSC 536
    CSC 552
  • Project Management
    CNS 533
    IS 535
    IS 556
    IS 560
    IS 565
    SE 475
    SE 529
    SE 579
  • User Centered Development
    HCI 430
    HCI 440
    OR HCI 441
    SE 453
    SE 546
  • Programming Languages and Compiler
    CSC 447
    CSC 448
    CSC 535
    CSC 548
    SE 533
  • Gaming and Entertainment Technology
    GAM 453
    GAM 475
    GAM 490
    GAM 575
    SE 456
  • Software Engineering Research
    SE 695 (4 credits) AND SE 696 (4 credits)
    OR SE 695 (8 credits) AND SE 698 (0 credits)
    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.
CDM Open Elective Courses
Students must complete one CDM Open Elective Course. Any CNS, CSC, ECT, GAM, GPH, HCI, HIT, IS, IT, PM, SE, or TDC course in the 421-699 range qualifies. Credit for courses taken outside of the school will only be given if approved by a faculty advisor.
Capstone
Students must complete the following courses as a sequence in consecutive quarters.
SE 491
SE 591

Software Engineering Studio Substitution Policy