The course is included in these curricula and study modules
- Information technology 2014 - Service oriented architectures and system design
- Information technology 2015 - Service oriented architectures and system design
- Information technology 2016 - Service oriented architectures and system design
- Information technology 2017 - Service oriented architectures and system design
- Information technology 2018 - Service oriented architectures and system design
The course takes place in period
1 (2018-08-01 to 2018-10-21)
Level/category
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
Home page of the course
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
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 |