Course Content
First year
Block 1: Database Design and Implementation
Block 2: Fundamental Concepts of Computer Science
Block 3: Computer Programming
Block 4: Operating Systems and Networks
Second year
Block 1: Object Oriented Design and Development
Block 2: Data Structures and Algorithms
Block 3: Web Application Development
Block 4: Software Engineering Team Project
Third year
Block 1: Software Development: Methods and Standards
Block 2: Mobile App Development and Big Data
Block 3 / 4: Development Project
Optional modules (choose one):
- Block 3 / 4: Functional Programming
- Block 3 / 4: Advanced Web Development
- Block 3 / 4: Embedded Systems and IoT