1. year 2. year
Fall term (30 ECTS) Spring term (30 ECTS)
| Introduction to Computer Science, 6 ECTS (3 weeks) Programming, 6 ECTS Discrete Mathematics I, 6 ECTS Computer Architecture, 6 ECTS Problem Solving, 6 ECTS |
Data Structures, 6 ECTS Discrete Mathematics II, 6 ECTS Web Programming, 6 ECTS Software requirements and design, 6 ECTS Practical Project, 6 ECTS (3 weeks) |
|---|---|
| 2. year Fall term (30 ECTS) |
2. year Spring term (30 ECTS) |
| Databasis 6 ECTS Software Engineering, 6 ECTS Algorithms, 6 ECTS Calculus and Statistics, 6 ECTS Elective Course, 6 ECTS |
Programming Languages, 6 ECTS Elective Course, 6 ECTS Elective Course, 6 ECTS Three week intense course, 6 ECTS |
|---|---|
| 3. year Fall term (30 ECTS) |
3. year Spring term (30 ECTS) |
|
Specialized Course, 6 ECTS Specialized Course, 6 ECTS Elective Course, 6 ECTS |
Specialized Course, 6 ECTS Elective Course, 6 ECTS |
|---|
Prerequisites
Students that do not fulfill the course requirements can expect to be unregistered without any prior warning. Students are responsable for their own registration for courses.
| Core courses |
Prerequisites |
|---|---|
| Introduction to Computer Science |
No prerequisites |
| Programming | Introduction to Computer Science, Matlab or teachers consent |
| Computer Architecture | Introduction to Computer Science or teachers consent |
| Discrete Mathematics I | Introduction to Computer Science or teachers consent |
| Problem Solving | Intertwined with or after Programming and Discrete Mathematics I |
| Data Structures | Programming |
| Software requirements and design | Programming |
| Databases and client-server |
Programming |
| Discrete Mathematics II | Discrete Mathematics I |
| Practical Project | Data Structures, Software requirements and design |
| Software Engineering | Software requirements and design |
| Operating systems and networks |
Data Structures, Software requirements and design, Computer Architecture |
| Algorithms | Data Structures, Discrete Mathematics II, Problem Solving |
| Calculus and Statistics | No prerequisites |
| Programming Languages | Data Structures, Discrete Mathematics II |
| Final Project | Students should have complete at least 78 ECTS units, Practical Project, Software requirements and design and Software Engineering |
