Skip to main content

Server-side Programming (3cr)

Code: AE00CM78-3001

General information


Enrollment
17.04.2023 - 11.12.2023
Registration for the implementation has ended.
Timing
23.10.2023 - 17.12.2023
Implementation has ended.
Number of ECTS credits allocated
3 cr
Local portion
3 cr
Mode of delivery
Contact learning
Unit
SeAMK Automation Engineering and Information Technology
Campus
SeAMK Seinäjoki, Frami
Teaching languages
English
Seats
0 - 63
Degree programmes
Bachelor of Engineering, Automation Engineering
Teachers
Petteri Mäkelä
Course
AE00CM78

Evaluation scale

1-5

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 JavaScript and Node.js. Student can use a database for storing the application's data. Student can implement the HTTP communication between the client and server.

Content

- Fundamentals of web applications
- HTTP, REST API
- JavaScript, TypeScript
- Programming server with Node.js and Express
- Programming simple frontend application which communicates with the server

Materials

To be announced at the beginning of the course

Teaching methods

Lectures and exercises

Exam schedules

The exam is in the last lesson

Student workload

Lectures 37 %, independent studying 63 %.

Assessment criteria, satisfactory (1)

Student knows the fundamentals of web applications. Student can develop simple web-based applications with Node.js and React.

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 with JavaScript and Node.js. Student can implement the HTTP communication between the client and server.

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 a database for storing the application's data. Student can implement the HTTP communication between the client and server.

Qualifications

Basics of web development (HTML, CSS, JavaScript), object-oriented programming, data structures and algorithms

Go back to top of page