Siirry suoraan sisältöön

Sovellusohjelmointi (5 op)

Toteutuksen tunnus: 5000BL73-3004

Toteutuksen perustiedot


Ilmoittautumisaika
31.07.2021 - 10.09.2021
Ilmoittautuminen toteutukselle on päättynyt.
Ajoitus
31.08.2021 - 17.12.2021
Toteutus on päättynyt.
Opintopistemäärä
5 op
Lähiosuus
5 op
Toteutustapa
Lähiopetus
Yksikkö
Tekniikka ja liiketoiminta
Toimipiste
Kupittaan kampus
Opetuskielet
suomi
englanti
Paikat
0 - 245
Koulutus
Degree Programme in Information and Communications Technology
Tieto- ja viestintätekniikan koulutus
Opettajat
Anne Jumppanen
Balsam Abdulghani
Tuomo Helo
Ryhmät
PTIVIS20A
PTIVIS20A
PTIVIS20B
PTIVIS20B
PTIVIS20C
PTIVIS20C
PTIVIS20D
PTIVIS20D
PTIVIS20E
PTIVIS20E
PTIVIS20F
PTIVIS20F
Opintojakso
5000BL73
Toteutukselle 5000BL73-3004 ei löytynyt varauksia!

Arviointiasteikko

H-5

Sisällön jaksotus

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 the MVC architectural pattern.

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

Online lessons: Theory, programming together, demos and supporting working in teams. Theory and programming lessons are arranged mostly before the autumn vacation (on week 41), after that the lessons concentrate more on supporting team work.

Personal assignments:
7 assignments
A group project work

Tavoitteet

Opintojakson suoritettuaan opiskelija osaa:
* ohjelmoida toimivan sovelluksen ryhmän jäsenenä
* hyödyntää olemassa olevaa koodia ja kirjastoja sekä lukea kaavioita
* ymmärtää ja soveltaa joitakin suunnittelumalleja
* käyttää sovelluskehitintä koodaustyökaluna
* käyttää versionhallintajärjestelmää

Sisältö

* sovelluksen vaatimat ohjelmointikielen piirteet
* joihinkin suunnittelumalleihin tutustuminen
* sovelluskehittimen käyttö ohjelmointityökaluna
* versionhallintajärjestelmän käyttö sovelluksen kehityksessä
* projektityö: sovelluksen toteuttaminen ryhmätyönä

Oppimateriaalit

Python Crash Course
2nd Edition
A Hands-On, Project-Based Introduction to Programming
Eric Matthes
May 3, 2019
ISBN-10 : 1593279280
ISBN-13 : 978-1593279288

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

Please note that there is a limited number of books available in eBook Central for you to read.

Tenttien ajankohdat ja uusintamahdollisuudet

There in no exams on this course.

Pedagogiset toimintatavat ja kestävä kehitys

The course will be arranged onsite or online.

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

The students must install Virtual Box and the image on their own computers.

Opiskelijan ajankäyttö ja kuormitus

Total work 135 hours

Online lessons 25 hours

Personal assignments 56 hours

The group work 54 hours

Arviointimenetelmät ja arvioinnin perusteet

Personal assignments:

7 personal assignments: 70 points
The group project work: 30 points.

The assignments must be returned by the deadline to get the points.The assignments returned after the deadline will give you only half of the points.

The student must get at least 30 points from the assignments and 10 points from the group work to pass the course.

The grading scale (points b -> grade):

40 points -> 1
55 points -> 2
70 points -> 3
80 points -> 4
90 points -> 5

Siirry alkuun