Search course

Use the search function to find more information about the study programmes and courses available at Chalmers. When there is a course homepage, a house symbol is shown that leads to this page.

Graduate courses

Departments' graduate courses for PhD-students.


Syllabus for

Academic year
EEN065 - Applied object-oriented programming  
Tillämpad objektorienterad programmering
Syllabus adopted 2019-02-14 by Head of Programme (or corresponding)
Owner: TIEPL
7,5 Credits
Grading: TH - Five, Four, Three, Fail
Education cycle: First-cycle
Major subject: Computer Science and Engineering

Limited number of places. Contact the director of studies if you are interested in taking the course:
Teaching language: Swedish
Application code: 68127
Open for exchange students: No
Maximum participants: 60
Only students with the course round in the programme plan

Module   Credit distribution   Examination dates
Sp1 Sp2 Sp3 Sp4 Summer course No Sp
0119 Examination 7,5 c Grading: TH   7,5 c   01 Jun 2020 pm L DIG,  28 Aug 2020 am L DIG

In programs



Paolo Monti

  Go to Course Homepage


In order to be eligible for a first cycle course the applicant needs to fulfil the general and specific entry requirements of the programme(s) that has the course included in the study programme.


The aim of the course is to provide students with no previous experience in programming sufficient skills to use Python for the back-end development of digital services.

Learning outcomes (after completion of the course the student should be able to)

  • Solve independently basic programming tasks using Python.
  • Interpret and extend existing Python code.
  • Solve independently advanced programming tasks by using existing Python libraries.
  • Develop Python code that manipulates information stored in databases.
  • Develop digital services that use Python as their back-end.


  • Python language and development environments (IDEs).
  • Basic building blocks of programming (e.g., variables, conditional statements, loops, libraries, catching errors).
  • Data structures in Python (e.g., trees, dictionaries, queues, tuples).
  • Object oriented programming with Python (e.g., classes, objects, methods, inheritance, polymorphism, abstract classes).
  • Database manipulation using Python.
  • Back-end development for digital systems using Python.


The course is given in the form of lectures, computer classes and programming assignments.


To be announced 2 weeks prior to the course start.

Examination including compulsory elements

The examination is composed of a written exam, a number of programming assignments and a final project. The grading is computed considering the exam, assignments and project. Grading: fail, 3, 4, 5.

Page manager Published: Thu 04 Feb 2021.