Computer Science

TI-Mi-200

In the minor Computer Science, you get an introduction on two of the hottest topics in the field: modern software development and data science. You will deepen your Python programming skills, apply algorithms and data structures on a variety of problems in domains such as data science, and work in teams using modern development and collaboration tools.

Contact

CS minor coordinators

For whom?

This minor is available for all WO bachelor’s students, except for the ones who are doing a Computer Science or AI bachelor’s programme.

Note: we are opening up this minor programme to students from all faculties and all universities. It is your responsibility to decide whether this minor is for you. Students who have a lot of mathematics courses in their bachelor’s programme are expected to be well-equipped for this minor.

For bachelor’s students from Applied Mathematics (BSc TW) the following applies:

Computer Science Minor (TI-Mi-200) course Considered equivalent for BSc TW students To be replaced by
TI3105TUIntermediate Python Programming AM1090Introduction to Programming CSE2220Signal Processing
TI3111TUAlgorithms & Data Structures TI1520AMAlgorithms & Data Structures CSE1400Computer Organisation

Prerequisites

In order to be able to successfully start this minor, you need to have some basic programming skills. To help you figure out whether you are at the correct level, we have created a mini-course on Python Prerequisites. You can find our mini-course here: ipp.pages.ewi.tudelft.nl/python-prerequisites/. Please check it out before registering for this minor programme. If you have trouble doing the assignments, this minor programme might not be for you.

In addition to basic programming skills, knowledge of university-level mathematics (calculus, linear algebra, probability, and statistics) is recommended.

What will you learn

  • Develop sufficiently complex software programs, using Python.
  • Understand, apply, and adapt core computer science algorithms and data structures.
  • Understand and apply software engineering principles and techniques.
  • Develop data science applications using modern tools and visualization techniques.

Course overview

Quarter 1

This first quarter offers you courses on Python programming, algorithms and data structures, and software engineering. The courses are aligned in a meaningful way such that the workload is spread evenly over the quarter.

Quarter 2

Education methods

The learning activities include lectures, practicals and projects. Check the detailed overview of each course at www.studiegids.tudelft.nl.

Frequently asked questions

Register for this minor

See instructions at minors.tudelft.nl or go directly to EduXchange

Contact

CS minor coordinators