Syllabus for |
|
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.
|
|