Skip to main content

Application Programming (5 cr)

Code: 5000BL73-3013

General information


Enrollment

02.06.2023 - 18.09.2023

Timing

05.09.2023 - 15.12.2023

Number of ECTS credits allocated

5 op

Mode of delivery

Contact teaching

Unit

Engineering and Business

Campus

Kupittaa Campus

Teaching languages

  • Finnish

Seats

75 - 105

Degree programmes

  • Degree Programme in Information and Communication Technology

Teachers

  • Sami Pyöttiälä

Groups

  • PTIVIS22A
    PTIVIS22A
  • PTIVIS22B
    PTIVIS22B
  • PTIVIS22C
    PTIVIS22C
  • 23.11.2023 08:00 - 10:00, Harjoitukset, Sovellusohjelmointi 5000BL73-3013
  • 23.11.2023 10:00 - 12:00, Harjoitukset, Sovellusohjelmointi 5000BL73-3013
  • 23.11.2023 12:00 - 14:00, Harjoitukset, Sovellusohjelmointi 5000BL73-3013
  • 27.11.2023 12:00 - 14:00, Luento, Sovellusohjelmointi 5000BL73-3013
  • 30.11.2023 08:00 - 10:00, Harjoitukset, Sovellusohjelmointi 5000BL73-3013
  • 30.11.2023 10:00 - 12:00, Harjoitukset, Sovellusohjelmointi 5000BL73-3013
  • 30.11.2023 12:00 - 14:00, Harjoitukset, Sovellusohjelmointi 5000BL73-3013
  • 04.12.2023 12:00 - 14:00, Luento, Sovellusohjelmointi 5000BL73-3013
  • 07.12.2023 08:00 - 10:00, Harjoitukset, Sovellusohjelmointi 5000BL73-3013
  • 07.12.2023 10:00 - 12:00, Harjoitukset, Sovellusohjelmointi 5000BL73-3013
  • 07.12.2023 12:00 - 14:00, Harjoitukset, Sovellusohjelmointi 5000BL73-3013
  • 11.12.2023 12:00 - 14:00, Luento, Sovellusohjelmointi 5000BL73-3013

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

Student workload

135 tuntia

Content scheduling

Sisältö:
Kurssin aikana rakennetaan verkkosivusto käyttäen Pythonia ja Django web-sovelluksen ohjelmointi-frameworkia. Verkkosivusto noudattaa erästä MVC-arkkitehtuuri-patternin versiota.

Opiskelijat harjoittelevat verkkosivuston tekoa syventäen osaamistaan tekemällä ryhmätyön.

Oppitunnit: Teoria, ohjelmointi yhdessä, demotehtävät ja ryhmätyö. Teoria- ja ohjelmointitunnit etenevät kurssin aikana rinta rinnan.

Evaluation scale

H-5

Assessment methods and criteria

Tehtäväksi annetaan:
7 henkilökohtaista harjoitustehtäväkokonaisuutta: 70 pistettä
Ryhmätyö: 30 pistettä

Tehtävät on palautettava erikseen annettuun aikarajaan mennessä, jotta niistä voi saada pisteitä. Aikarajan jälkeen palautetuista tehtävistä voi saada enintään puolet tavallisista maksimipisteistä.

Opiskelijan on saatava yhteensä vähintään 30 pistettä henkilökohtaisista tehtävistä ja vähintään 10 pistettä ryhmätyöstä saadakseen hyväksytyn arvosanan opintojaksosta.

Arviointiasteikko (pisteet --> arvosana):

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