| Remedial Courses |
| SWE 501 |
Introduction to Object Oriented Programming (3+0+0) 3 |
| SWE 510 |
Data Structures and Algorithms (3+0+0) 3 |
| SWE 514 |
Computer Systems (3+0+0) 3 |
| SWE 521 |
Database Systems (3+0+0) 3 |
| 1. Semester |
| SWE 513 |
Principles of Software Engineering (3+0+0) 3 |
| SWE 522 |
Software Requirements Engineering (3+0+0) 3 |
| SWE 577 |
Directed Studies I (0+4+0) 0 |
| SWE 5xx |
Elective (3+0+0) 3 |
| Total credit : 9 |
| 2. Semester |
| SWE 523 |
Managing Software Development I (3+0+0) 3 |
| SWE 530 |
Software Design Process (3+0+0) 3 |
| SWE 573 |
Software Development Practice (2+0+4) 4 |
| SWE 578 |
Directed Studies II (0+4+0) 0 |
| SWE 5xx |
Elective (3+0+0) 3 |
| Total credit : 13 |
| 3. Semester |
| SWE 550 |
Software Quality Assurance and Reliability (3+0+0) 3 |
| SWE 574 |
Software Development as a Team (2+0+4) 4 |
| SWE 599 |
Project (0+3+0) 0 |
| SWE 5xx |
Elective (3+0+0) 3 |
| Total credit : 10 |
| Total : 32 = 9 + 13 + 10 credits |
| Required Courses |
| SWE 513 |
Principles of Software Engineering |
(3+0+0) 3 |
| SWE 522 |
Software Requirements Engineering |
(3+0+0) 3 |
| SWE 523 |
Managing Software Development I |
(3+0+0) 3 |
| SWE 530 |
Software Design Process |
(3+0+0) 3 |
| SWE 550 |
Software Quality Assurance and Reliability |
(3+0+0) 3 |
| SWE 573 |
Software Development Practice |
(2+0+4) 4 |
| SWE 574 |
Software Development as a Team |
(2+0+4) 4 |
| SWE 577 |
Directed Studies I |
(0+4+0) 0 |
| SWE 578 |
Directed Studies II |
(0+4+0) 0 |
| SWE 599 |
Project |
(0+3+0) 0 |
| |
|
|
| Elective Courses |
| SWE 511 |
Computer Architecture |
(3+0+0) 3 |
| SWE 512 |
Operating Systems |
(3+0+0) 3 |
| SWE 520 |
Computer Networks |
(3+0+0) 3 |
| SWE 531 |
Managing Software Development II |
(3+0+0) 3 |
| SWE 540 |
Multimedia and Web |
(3+0+0) 3 |
| SWE 541 |
Electronic Commerce |
(3+0+0) 3 |
| SWE 542 |
Advanced Software Engineering |
(3+0+0) 3 |
| SWE 543 |
Decision Support Systems |
(3+0+0) 3 |
| SWE 544 |
Internet Programming |
(3+0+0) 3 |
| SWE 545 |
Distributed Systems Programming |
(3+0+0) 3 |
| SWE 546 |
Data Mining |
(3+0+0) 3 |
| SWE 547 |
Human Computer Interaction |
(3+0+0) 3 |
| SWE 548 |
High Performance Computing |
(3+0+0) 3 |
| SWE 549 |
Systems Software and Programming |
(3+0+0) 3 |
| SWE 551 |
Lightweight Client Programming |
(3+0+0) 3 |
| SWE 552 |
Telecommunications Software Engineering |
(3+0+0) 3 |
| SWE 553 |
Embedded Systems |
(3+0+0) 3 |
| SWE 554 |
CAD/CAM Software Development |
(3+0+0) 3 |
| SWE 555 |
Artificial Intelligence Techniques |
(3+0+0) 3 |
| SWE 556 |
Advanced Database Systems |
(3+0+0) 3 |
| SWE 571 |
Project I |
(0+0+3) 0 |
| SWE 572 |
Project II |
(0+0+3) 0 |
| SWE 575 |
Case Studies in Software Engineering I |
(0+4+2) 0 |
| SWE 576 |
Case Studies in Software Engineering II |
(0+4+2) 0 |
| SWE 580-595 |
Special Topics in Software Engineering |
(3+0+0) 3 |