| Remedial Courses |
| SWE 501 |
Introduction to Object Oriented Programming (3+0+0) 3 |
| SWE 510 |
Data Structures and Algorithms (3+0+0) 3 |
| 1. Semester |
| SWE 511 |
Computer Architecture (3+0+0) 3 |
| SWE 512 |
Operating Systems (3+0+0) 3 |
| SWE 513 |
Principles of Software Engineering (3+0+0) 3 |
| SWE 520 |
Computer Networks (3+0+0) 3 |
| Total credit : 12 |
| 2. Semester |
| SWE 521 |
Database Systems (3+0+0) 3 |
| SWE 522 |
Software Requirements Engineering (3+0+0) 3 |
| SWE 523 |
Managing Software Development I (3+0+0) 3 |
| SWE 5xx |
Elective (3+0+0) 3 |
| SWE 571 |
Project I (0+0+3) NC |
| Total credit : 12 |
| 3. Semester |
| SWE 530 |
Software Design Process (3+0+0) 3 |
| SWE 531 |
Managing Software Development II (3+0+0) 3 |
| SWE 5xx |
Elective (3+0+0) 3 |
| SWE 572 |
Project II (0+0+3) NC |
| Total credit : 9 |
| Total : 33 = 12 + 12 + 9 credits |
| Required Courses |
| SWE 511 |
Computer Architecture |
(3+0+0) 3 |
| SWE 512 |
Operating Systems |
(3+0+0) 3 |
| SWE 513 |
Principles of Software Engineering |
(3+0+0) 3 |
| SWE 520 |
Computer Networks |
(3+0+0) 3 |
| SWE 521 |
Database Systems |
(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 531 |
Managing Software Development II |
(3+0+0) 3 |
| SWE 571 |
Project I |
(0+0+3) NC |
| SWE 572 |
Project II |
(0+0+3) NC |
| |
|
|
| Elective Courses |
| 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 550 |
Software Quality Assurance and Reliability |
(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 580-595 |
Special Topics in Software Engineering |
(3+0+0) 3 |