Server-side Programming (3 cr)
Code: AE00CM78-3002
General information
Enrollment
11.11.2024 - 15.01.2025
Timing
07.01.2025 - 23.02.2025
Credits
3 op
Teaching languages
- English
Degree programmes
- Bachelor of Engineering, Automation Engineering
Teachers
- Petteri Mäkelä
Student groups
-
AE22Bachelor of Engineering, Automation 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 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.
Content
- Fundamentals of web applications
- HTTP, REST API
- JavaScript, TypeScript
- Programming server with Node.js and Express
- Testing server programs
- User administration
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 %.
Evaluation scale
1-5
Assessment criteria, satisfactory (1)
Student knows the fundamentals of web applications. Student can develop simple web-based applications with Node.js.
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 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 75 % and exercises 25 %