Server-side ProgrammingLaajuus (4 cr)
Code: KL00CQ24
Objective
Student knows the fundamentals of web applications. Student can develop web-based applications, which utilize REST APIs. Student can program the server side of the application with techniques introduced at the beginning of course. Student can use relational and NoSQL databases for storing the application's data. User can develop tests for the server program.
Content
- Fundamentals of web applications
- HTTP, REST API
- Implementing server-side software
- Testing server-side programs
- User administration
Assessment criteria, satisfactory (1)
Student knows the fundamentals of web applications. Student can develop simple web-based applications.
Assessment criteria, good (3)
Student knows the fundamentals of web applications. Student can develop web-based applications, which utilize REST APIs. Student can program the server side of the application. Student can use relational or NoSQL databases for storing the application's data.
Assessment criteria, excellent (5)
Student knows the fundamentals of web applications. Student can develop web-based applications, which utilize REST APIs. Student can program the server side of the application with JavaScript and Node.js. Student can use relational and NoSQL databases for storing the application's data. User can develop tests for the server program.
Enrollment
22.04.2024 - 09.10.2024
Timing
21.10.2024 - 18.12.2024
Credits
4 op
Teaching languages
- Finnish
Degree programmes
- Bachelor of Engineering, Information Technology
Teachers
- Matti Panula
Student groups
-
TITE22
Objective
Student knows the fundamentals of web applications. Student can develop web-based applications, which utilize REST APIs. Student can program the server side of the application with techniques introduced at the beginning of course. Student can use relational and NoSQL databases for storing the application's data. User can develop tests for the server program.
Content
- Fundamentals of web applications
- HTTP, REST API
- Implementing server-side software
- Testing server-side programs
- User administration
Materials
Lecture materials
Teaching methods
Lectures and assignments
Student workload
Contact teaching 35h, independent study 73h.
Evaluation scale
1-5
Assessment criteria, satisfactory (1)
Student knows the fundamentals of web applications. Student can develop simple web-based applications.
Assessment criteria, good (3)
Student knows the fundamentals of web applications. Student can develop web-based applications, which utilize REST APIs. Student can program the server side of the application. Student can use relational or NoSQL databases for storing the application's data.
Assessment criteria, excellent (5)
Student knows the fundamentals of web applications. Student can develop web-based applications, which utilize REST APIs. Student can program the server side of the application with JavaScript and Node.js. Student can use relational and NoSQL databases for storing the application's data. User can develop tests for the server program.
Assessment methods and criteria
Exam and assignments
Enrollment
17.04.2023 - 11.10.2023
Timing
23.10.2023 - 17.12.2023
Credits
4 op
Teaching languages
- Finnish
Degree programmes
- Bachelor of Engineering, Information Technology
Teachers
- Matti Panula
Student groups
-
TITE21
Objective
Student knows the fundamentals of web applications. Student can develop web-based applications, which utilize REST APIs. Student can program the server side of the application with techniques introduced at the beginning of course. Student can use relational and NoSQL databases for storing the application's data. User can develop tests for the server program.
Content
- Fundamentals of web applications
- HTTP, REST API
- Implementing server-side software
- Testing server-side programs
- User administration
Evaluation scale
1-5
Assessment criteria, satisfactory (1)
Student knows the fundamentals of web applications. Student can develop simple web-based applications.
Assessment criteria, good (3)
Student knows the fundamentals of web applications. Student can develop web-based applications, which utilize REST APIs. Student can program the server side of the application. Student can use relational or NoSQL databases for storing the application's data.
Assessment criteria, excellent (5)
Student knows the fundamentals of web applications. Student can develop web-based applications, which utilize REST APIs. Student can program the server side of the application with JavaScript and Node.js. Student can use relational and NoSQL databases for storing the application's data. User can develop tests for the server program.
Enrollment
17.04.2023 - 06.09.2023
Timing
14.08.2023 - 17.12.2023
Credits
4 op
Teaching languages
- Finnish
Degree programmes
- Software Engineering
Teachers
- Matti Panula
Student groups
-
OHSU23Software Engineering
Objective
Student knows the fundamentals of web applications. Student can develop web-based applications, which utilize REST APIs. Student can program the server side of the application with techniques introduced at the beginning of course. Student can use relational and NoSQL databases for storing the application's data. User can develop tests for the server program.
Content
- Fundamentals of web applications
- HTTP, REST API
- Implementing server-side software
- Testing server-side programs
- User administration
Evaluation scale
1-5
Assessment criteria, satisfactory (1)
Student knows the fundamentals of web applications. Student can develop simple web-based applications.
Assessment criteria, good (3)
Student knows the fundamentals of web applications. Student can develop web-based applications, which utilize REST APIs. Student can program the server side of the application. Student can use relational or NoSQL databases for storing the application's data.
Assessment criteria, excellent (5)
Student knows the fundamentals of web applications. Student can develop web-based applications, which utilize REST APIs. Student can program the server side of the application with JavaScript and Node.js. Student can use relational and NoSQL databases for storing the application's data. User can develop tests for the server program.
Enrollment
01.12.2021 - 23.01.2022
Timing
10.01.2022 - 29.05.2022
Credits
4 op
Teaching languages
- Finnish
Degree programmes
- Bachelor of Engineering, Information Technology
Teachers
- Marko Hietamäki
Student groups
-
WEB22Web Programming
Objective
Student knows the fundamentals of web applications. Student can develop web-based applications, which utilize REST APIs. Student can program the server side of the application with techniques introduced at the beginning of course. Student can use relational and NoSQL databases for storing the application's data. User can develop tests for the server program.
Content
- Fundamentals of web applications
- HTTP, REST API
- Implementing server-side software
- Testing server-side programs
- User administration
Evaluation scale
1-5
Assessment criteria, satisfactory (1)
Student knows the fundamentals of web applications. Student can develop simple web-based applications.
Assessment criteria, good (3)
Student knows the fundamentals of web applications. Student can develop web-based applications, which utilize REST APIs. Student can program the server side of the application. Student can use relational or NoSQL databases for storing the application's data.
Assessment criteria, excellent (5)
Student knows the fundamentals of web applications. Student can develop web-based applications, which utilize REST APIs. Student can program the server side of the application with JavaScript and Node.js. Student can use relational and NoSQL databases for storing the application's data. User can develop tests for the server program.