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: Agile Development Team Project
Third year
Block 1: Software Development: Methods and Standards
Block 2: Big Data and Machine Learning
Block 3 / 4: Development Project
Optional modules (choose one):
- Block 3 / 4: Functional Programming
- Block 3 / 4: Advanced Web Development
- Block 3 / 4: Fuzzy Logic and Inference Systems
- Block 3 / 4: Privacy and Data Protection