SWE211
Introduction to Software Engineering
3(3+0+1)
Pre-reqesitesMATH151
Co-reqesitesCSC113
SWE312
Software Requirements Engineering
3(3+0+1)
Pre-reqesitesSWE211
SWE313
Software Process and Modeling
3(3+0+1)
Pre-reqesitesSWE211
Co-reqesitesIS230
SWE321
Software Design and Architecture
3(3+0+1)
Pre-reqesitesSWE312 + CSC212
Co-reqesitesCEN303
SWE333
Software Quality Assurance
2(2+0+1)
Pre-reqesitesSWE312
SWE381
Web Applications Development
3(3+0+1)
Pre-reqesitesSWE211
SWE434
Software Testing and Validation
3(3+0+1)
Pre-reqesitesSWE333
SWE444
Software Construction Laboratory
2(0+4+0)
Pre-reqesitesSWE321 + SWE333
SWE455
Software Maintenance and Evolution
2(2+0+1)
Pre-reqesitesSWE434
SWE466
Software Project Management
3(3+0+1)
Pre-reqesitesSWE333
SWE477
Software Engineering Code of Ethics & Professional Practice
2(2+0+0)
Pre-reqesitesPassing 95 CH
SWE496
Graduation Project I
3(3+0+0)
Pre-reqesitesPassing 95 CH
SWE497
Graduation Project II
3(3+0+0)
Pre-reqesitesSWE496
SWE999
Practical Training
1(++)
Pre-reqesitesPassing 95 CH
SWE481
Advanced Web Applications Engineering
3(3+0+1)
Pre-reqesitesSWE381 + SWE312
SWE482
Human-Computer Interaction
3(3+0+1)
Pre-reqesitesSWE312
SWE485
Selected Topics in Software Engineering
3(3+0+1)
Pre-reqesitesPassing 95 CH
SWE488
Complex Systems Engineering
3(3+0+1)
Pre-reqesitesPassing 95 CH
SWE501
Object-Oriented Software Engineering
3(3+0+0)
SWE502
Software Design and Architecture
3(3+0+0)
SWE503
Software Requirements Engineering
3(3+0+0)
SWE504
Distributed Software Engineering
3(3+0+0)
SWE505
Software Testing and Quality
3(3+0+0)
SWE506
Software Project Management
3(3+0+0)
SWE507
Formal Methodologies in Software Engineering
3(3+0+0)
SWE508
Object-based Design Patterns
3(3+0+0)
SWE509
Software Usability Engineering
3(3+0+0)
SWE510
Special Topics in Software Engineering
3(3+0+0)
SWE511
Reusable Software Architectures
3(3+0+0)
SWE512
Real-Time and Embedded Systems
3(3+0+0)
SWE513
Enterprise System Architecture
3(3+0+0)
SWE514
Software Engineering Process and Construction
3(3+0+0)
SWE515
Software maintenance and Configuration
3(3+0+0)
SWE516
Software Engineering for the World Wide Web
3(3+0+0)
SWE517
Component-Based Software Development
3(3+0+0)
SWE518
Multimedia Systems
3(3+0+0)
SWE519
Web Engineering Methods and Tools
3(3+0+0)
SWE520
Complex Systems Engineering
3(3+0+0)
SWE521
Service Oriented Computing – SOC
3(3+0+0)
SWE522
Operations Research for Software Intensive Systems
3(3+0+0)
SWE523
Principles of C4I Systems
3(3+0+0)
SWE524
Modeling and Simulation for C4I systems
3(3+0+0)
SWE525
Sensor Data Fusion
3(3+0+0)
SWE526
Estimation and Tracking: Principles and Techniques
3(3+0+0)
SWE527
Introduction to Medical Software Engineering
3(3+0+0)
SWE528
Analysis, design and development of medical/health information Systems
3(3+0+0)
SWE529
Software Project Management in Medical Informatics
3(3+0+0)
SWE530
E-health
3(3+0+0)
SWE531
Software Reliability Engineering
3(3+0+0)
SWE598
Graduate Project -I
3(3+0+0)
SWE599
Graduate Project-II
3(3+0+0)
SWE600
Thesis