Over deze minor
Computational Science and Engineering (CSE) is a multidisciplinary application-driven field that deals with the development and application of computational models and simulations. Modeling processes and phenomena with partial differential equations, advanced numerical solution methods, scientific programming, parallel programming, documentation and validation of the solution methods and computer codes are all equally important in the development of reliable and maintainable computational models. Multi-scale, multi-physics, and multi-disciplinary problems arising in industry, engineering, and science often require simulations on high-performance computing platforms. Understanding the strengths and limitations of such high-end computing facilities is also necessary when designing efficient and robust algorithms.
The CSE minor offers an opportunity for excelling students with an aptitude for mathematics and programming to deepen their knowledge and understanding of mathematical modeling, numerical methods, and scientific programming. The program spans several departments within the Delft University of Technology and dozens of research areas. This minor aims to be a stepping stone towards MSc programs focused on computational science and engineering or having a strong CSE component.
Leerresultaten
The CSE minor gives a coherent introduction to Computational Science and Engineering, features a coordinated curriculum following a multidisciplinary approach, and serves computationally-oriented graduate students throughout science and engineering.
After successful completion of the minor the student is able to:
- Understand and apply numerical methods to approximate solutions of deterministic and stochastic partial differential equations and analyze the errors in such approximations and implement numerical solutions as scientific software (Python, numpy, scipy).
- Create structured, efficient and robust scientific software, understand computer memory architecture, perform basic optimization, debugging and profiling of computer programs (Python)
- Understand the architecture of parallel and distributed computer systems, identify sequential and parallel steps in algorithms, design parallel algorithms and analyze their performance, implement parallel algorithms on parallel and distributed computing platforms (Python, C, DelftBlue supercomputer).
- Apply modern software design patterns and state-of-the-art programming techniques to implement numerical algorithms in C++, develop efficient and maintainable code, and to work on software projects in teams (C++11/14/17/20 standard).
- Working as a team, contribute to the solution of a computational problem in an ongoing research project, quickly immerse yourself in a new research field, write a literature report about the problem and its context, if necessary, learn a new programming language, develop the code, document it, write a research report, and make a presentation about the project in a mini-symposium
Goed om te weten
Registration for this thematic minor is on a first-come, first-served basis and is subject to the availability of places. (No lottery draw).
For whom?
BSc Students from the following TU Delft departments automatically satisfy the prior knowledge requirements: Aerospace Engineering (AE), Applied Sciences (AS), Civil Engineering and Geosciences (CEG), Electrical Engineering, Mathematics and Computer Science (EEMCS) and Mechanical, Maritime and Materials Engineering (3mE).
Student at Leiden University, TU Delft or Erasmus University Rotterdam?
Check the eligibility matrix to see if your bachelor’s degree programme offers access to this and other minors at https://www.tudelft.nl/minor
Student at another educational institution?
External students cannot register via EduXchange. Interested in this minor, read the whole registration procedure at https://www.tudelft.nl/minor
For information about the courses, visit the TU Delftstudy guide.
For additional information on this minor, visit the TU Delftminor page.
Onderwijsmethode en toetsing
The CSE minor consists of five courses and an integrating two-part Final Project. Typically, the courses feature lectures, graded supervised or take-home practical assignments, and an exam (see the Study Guide for details about each specific course).
In the Final Project students working in groups of 3-7 people apply their newly attained skills to solve a real-life computational problem posed by one of the member departments of the TU Delft Institute for Computational Science and Engineering (DCSE).
The final project is split into two phases - Part A and Part B. In Part A, the students perform a literature study, leading to a graded written report, a set of properly posed and focused research questions, and a feasible time schedule for Part B. In Part B, the students perform the actual computational research, create the code/demonstrator, write a report, and present their findings at a mini-symposium. The final projects, Part A and Part B, are supervised by experienced staff from the DCSE member departments.
Check the detailed overview of courses, learning activities and study load at https://www.studyguide.tudelft.nl/
Aanvullende informatie
- Meer infoMinorpagina op de website van Delft University of Technology
- Neem contact op met een coordinator
- StudiepuntenECTS 30
- Niveaubachelor
- Selectie minorNee