Program Overview
Software Engineering Program
The Software Engineering program at DePaul University offers a comprehensive curriculum that covers the principles, techniques, and tools of software engineering. The program is designed to provide students with a strong foundation in software engineering principles, as well as practical experience in the design, development, and testing of software systems.
Undergraduate Courses
The undergraduate program in Software Engineering offers a range of courses that cover the fundamentals of software engineering, including:
- SE 325: Introduction to Software Engineering
- SE 330: Object-Oriented Modeling
- SE 333: Software Testing
- SE 341: Continuous Delivery and DevOps
- SE 350: Object-Oriented Software Development
- SE 352: Object-Oriented Enterprise Application Development
- SE 356: Software Development for Mobile and Wireless Systems
- SE 357: Concurrent System Development
- SE 358: Software Development for Limited and Embedded Devices
- SE 359: Agile Software Development
- SE 368: Software Measurement and Project Estimation
- SE 371: Practices of Global Software Development
- SE 380: Design of Object-Oriented Languages
- SE 391: Software Engineering Studio I
- SE 392: Software Engineering Studio II
- SE 399: Independent Study
Graduate Courses
The graduate program in Software Engineering offers a range of courses that cover advanced topics in software engineering, including:
- SE 430: Object-Oriented Modeling
- SE 433: Software Testing and Quality Assurance
- SE 441: Continuous Delivery and DevOps
- SE 450: Object-Oriented Software Development
- SE 452: Object-Oriented Enterprise Computing
- SE 453: Architecture and Frameworks for Developing Client Applications
- SE 456: Architecture of Real-Time Systems
- SE 457: Service-Oriented Architecture
- SE 459: Agile Software Development
- SE 468: Software Measurement/Project Estimation
- SE 475: Managing Globally Distributed Software Development
- SE 477: Software and Systems Project Management
- SE 480: Software Architecture I
- SE 482: Requirements Engineering
- SE 485: Real-Time Software Development I
- SE 491: Software Engineering Studio
- SE 511: Practices of Global Software Development
- SE 525: Software Security Architecture
- SE 526: Software Security Assessment
- SE 529: Software Risk Management
- SE 533: Software Validation and Verification
- SE 546: Software Architecture and Design for Desktop Applications
- SE 549: Model-Driven Software Development
- SE 554: Enterprise Component Architecture
- SE 556: Advanced Architecture of Computer Games
- SE 560: Structured Document Interchange and Processing
- SE 576: GPU Architecture
- SE 579: Analytics and Data Mining in Software Engineering
- SE 581: Software Architecture II
- SE 582: Software-Intensive Systems Engineering and Management
- SE 585: Real-Time Software Development II
- SE 591: Software Engineering Studio II
- SE 598: Topics in Software Engineering
- SE 599: Independent Study
Research Areas
The Software Engineering program at DePaul University has a strong research focus, with faculty members working on a range of projects in areas such as:
- Software engineering methodologies
- Object-oriented software development
- Real-time systems
- Software security
- Global software development
- Agile software development
- Software measurement and estimation
- Requirements engineering
- Software architecture
Admission Criteria
Admission to the Software Engineering program at DePaul University is based on a range of factors, including:
- Academic performance
- Standardized test scores
- Letters of recommendation
- Personal statement
Tuition Fees
Tuition fees for the Software Engineering program at DePaul University vary depending on the level of study and the number of credits taken. For more information on tuition fees, please contact the university's admissions office.
Program Outcomes
The Software Engineering program at DePaul University is designed to provide students with a strong foundation in software engineering principles, as well as practical experience in the design, development, and testing of software systems. Graduates of the program are prepared for careers in a range of industries, including software development, consulting, and finance.
