UCACCMET147.5 ECTSEnglishBachelor
Programming: Techniques, Theory, and Multidisciplinary Applications
Faculteit—
NiveauBachelor
Studiejaar2026-2027
Beschrijving
Course goals
After completing the course, you are able to
Relationship between assessment and learning goals:
- Program in the Python programming language, independently and effectively.
- Identify and use different specific programming techniques optimized for solving particular types of problems.
- Apply and relate your programming skills to your own domain and (academic) interests.
| Description of assignment | Assesses which learning goals? |
| Portfolio Assignments on programming fundamentals |
1 |
| Midterm exam Understanding of programming skills and techniques |
1 |
| Group project 1 Disciplinary programming: Elective technique 1 |
2 (& 3, 1) |
| Group project 2 Disciplinary programming: Elective technique 2 |
2 (& 3, 1) |
| Group project 3 Disciplinary programming: Elective technique 3 |
2 (& 3, 1) |
| Project proposal Applying programming skills in your own field of interest |
3 (& 2) |
| Participation | 3 |
Content
Our course provides a comprehensive, hands-on introduction to the fundamentals of programming, progressing from basics like statements and variables, to programming patterns and development techniques. Beyond experience with these skills, we provide relevant theoretical and historical context on the development of computers and programming languages, to help gain a deeper understanding of the skills you are applying.
After mastering the primary competencies, we display the broad applicability of programming within academia. In groups, you will apply a selection of modern and academically relevant programming techniques such as simulation, text analysis, database programming, and experiment programming, within the context of academic problems across disciplines. These techniques showcase the inter- and multidisciplinary nature of computational methods, and will equip you with the tools and understanding to use programming in your own field of interest.
Format
- Live-coding interactive introductions of programming concepts
- (Mini-)lectures providing historical, theoretical, and societal embedding
- Working sessions during which students complete programming exercises
- Programming homework exercises (collaboration encouraged)
- Programming assignments (individual)
- Pen-and-paper exam on programming techniques
- Mini-projects on discipline-specific programming techniques (group work)
- Presentations and discussions between groups
- Written proposal for programming project in own domain (individual)
Reviews0 reviews
Nog geen reviews voor dit vak. Wees de eerste!
Heb jij dit vak gevolgd?
Deel je ervaring met toekomstige studenten. Inloggen met je Universiteit Utrecht mailadres duurt één minuut.
Schrijf een review