Welcome to COGS18: Introduction to Python!

COGS 18 · Thomas Donoghue · Fall 2018 · UCSD


Introduction to Python (COGS18) is a course offered by the Department of Cognitive Science of UC San Diego, taught by Tom Donoghue. It is a hands-on programming course, focused on teaching students in Cognitive Science and related disciplines an introduction on how to productively use Python.

Current Iteration

Introduction to Python is currently running for Fall Quarter 2018, for which you can check out the current syllabus and schedule. Course lectures are recorded and are publicly available as screencasts from here.


All course materials are openly available and downloadable from this website. Materials presented during the course lectures are availabe here. The source material for everything hosted on this site is also available on Github.

Coding Labs

An overview of the Coding Labs is available here.


An overview of the Assignments is available here.


An overview of the Project is available here. You can download a template of the project structure here.