Skip to main content

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
  • OHSU23
    Software 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
  • WEB22
    Web 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.