Skip to main content

Application Programming (5 cr)

Code: 5000BL73-3019

General information


Enrollment
29.05.2024 - 14.09.2024
Registration for the implementation has ended.
Timing
02.09.2024 - 18.12.2024
Implementation has ended.
Number of ECTS credits allocated
5 cr
Local portion
5 cr
Mode of delivery
Contact learning
Unit
Engineering and Business
Campus
Kupittaa Campus
Teaching languages
English
Seats
70 - 105
Degree programmes
Degree Programme in Information and Communications Technology
Teachers
Ali Khan
Scheduling groups
Pienryhmä 1 (Size: 80 . Open UAS : 0.)
Pienryhmä 2 (Size: 1 . Open UAS : 0.)
Groups
PINFOS23A
PINFOS23A
PINFOS23B
PINFOS23B
PINFOS23C
PINFOS23C
Small groups
Group 1
Group 2
Course
5000BL73

Realization has 27 reservations. Total duration of reservations is 40 h 0 min.

Time Topic Location
Thu 05.09.2024 time 12:00 - 14:00
(2 h 0 min)
Theory, Application Programming 5000BL73-3019
LEM_A177 IT-oppimistila Saccharomyces
Thu 05.09.2024 time 14:00 - 15:00
(1 h 0 min)
Demonstrations Group1, Application Programming 5000BL73-3019
LEM_A177 IT-oppimistila Saccharomyces
Thu 05.09.2024 time 15:00 - 16:00
(1 h 0 min)
Demonstrations Group 2, Application Programming 5000BL73-3019
LEM_A177 IT-oppimistila Saccharomyces
Thu 12.09.2024 time 12:00 - 14:00
(2 h 0 min)
Theory, Application Programming 5000BL73-3019
LEM_A177 IT-oppimistila Saccharomyces
Thu 12.09.2024 time 14:00 - 15:00
(1 h 0 min)
Demonstrations Group1, Application Programming 5000BL73-3019
LEM_A177 IT-oppimistila Saccharomyces
Thu 12.09.2024 time 15:00 - 16:00
(1 h 0 min)
Demonstrations Group 2, Application Programming 5000BL73-3019
LEM_A177 IT-oppimistila Saccharomyces
Tue 17.09.2024 time 12:00 - 14:00
(2 h 0 min)
Theory, Application Programming 5000BL73-3019
LEM_A173_Lemminkäinen Lemminkäinen
Tue 17.09.2024 time 14:00 - 15:00
(1 h 0 min)
Demonstrations Group 1 and 2, Application Programming 5000BL73-3019
LEM_A177 IT-oppimistila Saccharomyces
Thu 26.09.2024 time 12:00 - 14:00
(2 h 0 min)
Theory, Application Programming 5000BL73-3019
LEM_A177 IT-oppimistila Saccharomyces
Thu 26.09.2024 time 14:00 - 15:00
(1 h 0 min)
Demonstrations Group1&2, Application Programming 5000BL73-3019
LEM_A177 IT-oppimistila Saccharomyces
Thu 03.10.2024 time 12:00 - 14:00
(2 h 0 min)
Theory, Application Programming 5000BL73-3019
LEM_A177 IT-oppimistila Saccharomyces
Thu 03.10.2024 time 14:00 - 15:00
(1 h 0 min)
Demonstrations, Application Programming 5000BL73-3019
LEM_A177 IT-oppimistila Saccharomyces
Thu 10.10.2024 time 12:00 - 14:00
(2 h 0 min)
Theory and Demonstrations, Application Programming 5000BL73-3019
LEM_A177 IT-oppimistila Saccharomyces
Thu 10.10.2024 time 14:00 - 15:00
(1 h 0 min)
Demonstrations, Application Programming 5000BL73-3019
LEM_A177 IT-oppimistila Saccharomyces
Thu 24.10.2024 time 12:00 - 14:00
(2 h 0 min)
Demonstrations, Application Programming 5000BL73-3019
LEM_B143 Teoriatila muunto
Thu 31.10.2024 time 12:00 - 14:00
(2 h 0 min)
Demonstrations, Application Programming 5000BL73-3019
LEM_A177 IT-oppimistila Saccharomyces
Thu 31.10.2024 time 14:00 - 15:00
(1 h 0 min)
Demonstrations, Application Programming 5000BL73-3019
LEM_A177 IT-oppimistila Saccharomyces
Thu 07.11.2024 time 12:00 - 14:00
(2 h 0 min)
Demonstrations, Application Programming 5000BL73-3019
LEM_A177 IT-oppimistila Saccharomyces
Thu 07.11.2024 time 14:00 - 15:00
(1 h 0 min)
Demonstrations, Application Programming 5000BL73-3019
LEM_A177 IT-oppimistila Saccharomyces
Thu 14.11.2024 time 12:00 - 14:00
(2 h 0 min)
Demonstrations, Application Programming 5000BL73-3019
LEM_A177 IT-oppimistila Saccharomyces
Thu 14.11.2024 time 14:00 - 15:00
(1 h 0 min)
Application Programming 5000BL73-3019
Thu 21.11.2024 time 12:00 - 14:00
(2 h 0 min)
Demonstrations, Application Programming 5000BL73-3019
LEM_A177 IT-oppimistila Saccharomyces
Thu 21.11.2024 time 14:00 - 15:00
(1 h 0 min)
Demonstrations, Application Programming 5000BL73-3019
LEM_A177 IT-oppimistila Saccharomyces
Thu 28.11.2024 time 12:00 - 14:00
(2 h 0 min)
Theory, Application Programming 5000BL73-3019
LEM_A177 IT-oppimistila Saccharomyces
Thu 28.11.2024 time 14:00 - 15:00
(1 h 0 min)
Q&A (optional), Application Programming 5000BL73-3019
Wed 04.12.2024 time 12:00 - 14:00
(2 h 0 min)
Q&A (optional), Application Programming 5000BL73-3019
Wed 04.12.2024 time 14:00 - 15:00
(1 h 0 min)
Q&A (optional), Application Programming 5000BL73-3019
Changes to reservations may be possible.

Evaluation scale

H-5

Content scheduling

Contents:

During the course a web site will be created by using Python language and Django web application programming framework. Professional tools like Git will be used. The site will follow a version of the MVC architectural pattern.

The students will elaborate more deeply in creating a web site during the group project work.

Contact lessons: Theory, programming together, demos and supporting working in teams. Theory and programming lessons are arranged mostly before the mid semester break, after that the lessons concentrate more on supporting team work.

Personal assignments:
7 assignments
A group project work

Objective

After completing the course the student can:
* program efficiently in a team
* reuse code and utilize libraries
* understand and apply some design patterns
* use an IDE as a programming tool
* use a version control system

Content

* relevant programming libraries
* learning some common design patterns
* using IDE in programming
* using a version control system in application development
* project work: implementing an application in a team

Materials

Python Crash Course
3rd Edition
A Hands-On, Project-Based Introduction to Programming
Eric Matthes
January 10, 2023
ISBN-10 : 1718502702
ISBN-13 : 978-1718502703

The reading are will be concentrated mostly on chapters 9 and 18 - 20.

Please note that there is a limited number of the book's 3rd
editions available in eBook Central for you to read.

Teaching methods

Learning by doing and FLIP classroom.

Exam schedules

No exam, no retake possible after the grade is published.

International connections

The course will be arranged mostly onsite at/near the ICT building.

There will be an itsLearning environment for the course. Teams will be used during online lessons if there will be any.

Completion alternatives

Only by completing class assignments and team work.

Student workload

Theory lessons 13 X 2h = 26h
Demonstrations 13 X 1h = 13h group 1
Demonstrations 13 X 1h = 13h group 2

Flip classroom 7 X 2h = 14h

Homework 80h

Total approximately 135h

Further information

Available in itslearning.

Go back to top of page