Skip to main content

Network Programming (3cr)

Code: AE00CM70-3002

General information


Enrollment
22.04.2024 - 09.10.2024
Registration for the implementation has ended.
Timing
21.10.2024 - 18.12.2024
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
Degree programmes
Bachelor of Engineering, Automation Engineering
Teachers
Raine Kauppinen
Groups
AE22
Bachelor of Engineering, Automation Engineering
Course
AE00CM70

Evaluation scale

1-5

Objective

Student can develop client-server applications. Student can develop concurrent and distributed applications with different techniques and programming languages. Student can develop simple web-based applications and utilize REST API's.

Content

- Client-server model
- Socket programming
- HTTP protocol
- Concurrent programs
- Threads and synchronization
- Web-based applications and REST API
- MQTT

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)

Student can develop simple client-server applications.

Assessment criteria, good (3)

Student can develop client-server applications. Student can develop concurrent and distributed applications with different techniques. Student can develop simple web-based applications and utilize REST API's.

Assessment criteria, excellent (5)

Student can develop client-server applications. Student can develop concurrent and distributed applications with different techniques and programming languages. Student can develop web-based applications and utilize REST API's.

Qualifications

- Object-oriented programming

Go back to top of page