Network Programming (3 cr)
Code: KL25AB77100-3015
General information
Enrollment
22.04.2024 - 09.10.2024
Timing
21.10.2024 - 18.12.2024
Credits
3 op
Teaching languages
- Finnish
Degree programmes
- Bachelor of Engineering, Automation Engineering
Teachers
- Matti Panula
Student groups
-
AUTE22SADegree Programme in Automation Engineering, Full-time studies
Objective
Student can design client-server applications. Student can design concurrent and distributed applications with different programming languages. Student can develop simple web-based applications and utilize REST API's.
Content
- Client-server model
- Socket programming
- http protocol
- Remote method calls
- Concurrent programs
- Threads and synchronization
- Web-based applications and REST API
Materials
Lecture materials
Teaching methods
Lectures and assignments
Student workload
Contact teaching 28h, independent study 53h.
Evaluation scale
1-5
Assessment criteria, satisfactory (1)
The student knows the basics
Assessment criteria, good (3)
The student masters well the principles of client-server model and can utilize the learned skills in development of distributed applications.
Assessment criteria, excellent (5)
The student can develop demanding distributed applications
Assessment methods and criteria
Exam and assignments
Qualifications
Object-oriented programming or basic of programming 2