Here you can find information about the curriculum, the elective modules, and the minors:
1. B-TCS Curriculum
The table shows the B-TCS curriculum with the course code of modules and study units, furthermore the year and quartile they are offered, and finally, some additional prerequisites.
Course code M | Module (15EC) | SU Course code | Study Units | Q | |
B1 phase (Year 1) | |||||
202400350
| Pearls of Computer Science Module | 202400351 | Computing Fundamental Pearls | 4EC | 1A |
202400352 | Programming Pearls | 4EC | |||
202400353 | Pearls Project | 3EC | |||
202001190 | Introduction to Mathematics + Calculus 1A | 4EC | |||
202400355
| Software Systems Module | 202400356 | Software Design | 4EC | 1B |
202400357 | Object-Oriented Programming | 8EC | |||
202001197 | Calculus 1B for CS | 3EC | |||
202400360
| Network Systems Module | 202400361 | Network Theory & Challenges | 9EC | 2A |
202400362 | Network Systems Project | 3EC | |||
202001205 | Linear Algebra for CS | 3EC | |||
202400365
| Data & Information Module | 202400366 | Data & Information Theory | 6EC | 2B |
202400367 | Data & Information Project | 6EC | |||
202001233 | Probability Theory for CS/BIT | 3EC | |||
B2 phase (Year 2) | |||||
202200165 | Computer Systems Module | 202200167 | Computer Architecture and Organisation | 5EC | 1A |
202200166 | Operating Systems | 6EC | |||
202200168 | IT & Law | 1EC | |||
202001234 | Discrete Mathematics | 3EC | |||
202001031
| Intelligent Interaction Design for CS/BIT | 202200145 | Artificial Intelligence & Cyber Security | 6EC | 1B |
202200146 | HCI Design and Evaluation | 6EC | |||
202001033 | Statistical Techniques for CS/BIT | 3EC | |||
202001359
| Discrete Structures & Efficient Algorithms (Module) | 202001360 | Algorithmic Discrete Mathematics | 5EC | 2A |
202001361 | Languages & Machines | 3,5EC | |||
202001362 | Algebra | 3,5EC | |||
202001363 | Implementation Project on Graph Isomorphisms | 3EC | |||
xxxxxxxxx | Minor/Elective module |
| 15EC | 2B | |
B3 phase (Year 3) | |||||
xxxxxxxxx | Minor/Elective module |
| 15EC | 1A | |
xxxxxxxxx | Minor/Elective module |
| 15EC | 1B | |
202001048 | Design Project Module | 202001049 | Design Project Core | 15EC | 1A or 2A |
202300105 | Research Project Module | 202300106 | Research Project Core | 15EC | 1B or 2B |
2. Elective module
The table shows the modules that are available to students as elective modules (students are to choose one).
Table 2. Elective modules can also be taken as a minor module |
|
| ||||
Course code M | Elective/minor Module | SU Course code | Study units | Q | ||
202001040 | Smart Spaces Module | 202001041 | Smart Spaces Core | 15EC | 1A | |
202200020 | Data Science & Artificial Intelligence | 202200021 | Machine Learning for Datatypes | 3,5 EC | 1A | |
|
| 202200022 | Knowledge Representation and Reasoning | 4,5 EC | ||
|
| 202200023 | Explainable AI & Ethics | 3 EC | ||
|
| 202200024 | DS&AI Project | 4 EC | ||
202300110 | Cyber-Physical Systems Module | 202300111 | Cyber Physical Systems Core | 15EC | 1B | |
202001044 | Web Science Module | 202001045 | Social Network Structure and Dynamics | 6,5EC | 1B | |
202001046 | Games, Auctions and Voting | 6,5EC | ||||
202001047 | Web Science final project | 2EC | ||||
202200190 | Programming Paradigms module | 202200191 | Functional and Logic Programming | 5 EC | 2B | |
| 202200192 | Concurrency and Compiler Construction | 10 EC | |||
202200200 | Intelligent Embedded Systems | 202200201 | Software Engineering Embedded Systems | 5 EC | 2B | |
202200202 | Embedded Architectures and Tools | 6 EC | ||||
202200203 | IES Project | 4 EC |
3. Minors
See Article 3.2 of the general section of the Education and Examination Regulation. The in-depth module may be completed by choosing a second elective module from Table 2. If you want do an elective as part of your minor, you need to registrate via the minor organisation, next to enrollment in Osiris.
Students who choose one of the following options for their minor must first obtain permission from the Examination Board:
- Exchange Minor (EM);
- Multi Minors (MM);
- Individual minor.
The Examination Board uses the following guidelines to assess the student’s request:
- The educational component of the minor must be at an academic level;
- At least 15 of the 30 credits must involve a paradigm shift;
- The contents of the minor must not fall within the field of computer science; or
- The contents of an exchange minor may fall within the field of computer science, provided that the minor is taken at an institute of higher education abroad and the educational component of the minor is at an academic level.
- The educational component of the minor may not overlap with the programme’s compulsory units of study;
- Up to five credits may be devoted to courses on the language and culture of the host country.
Internship
It is possible to do a internship during your minor during quartiles 1A, 1B and 2B. More information can be found here. For questions you can contact Eline Meijerink (e.m.meijerink@utwente.nl).