Network Programming (3cr)
Code: KL25AB77100-3014
General information
- Enrollment
- 11.11.2024 - 19.02.2025
- Registration for the implementation has ended.
- Timing
- 03.03.2025 - 27.04.2025
- 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
- Finnish
- Degree programmes
- Bachelor of Engineering, Automation Engineering
- Teachers
- Raine Kauppinen
- Groups
-
TITE23Bachelor of Engineering, Information Technology
- Course
- KL25AB77100
Evaluation scale
1-5
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
Information about the materials are in Moodle.
Teaching methods
Contact teaching and independent work.
Student workload
3 cu * 27 h/cu = 81 hours, of which around one third is contact teaching and two thirds independent work.
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
Qualifications
Object-oriented programming or basic of programming 2