Course syllabus for Applied object-oriented programming

The course syllabus contains changes
See changes

Course syllabus adopted 2021-02-26 by Head of Programme (or corresponding).

Overview

  • Swedish nameTillämpad objektorienterad programmering
  • CodeEEN065
  • Credits7.5 Credits
  • OwnerTIEPL
  • Education cycleFirst-cycle
  • Main field of studyComputer Science and Engineering
  • DepartmentELECTRICAL ENGINEERING
  • GradingTH - Pass with distinction (5), Pass with credit (4), Pass (3), Fail

Course round 1

  • Teaching language English
  • Application code 68124
  • Maximum participants60
  • Open for exchange studentsNo
  • Only students with the course round in the programme overview.

Credit distribution

0119 Examination 7.5 c
Grading: TH
0 c0 c0 c7.5 c0 c0 c
  • 30 Maj 2022 pm L
  • 09 Okt 2021 am L
  • 26 Aug 2022 pm L

In programmes

Examiner

Go to coursepage (Opens in new tab)

Eligibility

General entry requirements for bachelor's level (first cycle)
Applicants enrolled in a programme at Chalmers where the course is included in the study programme are exempted from fulfilling the requirements above.

Specific entry requirements

The same as for the programme that owns the course.
Applicants enrolled in a programme at Chalmers where the course is included in the study programme are exempted from fulfilling the requirements above.

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.

The course examiner may assess individual students in other ways than what is stated above if there are special reasons for doing so, for example if a student has a decision from Chalmers on educational support due to disability.

The course syllabus contains changes

  • Changes to examination:
    • 2021-09-21: Grade raising Changed to grade raising by GRULG