Three-tier Architecture TechnologiesLaajuus (5 op)
Tunnus: AL00CO19
Laajuus
5 op
Osaamistavoitteet
The student is able to
- recognize the opportunities and limitations presented by application frameworks
- apply commonly used design patterns
- design and implement and application based on server-client principles
- install and maintain a three-tier architecture application
Ilmoittautumisaika
06.05.2024 - 30.08.2024
Ajoitus
02.09.2024 - 29.11.2024
Opintopistemäärä
5 op
Toteutustapa
Lähiopetus
Yksikkö
Liiketoiminta (LAB)
Toimipiste
Lahden kampus
Opetuskielet
- Englanti
Paikat
20 - 50
Koulutus
- Bachelor's Degree Programme in Business Information Technology
Opettaja
- Aki Vainio
Opetusryhmät
- Luennot 1 (Koko: 0. Avoin AMK: 0.)
Ryhmät
-
LLTIBIT23KBachelor's Degree Programme in Business Information Technology 23K Lahti
Pienryhmät
- Luennot 1
Osaamistavoitteet
The student is able to
- recognize the opportunities and limitations presented by application frameworks
- apply commonly used design patterns
- design and implement and application based on server-client principles
- install and maintain a three-tier architecture application
Arviointiasteikko
1-5
Ilmoittautumisaika
15.05.2023 - 01.09.2023
Ajoitus
01.08.2023 - 31.12.2023
Opintopistemäärä
5 op
Toteutustapa
Lähiopetus
Yksikkö
Liiketoiminta (LAB)
Toimipiste
Lahden kampus
Opetuskielet
- Englanti
Koulutus
- Bachelor's Degree Programme in Business Information Technology
Opettaja
- Aki Vainio
Opetusryhmät
- Luennot 1 (Koko: 0. Avoin AMK: 0.)
Ryhmät
-
LLTIBIT22KBachelor's Degree Programme in Business Information Technology 22K Lahti
Pienryhmät
- Luennot 1
Osaamistavoitteet
The student is able to
- recognize the opportunities and limitations presented by application frameworks
- apply commonly used design patterns
- design and implement and application based on server-client principles
- install and maintain a three-tier architecture application
Toteutustapa ja opetusmenetelmät
Lecture series of 10, starting with short introduction to PHP, continued with a three-tier architecture based framework Laravel mostly around CRUD (create, read, update, delete) and finally an introduction to software architectures in general and in comparison to three-tier architectures. Additionally, there is an example of programming with AI.
The grading is based on 5 assignments.
Ajoitus ja läsnäolo
A series of 10 lectures during the Fall semester.
Participation in lectures recommended.
Oppimateriaali ja suositeltava kirjallisuus
EBook Laravel starter the definitive introduction to the Laravel PHP web development framework and materials provided by the teacher.
Toteutuksen valinnaiset suoritustavat
Negotiable
Oppimisympäristö
Technical: LAB Moodle, XAMPP + Laravel, optionally ChatGPT
Otherwise: optional group work, lectures, Laravel manuals, search engines and their results
Opiskelijan ajankäyttö ja kuormitus
5 credit course.
The course includes five assignments with increasing complexity. These require research and implementing information learned during the research and lessons. The course assignments are partly structured around the idea of easing the student into thesis work.
Sisältö
The student is able to
- recognize the opportunities and limitations presented by application frameworks
- apply commonly used design patterns
- design and implement and application based on server-client principles
- install and maintain a three-tier architecture application
Lisätietoja opiskelijalle: mm. edeltävä osaaminen
General understanding of programming, HTML and relational databases. Two of the assignments require that the student has access to the code from a software project the student has previously participated in.
Arviointimenetelmät
Several assignments.
Arviointiasteikko
1-5
Hylätty (0)
The student is unable to show understanding of software architectures
Arviointikriteerit: taso 1: (arviointiasteikko 1-5)
The student is able to show basic level understanding of possible benefits of software architectures.
Arviointikriteerit: taso 3 (arviointiasteikko 1-5)
Student shows ability to utilize software development frameworks.
Arviointikriteerit: taso 5 (arviointiasteikko 1-5)
The student is able to show an ability to choose between software architectures