The course takes place in period

1 (2018-08-01 to 2018-10-21)

Level/category

Professional studies

Teaching language

Swedish

Type of course

Compulsory

Cycle/level of course

First

Recommended year of study

3

Total number of ECTS

5 cr

Competency aims

The aim of the course is the student
- becomes familiar with client-server programming in the .NET environment at both the application and transport layers.
- gains practical experience of the Azure cloud platform and how it can be utilized for running different types of server applications and data bases.
- gains advanced knowledge in structuring data in JSON

Learning outcomes

After completing the course, students are
expected to
- be familiar with cloud services and their possibilities
- have practical experience in the Azure cloud platform
- be able to program REST services in the ASP.NET environment
- be able to develop client-server applications in the ASP.NET environment at the transport layer (socket programming)
- be able to plan and realize own application protocols (structuring data in JSON)
- basic skills in developing applications with graphical user interfaces for MS Windows

Course contents

- The TCP/IP protocol stack: Repetition
- Introduction to .NET and Visual Studio
- Introduction to cloud services
- The Azure cloud platform
- Developing REST services in ASP.NET
- Client-server programming at the transport layer, i.e. socket programming
- Running/maintaining REST-services, Socket servers and databases in Azure
- Structuring and handling JSON-data in network communications
- Developing simple GUI applications for Windows

Prerequisites and co-requisites

- Networking protocols and security
- Data structures and algorithms
- Parallel programming

Recommended or required reading

Links to text and video material are being shared on Itslearning.

Study activities

  • Lectures - 32 hours
  • Project- and production work/artistic activities - 103 hours

Workload

  • Total workload of the course: 135 hours
  • Of which autonomous studies: 135 hours
  • Of which scheduled studies: 0 hours

Mode of Delivery

Participation in tuition

Assessment methods

Programming project

Assessment requirements

The course grade is evaluated based on a programming project. The project must be handed in before the deadline and be presented at 1 of 3 alternative Project feedback sessions. Projects handed in after the deadline will be assessed but the course grade decreases with 1 for each week. More info at Itslearning.

Teacher

Karlsson Jonny

Examiner

Karlsson Jonny

Group size

No limit (38 students enrolled)

Assignments valid until

12 months after course has ended

Course enrolment period

2018-08-13 to 2018-09-09

Assessment methods

2018-09-23 - Other assignments

Room reservations
Date Time Room Title Description Organizer
2018-08-28 10:15 - 14:00 F366 Nätverkskommunikation och molnteknologi Karlsson Jonny
2018-08-30 10:15 - 14:00 E387 Nätverkskommunikation och molnteknologi Karlsson Jonny
2018-09-04 10:15 - 14:00 F366 Nätverkskommunikation och molnteknologi Karlsson Jonny
2018-09-06 10:15 - 14:00 E387 Nätverkskommunikation och molnteknologi Karlsson Jonny
2018-09-11 10:15 - 14:00 F366 Nätverkskommunikation och molnteknologi Karlsson Jonny
2018-09-17 10:15 - 15:00 F366 Nätverkskommunikation och molnteknologi Karlsson Jonny
2018-09-21 10:15 - 14:00 F366 Nätverkskommunikation och molnteknologi Karlsson Jonny
2018-09-24 09:00 - 15:00 E387 Nätverkskommunikation och molnteknologi: Projektfeedback 1 Anmäl dej/ditt arbetspar till detta tillfälle (30min per person/arbetspar) Karlsson Jonny
2018-10-02 09:00 - 16:00 E387 Nätverkskommunikation och molnteknologi: Projektfeedback 2 Anmäl dej/ditt arbetspar till detta tillfälle (30min per person/arbetspar) Karlsson Jonny

Course and curriculum search