Software Engineering MS - Project Management Concentration 2010-2011

The Project Management Concentration addresses the management of the quality of software products and processes and provides coursework in management and measurement techniques.Online Learning Learning opportunities are available for this concentration.

Master of Science 2010-2011

Software Engineering

Project Management Concentration

This concentration addresses the management of the quality of software products and processes and provides coursework in management and measurement techniques.

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.
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 with a GPA of 3.9 or higher will graduate with distinction.


Course 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 211 Programming in Java I AND CSC 212 Programming in Java II
OR CSC 224 Java for Programmers
CSC 383 Data Structures and Algorithms in Java
CSC 373 Computer Systems I
CSC 374 Computer Games
Foundation Phase
Students must complete the following courses:
SE 430 Object Oriented Modeling
SE 433 Software Testing and Quality Assurance
SE 450 Object-Oriented Software Development
SE 477 Software and Systems Project Management
Advanced Phase
Students must complete the following courses:
SE 468 Software Measurement/Project Estimation
SE 482 Requirements Engineering
SE 511 Practices of Global Software Development
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 Object-Oriented Enterprise Computing
    SE 554 Enterprise Component Architecture
    SE 453 Architecture and Frameworks for Developing Client Applications
    SE 470 Software Development Processes
    SE 482 Requirements Engineering
    SE 533 Software Validation and Verification
    SE 560 Structured Document Interchange and Processing
    CSC 438 Framework for Web Application Development
    CSC 453 Database Technologies
  • Software Architecture
    SE 457 Service-Oriented Architecture
    SE 480 Software Architecture I
    SE 456 Architecture of Computer Games
    SE 549 Model-Driven Software Development
    SE 558 Architecture and Design for Multiplayer Games
  • Computer Security
    CNS 450 Computer Forensics
    SE 525 Software Security Architecture
    SE 526 Software Security Assessment
    CSC 439 Computer Security
  • Distributed Systems
    CSC 435 Distributed Systems I (formerly SE 435)
    CSC 536 Distributed Systems II (formerly SE 536)
    CSC 552 Concurrent Software Development (formerly SE 552)
    SE 558 Architecture and Design for Multiplayer Games
  • Project Management
    SE 468 Software Measurement/Project Estimation
    SE 470 Software Development Processes
    SE 511 Practices of Global Software Development
    SE 529 Software Risk Management
    IS 556 Enterprise Project Management
    IS 535 Information Technology Investment Financial Analysis
    IS 533 Enterprise Security Infrastructure Controls and Regulatory Compliance
    IS 565 IT Outsourcing
    IS 560 Enterprise Systems
  • User Centered Development
    HCI 430 Prototyping and Implementation
    HCI 440 Introduction to User-Centered Design
    SE 453 Architecture and Frameworks for Developing Client Applications
    SE 546 Software Architecture and Design for Desktop Applications
  • Programming Languages and Compiler
    SE 533 Software Validation and Verification
    CSC 447 Concepts of Programming Languages
    CSC 448 Compiler Design
    CSC 548 Advanced Compiler Design
    CSC 535 Formal Semantics of Programming Languages
  • Gaming and Entertainment Technology
    SE 456 Architecture of Computer Games
    SE 558 Architecture and Design for Multiplayer Games
    GAM 453 Tool Programming for Game Development
    GAM 475 Game Engine Programming I
    GAM 490 Multiplayer Game Development
    GAM 575 Game Engine Programming II
  • Software Engineering Research
    SE 690 Research Seminar AND
    SE 696 Master's Project OR SE 698 Master's Thesis
  • 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 Software Engineering Studio
SE 591 Software Engineering Studio II