Course Code
Course Name
Total Items
Introduction to Computer Science 1
1
Introduction to Computer Science 2
1
INTRODUCTION TO PROGRAMMING PRINCIPLES
1
INTRODUCTION TO SOFTWARE DEVELOPMENT
1
PRINCIPLES OF PROGRAM DESIGN
4
DEVELOPING PROGRAMMING PRINCIPLES
1
Designing Functional Programs
6
Elementary Algorithm Design and Data Abstraction
4
Data Types and Structures
2
Data Structures and Data Management
1
Foundations of Sequential Programs
1
Object-Oriented Software Development
12
Software Engineering Principles
2
Computer Organization and Design
2
Introduction to Database Management
7
Introduction to the Theory of Computing
1
Software Requirements Specification and Analysis
18
Software Design and Architectures
2
Software Testing, Quality Assurance and Maintenance
1
Database Systems Implementation
9
System Performance Evaluation
1
Computer Security and Privacy
3
Algorithm Design and Analysis
5
Introduction to Computer Graphics
3
ADVANCED RESEARCH TOPICS
1