Course syllabus

This is a draft version of the syllabus. Updates are expected to happen until the first lecture.

Course-PM

EEN060 2026 Applied object-oriented programming lp3 VT26 (7.5 hp)

Course is offered by the department of Electrical Engineering

All course communication is in English.

The course is designed and delivered on campus so you are strongly encouraged to attend the sessions, but recorded lectures are posted in Chalmers Play (up to two business days later) to cover unplanned situations (such as sickness).

This page was last updated 2026-01-08.

Contact details

The course administration reserves the Fridays for our activities other than course work. We will answer canvas messages and the discussion forum during business hours on Monday-Thursday.

  • Teacher and course responsible
    • Carlos Natalino /  (please prefer messages in canvas) / github.com/carlosnatalino.
    • Any issues/requests/comments related to the course must be taken during the lectures (let me know at the beginning of the lecture and we talk at the end). Messages in canvas should be used only if strictly necessary. Email must not be used.
  • Teaching assistants
    • Kiarash Rezaei / github.com/kiarashRezaei
    • Jayadev Naram / github.com/JayD2106
    • Any issues/requests/comments related to the course must be taken during the lab sessions.
  • Paolo Monti (Course Examiner)
    • Any issues/requests/comments related to the course can be sent preferably through messages in Canvas.
  • Student representatives
    • To be announced

Course syllabus, purpose, prerequisites, learning outcomes, and content

Detailed information can be found here: https://www.chalmers.se/en/education/your-studies/find-course-and-programme-syllabi/course-syllabus/EEN060/?acYear=2025%2F2026

Schedule

Always check TimeEdit for the updated schedule.

Only use the following backup PDF file (as of 2026-01-08) if TimeEdit is not available: TimeEdit_EEN060_50_VT26_56112_Applied_object-oriented_programming_2026-01-19_2026-03-2..._2026-01-05_15_34.pdf

Course literature

The course mandatory literature is the lecture notes. The relevant chapter(s) must be read before the respective lecture. Students taking the course are not required to buy any book. To access the lecture notes, you must either be connected to the Chalmers network (Eduroam, for instance) or be connected to the Chalmers VPN (instructions for Windows and for Mac).

The lecture notes can be accessed through the link: https://onu1.s2.chalmers.se/notes 

If you try to access the notes from outside of Chalmers, you will get a 403 Forbidden message.

Feedback related to the lecture notes (including anonymous feedback) is welcome here: Questions and comments about the lecture notes

The following material available online can be used for further studies, in addition to the ones referred to in the lecture notes.

  1. Python online documentation: https://docs.python.org/3.13/
  2. Visual Studio Code documentation for Python: https://code.visualstudio.com/docs/python/python-tutorial 
  3. Matplotlib: https://matplotlib.org/ 
  4. Requests online documentation: https://requests.readthedocs.io/en/master

The lecture notes and links above can be easily used with tools for students with disabilities, or simply any Chalmers student who wants a reader for the textual material. More information about these tools can be found here: https://www.chalmers.se/en/education/student-support/disability-study-support/#Software-adapted-to-students-with-disabilities:~:text=Software%20adapted%20to%20students%20with%20disabilities 

The following books are recommended (optional) reference reading for those who want to further develop their knowledge or want a reference in Swedish. They are all available at the Chalmers library. To find them, search using their ISBN.

  1. Introducing Python: Modern Computing in Simple Packages, by Bill Lubanovic, 2nd edition, 2020, ISBN: 978-1492051367.
    • Covers topics of lectures 1-6
    • Relevant chapters: 1-11, 16.1-16.4, 18
    • Online copy available through the library: Chalmers' Library here
  2. Python från början, by Jan Skansholm, 2019 or 2024, ISBN: 9789144187617 or 9789144134932
  3. Test-Driven Development with Python, by Harry Percival, 2nd Edition, 2017, ISBN: 978-1491958704.
  4. Robust Python, by Patrick Viafore, 2021, ISBN: 9781098100667.

Course design

Lectures: Mondays mornings. The teacher discusses the material of the week. Starting from the second week, students are expected to have read the appropriate reading material from the lecture notes, and be ready to discuss with their colleagues. Exception in the first week where the teacher will give overall instructions.

Guided exercises: Wednesdays mornings. One TA solves a list of exercises together with the students. Students are expected to follow the session with a computer (their own, or lab computer).

Lab sessions: Thursdays mornings. The TAs are available to answer questions from the students.

Changes made since the last occasion

A summary of changes made since the last occasion.

Examination form

To be completed by the first lecture.

Course summary:

Course Summary
Date Details Due