Web and App Programming (5op)
Toteutuksen tunnus: IM00CV57-3003
Toteutuksen perustiedot
- Ilmoittautumisaika
- 27.11.2018 - 21.01.2019
- Ilmoittautuminen toteutukselle on päättynyt.
- Ajoitus
- 07.01.2019 - 31.05.2019
- Toteutus on päättynyt.
- Laajuus
- 5 op
- Toteutustapa
- Lähiopetus
- Yksikkö
- Media and Arts
- Toimipiste
- TAMK Mediapolis
- Opetuskielet
- englanti
- Paikat
- 5 - 25
- Koulutus
- Bachelor's Degree Programme in Media and Arts
Osaamistavoitteet (Opintojakso)
The student is able to:
- apply client-side programming and rich web interfaces to create single page apps for desktop, mobile and tablet
- use web APIs in dynamic web apps
Sisältö (Opintojakso)
Client-side web and app programming
Esitietovaatimukset (Opintojakso)
Basics of the subject.
Aika ja paikka
The provisional teaching days will be: 25.1., 1.2., 8.2., 15.2., 22.2., 8.3., 15.3., 22.3., 5.4.,12.4.,19.4
Each teaching will consist of 5 hours. An additional 5 hour session will be scheduled in agreement with students.
Arviointimenetelmät ja arvioinnin perusteet
This will be in 2 parts:
A collection of programming exercises distributed one per week, related to the topic of the week's session (combined value is 50% of total marks for the course)
An assignment to build a single page application (SPA) (worth 50% of total marks for the course)
Both components need to be passed with a mark exceeding 40% to pass the course overall
Arviointiasteikko
0-5
Opiskelumuodot ja opetusmenetelmät
There will be 11 teaching days, each divided into 2 sessions. Each day will be related to a topic, and each session will begin with a lecture related to the day's topic followed by a set of exercises
Oppimateriaalit
The course will be based on Jon Duckett's book, JavaScript and JQuery: Interactive Front-End Web Development (Wiley, 2014), and students are recommended to obtain a copy of this.
(https://www.amazon.com/JavaScript-JQuery-Interactive-Front-End-Development/dp/111853164 7)
All lecture material and exercises will be made available to students on Tabula
Sisällön jaksotus
The provisional allocation of topics to teaching days is as follows
Day 1: Introductory concepts in Programming (sequence, selection and repetition)
Day 2:Functions
Day 3:Objects and Methods
Day 4:Events
Day 5:The Document Object Model (DOM)
Day 6:JQuery
Day 7:Ajax and JSON
Day 8:Web APIs, probably Google Maps
Day 9: Single Page and Progressive Web Applications
Day 10: Vue2.0 Framework
Day 11: Catch-up and Review
Arviointikriteerit - tyydyttävä (1-2) (Ei käytössä, kts Opintojakson Arviointikriteerit ylempänä)
Each part(collection of exercises and assignment) passed with a mark of 40% or more, average mark between 40- 54%
Arviointikriteerit - hyvä (3-4) (Ei käytössä, kts Opintojakson Arviointikriteerit ylempänä)
Each part(collection of exercises and assignment) passed with a mark of 40% or more, average mark between 55- 74%
Arviointikriteerit - kiitettävä (5) (Ei käytössä, kts Opintojakson Arviointikriteerit ylempänä)
Each part(collection of exercises and assignment) passed with a mark of 40% or more, average mark of 75% or more