Siirry suoraan sisältöön

Data Modelling and Back-end Development (5 op)

Toteutuksen tunnus: YTSP0200-3005

Toteutuksen perustiedot


Ilmoittautumisaika
18.11.2024 - 09.01.2025
Ilmoittautuminen toteutukselle on päättynyt.
Ajoitus
10.01.2025 - 30.04.2025
Toteutus on käynnissä.
Opintopistemäärä
5 op
Lähiosuus
1 op
Virtuaaliosuus
4 op
Toteutustapa
Monimuoto-opetus
Yksikkö
Teknologiayksikkö
Opetuskielet
englanti
Paikat
0 - 35
Koulutus
Master's Degree Programme in Information Technology, Full Stack Software Development
Opettajat
Jouni Huotari
Pasi Manninen
Vastuuopettaja
Jouni Huotari
Ryhmät
YTS24S1
Master of Engineering, Degree Programme in Information Technology, Full Stack Software Development
ZJAYTS24S1
Avoin amk, ICT, YAMK-väylät,Full Stack Software Development , Monimuoto
YTS24S1AVO
Master of Engineering, Degree Programme in Information Technology, Full Stack Software Development
Opintojakso
YTSP0200

Toteutuksella on 1 opetustapahtumaa joiden yhteenlaskettu kesto on 5 t 0 min.

Aika Aihe Tila
Pe 10.01.2025 klo 14:30 - 19:30
(5 t 0 min)
Data Modelling and Back-end Development YTSP0200-3005
P2_D330 Ohjelmointiluokka
Muutokset varauksiin voivat olla mahdollisia.

Arviointiasteikko

0-5

Sisällön jaksotus

The course is held every spring.

Tavoitteet

You are able to design, document, and implement a database, server-side software, and related application programming interface for a scalable application.

Sisältö

- Advanced data modelling (conceptual and logical data model)
- Back-end architecture
- Back-end frameworks
- Server-side programming languages
- Scalability
- Application programming interfaces and integration
- Security settings and hack prevents

Aika ja paikka

From January 10, 2025, reserve Friday afternoons (at 2:30 PM) in Teams. The first lecture is held at the Dynamo building as well. For the first lecture, attendance is required.

Oppimateriaalit

There is no learning material (books, articles, videos, etc.) that are required for passing the course. Course material is located in the GitLab / LabraNet service. For data modelling, we recommend Data Modeling Made Simple (2nd Edition): A Practical Guide for Business and IT Professionals by Steve Hoberman.

Opetusmenetelmät

Project-based learning and online pedagogy: lectures/online lectures, exercises/learning assignments, various methods of online pedagogy (reverse classroom)

Harjoittelu- ja työelämäyhteistyö

Possible visiting experts from the industry.

Kansainvälisyys

Students are both from Finland and abroad. Sharing expertise is encouraged.

Toteutuksen valinnaiset suoritustavat

RPL is in use: the student can show an existing solution made by themself.

Opiskelijan ajankäyttö ja kuormitus

One ECTS ~ 27 hours of work. Lectures: 23 h, exercises and assignments: 110 h, data model and code review: 1 + 1 h. Total: 135 h.

Arviointikriteerit, tyydyttävä (1)

The assessment is based on 1) Data modelling assignment (20%) and 2) Back-end assignment (80%). The assessment focuses on the following:
1) Data modelling: you can design a conceptual and logical data model (comprising approximately five entities/tables) by applying standard data modelling and design techniques based upon an understanding of requirements (the models may contain some errors, omissions, and/or inconsistencies)
2) Back-end development
- complexity: only a simple back-end solution is presented
- knowledge base and the structure of the implementation: only knowledge base is presented
- choice of framework and libraries: only the core framework is used
- realisation of the project contains errors, omissions, and/or inconsistencies
- results and their analysis are vague or missing
- reporting and presentation: incomplete (no presentation)

Arviointikriteerit, hyvä (3)

The assessment is based on 1) Data modelling assignment (20%), and 2) Back-end assignment (80%). The assessment focuses on the following:
1) Data modelling:
- you can design a conceptual and logical data model comprising of at least five entities (tables)
- the models are clear, contain metadata, but may contain minor errors, omissions, and/or inconsistencies
2) Back-end development
- complexity: back-end solution contains several endpoints
- choice of framework and libraries: more than one framework or software library is used
- knowledge base and the structure of the implementation shows more than just basic knowledge
- realisation of project work is nearly error-free
- results are reported shortly and their analysis is missing or incomplete
- reporting and presentation may be short and/or quick

Arviointikriteerit, kiitettävä (5)

The assessment is based on 1) Data modelling assignment (20%), and 2) Back-end assignment (80%). The assessment focuses on the following:
1) Data modelling:
- you can design a conceptual and logical data model comprising of at least 5 entities (tables)
- the models are detailed, clear, complete, error-free, and contain metadata
2) Back-end development
- complexity: back-end solution contains several endpoints
- well-argumented choice of framework(s) and libraries
- knowledge base and the structure of the implementation is clear
- realisation of the project work: complete, error-free, consistent
- results and their analysis: in-depth and thorough
- reporting and presentation are excellent

Arviointikriteeri, hyväksytty/hylätty

Pass: you demonstrate skills and knowledge of designing and implementing a back-end solution containing a database, server-side software, and related application programming interface. The results are evaluated during a code and data model review.

Esitietovaatimukset

Basics of databases
Basics of JavaScript programming

Lisätiedot

The assessment is based on code and data model review.

Siirry alkuun