Programming Your World

1a. Introduction

Misha Velthuis
Tue 11 Feb 2025

Today

Who are we?

Overview of the course

Getting started

Who are we?

Name

Track/focus

What place(s) do we call home?

What has recently made an impression on you?

Why here today?

Why programming your world?

Multiple answers

A useful tool

Academic

Professional

Digital literacy, data literacy

Understanding, and building software

Capturing, processing and visualizing data

Digital sovereignty

If you don't program your world

someone else will do it for you

The internet is broken

Alternative digital worlds

Digital activism

What it will come down to

Main assignments

Assessment Deadline Weight
Exam 1 21 March 35
Exam 2 09 May 35
Project submission 23 May 15
Total   85

Smaller tests

Test Date Weight
#1 25 Feb 3
#2 07 March 3
#3 04 April 3
#4 15 April 3
#5 20 May 3
Total   15

Book

think_python.jpg

Part 1

Data Types, Control Flow and Basic Techniques

Part 2

Information handling, OOP, core libraries

Part 3

Individual project

Some examples

Getting started