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) | |||||
202500330 | Diamonds of Computer Science Module | 202500331 | Software Diamond | 3EC | 1A |
202500332 | Information Diamond | 3EC | |||
202500333 | Hardware Diamond | 3EC | |||
202600096 | Cybersecurity and Law Diamond | 3EC | |||
202600101 | Logics and Proofs | 3EC | |||
202500340
| Software Systems Module | 202500341 | Software Design and Modelling | 3EC | 1B |
202500342 | Introduction to programming | 3EC | |||
202500343 | Advanced programming | 3EC | |||
202500344 | Software Systems Implementation Project | 3EC | |||
202600103 | Discrete Mathematics | 3EC | |||
202500345
| Network Systems Module | 202500346 | Network Systems Part 1 | 3EC | 2A |
202500347 | Network Systems Part 2 | 3EC | |||
202500348 | Network Systems Part 3 | 3EC | |||
202400362 | Network Systems Project | 3EC | |||
202600103 | Calculus for CS | 3EC | |||
202500350
| Data & Information Module | 202500351 | Secure Web Development | 3EC | 2B |
202500352 | Databases | 3EC | |||
202500353 | Agile Project Process Development | 3EC | |||
202500354 | Agile Project Technical Development | 3EC | |||
202001233 | Probability Theory for CS/BIT | 3EC | |||
B2 phase (Year 2) | |||||
202500355 | Computer Systems Module | 202500356 | Computer Architecture and Organisation | 4EC | 1A |
202500357 | Operating Systems | 4EC | |||
202500358 | Computer Systems Project | 4EC | |||
202001205 | Linear Algebra | 3EC | |||
202600105
| Design of Interactive Technologies | 202600106 | Artificial Intelligence and Machine Learning Theory | 3EC | 1B |
202600107 | Articicial Intelligence and Machine Learning Practice | 3EC | |||
202600108 | User Experience Theory | 2EC | |||
202600109 | Design of Interactive Technologies Project | 4EC | |||
202001033 | Statistical Methods for Data Analysis | 3EC | |||
202500365
| Discrete Structures & Efficient Algorithms | 202500366 | Algorithmic Discrete Mathematics | 3EC | 2A |
202600412 | Algorithms and Data Structures | 2EC | |||
202500368 | Languages & Machines | 3EC | |||
202600413 | Algebra | 4EC | |||
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 | |
202400005 | Design Project Module | 202400006 | 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 | |
202600115 | Smart Spaces | 202600116 | Smart Sensing and Indoor Positioning | 3EC | 1A |
202600117 | Distributed Intelligence and Smart Interaction | 3EC | |||
202600118 | Smart Spaces Integrated Project Teamwork | 4EC | |||
202600119 | Smart Spaces Project Individual | 5EC | |||
202600120
| Data Science & Artificial Intelligence
| 202600121 | Data Quality and Ethics | 3EC | 1A |
20600122 | Machine Learing for Datatypes - basic | 3EC | |||
202600123 | Advanced Machine Learning (facultative, choose 1 out of 2) | 3EC | |||
202600124 | Neurosymbolic AI (facultative, choose 1 out of 2) | 3EC | |||
202600125 | Explainable AI | 2EC | |||
202200024 | DS&AI Project | 4 EC | |||
202600129 | Cyber-Physical Systems | 202600130 | Formal Specification and Hybrid Systems | 3EC | 1B |
202600131 | Wireless Communications | 3EC | |||
202600132 | Physical AI & Computational Edge (facultative, choose 1 out of 2) | 4EC | |||
202600133 | Model-based Control for Robotics (facultative, choose 1 out of 2) | 4EC | |||
202600134 | Integration Project | 5EC | |||
202600145 | Graphs, Networks and Knowlegde | 202600146 | Graph Theory and Graph Algorithms | 3EC | 1B |
202600147 | Knowledge Graphs | 3EC | |||
202600149 | Games, Auctions and Voting | 3EC | |||
20260150 | Project on Graphs, Networks and Knowlegde | 3EC | |||
202300355
| Programming Paradigms | 202500568 | Functional and Logic Programming | 5 EC | 2B |
202600126 | Concurrent and Parallel Programming | 4EC | |||
202600127 | Compiler Construction | 6EC | |||
202600135 | Intelligent Embedded Systems | 202600136 | Advance Edge AI | 3EC | 2B |
202600137 | Embedded Architecure and Tools 1 | 3EC | |||
202600138 | Embedded Architecture and Tools 2 | 3EC | |||
202600139 | Software and Security for Embedded Systems | 3EC | |||
202600140 | Intelligent Embedded Systems Project | 3EC | |||
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).