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