Software Development & Engineering, MS

Campus: NYC, Online

Any student lacking knowledge of the object-oriented paradigm and fundamentals of software engineering will be required to take SE 602 Fundamental Computer Science I with Java and SE 616 Introduction to Software Engineering as preparatory courses. Credits taken for the preparatory courses do not count toward the degree. However, the grades earned are computed into the student’s GPA. 

Preparatory Courses
SE 602Fundamental Computer Science I with Java(4)
SE 616Introduction to Software Engineering(4)
Core Requirements (12 Credits)12
Software Design Methodologies
Requirements Engineering
Software Reliability & Quality Assurance
Contemporary Software Engineering Theory and Practice
Electives (12 Credits) 112
Students may choose individual courses from the MS/SDE curriculum catalog and their current academic schedule to fulfill elective credits Students should consult with their Academic Advisor or Program Director when selecting courses.
Software Engineering Electives
Independent Study in Software Engineering
Component Architectures for Enterprise Application Development
Formal Software Development
Software Validation & Verification Techniques
Distributed Software Development
Software Risk Management
Other Electives
Information Systems Project and Change Management
Information Systems Planning and Policy
Mobile Application Development
Cryptography and Computer Security
Network Security
Web and Internet Security
Capstone Options (6 Credits) 6
Option 1 1
Software Engineering Studio
Option 2
Software Development Thesis I
Software Development Thesis II
Total Credits30
1

Students who select Option 1 for their Capstone Option must take an additional 3-credit elective course. In such instances, students are taking a total of 15 elective credits.