Network ProgrammingLaajuus (3 op)
Opintojakson tunnus: AE00CM70
Opintojakson perustiedot
- Laajuus
- 3 op
- Opetuskieli
- englanti
- Vastuuhenkilö
- Petteri Mäkelä
- Mikko Ylihärsilä
Osaamistavoitteet
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.
Sisältö
- Client-server model
- Socket programming
- HTTP protocol
- Concurrent programs
- Threads and synchronization
- Web-based applications and REST API
- MQTT
Esitietovaatimukset
- Object-oriented programming
Arviointikriteerit, tyydyttävä (1)
Student can develop simple client-server applications.
Arviointikriteerit, hyvä (3)
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.
Arviointikriteerit, kiitettävä (5)
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.