Web Server ProgrammingLaajuus (4 cr)
Code: TTMS0900
Credits
4 op
Teaching language
- Finnish
Responsible person
- Ari Rantala
Objective
The student is able to design and implement web applications in particular for the server side of web environment making use of communication related functionality.
Content
Basics of programming language used in the course, web server environment, HTTP protocol, cookies, session management, authentication methods, file handling, regular expressions, utilization of databases and interfaces, web server side frameworks, consideration of data security aspects.
Qualifications
Basics of Programming, Web Technologies
Assessment criteria, satisfactory (1)
Sufficient 1: The student is able to design and implement a simple and constricted server-side web application. The course assignment has been documented briefly and the assignment has been presented.
Satisfactory 2: The student is able to design and implement brief and small-scale server -side web application. The student is able to produce applications utilizing briefly the technologies introduced in the course content. The course assignment documentation is brief and the assignment has been presented.
Assessment criteria, good (3)
Good 3: The student is able to design and implement server-side web applications where the data security has been partly considered. The student is able to produce applications that utilize the most essential technologies introduced in the course content.
The course assignment documentation is good and the assignment has been presented.
Very good 4: The student is able to design and implement server-side web applications with easily maintainable and expandable architecture and consideration of the essential data security aspects. The student is able to produce applications utilizing extensively the technologies presented in the course content. The documentation of the course assignment is commendable and the presentation on the course assignment is fluent.
Assessment criteria, excellent (5)
Excellent 5: The student is able to design and implement server-side web applications with easily maintainable and expandable architecture and wide consideration of data security aspects. The student produces applications utilizing very extensively the technologies presented in the course content. The documentation of the course assignment is extensive, understandable and flawless. The presentation on the course assignment is fluent.
Timing
09.05.2022 - 12.08.2022
Number of ECTS credits allocated
4 op
Virtual portion
4 op
Mode of delivery
Online learning
Unit
School of Technology
Teaching languages
- Finnish
Seats
0 - 30
Degree programmes
- Bachelor's Degree Programme in Information and Communications Technology
Teachers
- Ari Rantala
Objectives
The student is able to design and implement web applications in particular for the server side of web environment making use of communication related functionality.
Content
Basics of programming language used in the course, web server environment, HTTP protocol, cookies, session management, authentication methods, file handling, regular expressions, utilization of databases and interfaces, web server side frameworks, consideration of data security aspects.
Time and location
9.5.2022-12.8.2022
Etäopetus
Learning materials and recommended literature
Opintojakson verkkosivut (luentomateriaali, videoluennot, harjoitukset ja kotitehtävät)
Teaching methods
Etäopiskelu (Videoluennot, omatoimiset harjoitukset, harjoitustyö)
Student workload
Etäopiskelu 108 h (Videoluennot, omatoimiset harjoitukset ja harjoitustyö) Yhteensä 108 h
Content scheduling
Harjoitustehtäväsarjoja (9kpl) palautetaan noin 1-2 viikon välein opintojakson alusta lähtien.
Further information for students
Avoin amk 10
CampusOnline 80
Evaluation scale
0-5
Evaluation criteria, satisfactory (1-2)
Sufficient 1: The student is able to design and implement a simple and constricted server-side web application. The course assignment has been documented briefly and the assignment has been presented.
Satisfactory 2: The student is able to design and implement brief and small-scale server -side web application. The student is able to produce applications utilizing briefly the technologies introduced in the course content. The course assignment documentation is brief and the assignment has been presented.
Evaluation criteria, good (3-4)
Good 3: The student is able to design and implement server-side web applications where the data security has been partly considered. The student is able to produce applications that utilize the most essential technologies introduced in the course content.
The course assignment documentation is good and the assignment has been presented.
Very good 4: The student is able to design and implement server-side web applications with easily maintainable and expandable architecture and consideration of the essential data security aspects. The student is able to produce applications utilizing extensively the technologies presented in the course content. The documentation of the course assignment is commendable and the presentation on the course assignment is fluent.
Evaluation criteria, excellent (5)
Excellent 5: The student is able to design and implement server-side web applications with easily maintainable and expandable architecture and wide consideration of data security aspects. The student produces applications utilizing very extensively the technologies presented in the course content. The documentation of the course assignment is extensive, understandable and flawless. The presentation on the course assignment is fluent.
Prerequisites
Basics of Programming, Web Technologies
Timing
09.05.2022 - 12.08.2022
Number of ECTS credits allocated
4 op
Virtual portion
4 op
Mode of delivery
Online learning
Unit
School of Technology
Campus
Lutakko Campus
Teaching languages
- Finnish
Seats
1 - 25
Degree programmes
- Bachelor's Degree Programme in Information and Communications Technology
Teachers
- Ari Rantala
Groups
-
ZJA21KTIDAAvoin AMK, tekniikka, ICT, Data-analytiikka
-
TTK22KOHJOhjelmistoalan osaaja
-
ZJK22KTIKorkeakoulujen välinen yhteistyö, TEKN, ICT
Objectives
The student is able to design and implement web applications in particular for the server side of web environment making use of communication related functionality.
Content
Basics of programming language used in the course, web server environment, HTTP protocol, cookies, session management, authentication methods, file handling, regular expressions, utilization of databases and interfaces, web server side frameworks, consideration of data security aspects.
Time and location
9.5.2022-12.8.2022
Etäopetus
Learning materials and recommended literature
Opintojakson verkkosivut (luentomateriaali, videoluennot, harjoitukset ja kotitehtävät)
Teaching methods
Etäopiskelu (Videoluennot, omatoimiset harjoitukset, harjoitustyö)
Student workload
Etäopiskelu 108 h (Videoluennot, omatoimiset harjoitukset ja harjoitustyö) Yhteensä 108 h
Content scheduling
Harjoitustehtäväsarjoja (9kpl) palautetaan noin 1-2 viikon välein opintojakson alusta lähtien.
Further information for students
Avoin amk 10
CampusOnline 80
Evaluation scale
0-5
Evaluation criteria, satisfactory (1-2)
Sufficient 1: The student is able to design and implement a simple and constricted server-side web application. The course assignment has been documented briefly and the assignment has been presented.
Satisfactory 2: The student is able to design and implement brief and small-scale server -side web application. The student is able to produce applications utilizing briefly the technologies introduced in the course content. The course assignment documentation is brief and the assignment has been presented.
Evaluation criteria, good (3-4)
Good 3: The student is able to design and implement server-side web applications where the data security has been partly considered. The student is able to produce applications that utilize the most essential technologies introduced in the course content.
The course assignment documentation is good and the assignment has been presented.
Very good 4: The student is able to design and implement server-side web applications with easily maintainable and expandable architecture and consideration of the essential data security aspects. The student is able to produce applications utilizing extensively the technologies presented in the course content. The documentation of the course assignment is commendable and the presentation on the course assignment is fluent.
Evaluation criteria, excellent (5)
Excellent 5: The student is able to design and implement server-side web applications with easily maintainable and expandable architecture and wide consideration of data security aspects. The student produces applications utilizing very extensively the technologies presented in the course content. The documentation of the course assignment is extensive, understandable and flawless. The presentation on the course assignment is fluent.
Prerequisites
Basics of Programming, Web Technologies