Course Introduction

Welcome!

Taking stock

  • Students entering Advanced Programming should have taken an introductory programming course, one of
  • What's next?
  • Deepen and broaden your knowledge
  • Expand your programming skills. How to think about programming.
  • Software development tools: automation & collaboration

Where to next?

  • Many programming languages. There is a baffling array of programming languages you could learn.
  • For each programming language there are many libraries. There are around 100 libraries in just the Python Standard Libraries alone.
  • Many frameworks. Even for something as specific as choosing a framework to build a web site in Python there are dozens of choices.
  • We can narrow the choices down somewhat by categorising programming languages into Programming Paradigms.

Course choices

Motivation

Choices

Ground rules

A common platform

Don-t-think-we-are-in-Kansas-the-wizard-of-oz-40946774-4800-3000.jpg

etc

Author: Breanndán Ó Nualláin <o@uva.nl>

Date: 2025-02-13 Thu 15:08