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
EEN060 - Applied object-oriented programming  
Tillämpad objektorienterad programmering
 
Syllabus adopted 2020-03-04 by Head of Programme (or corresponding)
Owner: TIDSL
7,5 Credits
Grading: TH - Five, Four, Three, Fail
Education cycle: First-cycle
Major subject: Computer Science and Engineering, Industrial Design Engineering
Department: 32 - ELECTRICAL ENGINEERING


Teaching language: English
Application code: 66128
Open for exchange students: No
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   17 Mar 2020 am L   08 Jun 2020 pm L,  24 Aug 2020 am L

In programs

TIDSL PRODUCT DESIGN ENGINEERING, Year 1 (compulsory)
TKDES INDUSTRIAL DESIGN ENGINEERING, Year 3 (elective)

Examiner:

Paolo Monti

  Go to Course Homepage


Eligibility:

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.

Course specific prerequisites

-

Aim

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.

Content

  • 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.

Organisation

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

Literature

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.