MS in SE - 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 Fall 2012-2013

Software Engineering

Software Architecture Concentration

This concentration addresses the management and design of large-scale software systems.

Learn more about admission to this program.

Online Learning Options
This concentration is available online. CDM online degrees are delivered mostly through COL-enabled courses, although other delivery technologies are also used. If a course is COL-enabled, any student registered in the course has access to the course playback. Students are strongly encouraged to utilize the COL resource wherever available. To complete this degree a student may take any combination of online and on campus courses. For more information on online learning at CDM visit the Online Learning page.
Course Legend

Curriculum Requirements

Prerequisite Phase
The goal of the prerequisite phase is to give students the background necessary for starting the graduate program. These prerequisite phase requirements can be fulfilled in one of three ways:
  • The student takes the course and earns a grade of B- or higher
  • The student takes a Graduate Assessment Exam (GAE) to test out of the course
  • The faculty advisor waives the course because of equivalent academic background or work experience.

All students are blocked from enrolling in Graduate Phase courses prior to completing their prerequisites. Studens must submit an online Change of Status request (through myCDM) when the Prerequisite Phase is completed to inform the Student Services offices that the block can be removed.

CSC 243
OR experience in at least one high-level programming language
CSC 300
CSC 301
CSC 373
CSC 374
Foundation Phase
Students must complete the following courses:
SE 430
SE 433
SE 450
SE 475
OR SE 477
Advanced Phase
Students must complete the following courses:
SE 457
SE 480
SE 581
Major electives
SE courses in the 420-699 range and courses from the list below qualify as Major electives. Students must take 3 major elective courses. At least 2 must be SE courses.
  • Enterprise Software Development
    SE 452
    SE 554
    SE 453
    SE 470
    SE 482
    SE 533
    SE 560
    CSC 438
    CSC 453
  • Software Architecture
    SE 457
    SE 480
    SE 456
    SE 549
    SE 558
    SE 581
  • Computer Security
    CNS 450
    SE 525
    SE 526
    CSC 439
  • Distributed Systems
    CSC 435
    CSC 536
    CSC 552
    SE 558
  • Project Management
    SE 468
    SE 470
    SE 511
    SE 529
    IS 556
    IS 535
    IS 533
    IS 565
    IS 560
  • User Centered Development
    HCI 430
    HCI 440
    SE 453
    SE 546
  • Programming Languages and Compiler
    SE 533
    CSC 447
    CSC 448
    CSC 548
    CSC 535
  • Gaming and Entertainment Technology
    SE 456
    SE 558
    GAM 453
    GAM 475
    GAM 490
    GAM 575
  • Software Engineering Research
    SE 690AND
    SE 696 OR SE 698
  • 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 Electives
Students must complete one CDM elective courses in the 420-699 range. ANI and DC courses do not qualify. 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

Degree Requirements

Students in this degree program must meet the following requirements:
  • complete a minimum of 52 graduate credit hours (generally 13 courses) beyond the Prerequisite Phase
  • earn a grade of B- or better in each Prerequisite Phase course
  • earn a grade of C- or better in all graduate courses beyond the Prerequisite Phase
  • maintain a graduate level GPA of 2.50 or higher while pursuing their degree
  • achieve a graduate GPA of 2.50 or higher at the completion of all other requirements
  • students pursuing their second master's degree must complete 52 graduate credit hours (generally 13 courses) beyond their first master's degree.

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.