Core Courses |
18 Credits | |
| CSC 501 | Theory of Programming Languages | 3 |
| CSC 503 | Design & Analysis of Algorithms | 3 |
| CSC 525 | Artificial Intelligence & Knowledge based Sys. | 3 |
| CSC 545 | Software Engineering | 3 |
| CSC 550 | Cryptography | 3 |
| CSC 551 | Data Mining & Warehousing | 3 |
Elective Courses (Choose any two/ four courses) |
||
| CSC 601 | Distributed Database System | 3 |
| CSC 602 | User Interface Design & Development | 3 |
| CSC 603 | Microcomputers & Microprocessors | 3 |
| CSC 604 | Image Processing | 3 |
| CSC 605 | Analysis & Organization of Information System | 3 |
| CSC 611 | Optimizing Techniques for compilers | 3 |
| CSC 612 | High-Performance Computer Architecture | 3 |
| CSC 613 | Advanced Topics In Operating System | 3 |
| CSC 614 | Computer Graphics | 3 |
| CSC 615 | Advanced Internet Computing | 3 |
| CSC 616 | Scientific Computing | 3 |
| CSC 620 | Image Analysis & pattern Recognition | 3 |
| CSC 630 | Advanced Topics In Computer Networking | 3 |
| CSC 635 | Advanced Animation & Rendering Techniques | 3 |
| CSC 645 | Software Project Management | 3 |
| CSC 647 | Software Engineering Process | 3 |
| CSC 650 | Software Marketing | 3 |
| CSC 660 | Parallel and Distributed Computing | 3 |
| CSC 670 | Computer Methods in Operations Research | 3 |
| CSC 672 | Advanced Graph Theory | 3 |
| CSC 674 | Computational Geometry | 3 |
| CSC 676 | Fuzzy Systems | 3 |
| CSC 680 | Fault Tolerant Systems | 3 |
| CSC 684 | Computer Animation & Virtual Reality | 3 |
| CSC 648 | Entrepreneurship in Science and Engineering | 3 |
| CSC 695 | Student Seminar | 1 |
| CSC 697 | Graduate Project | 2 |
| CSC 699 | Thesis Work | 8 |