Network programming (3cr)
Code: KL25AB77100-3009
General information
- Enrollment
 - 07.02.2022 - 27.03.2022
 - Registration for the implementation has ended.
 
- Timing
 - 07.03.2022 - 29.05.2022
 - Implementation has ended.
 
- Number of ECTS credits allocated
 - 3 cr
 
- Local portion
 - 3 cr
 
- Mode of delivery
 - Contact learning
 
- Campus
 - SeAMK Seinäjoki, Frami
 
- Teaching languages
 - Finnish
 
- Degree programmes
 - Bachelor of Engineering, Automation Engineering
 
- Teachers
 - Juha Yli-Hemminki
 
- 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
                    
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