Cods Weekly Plans

Updated 

Cods (Computer Networks and Distributed Systems)
3. Semester: Datamatician Course (Advanced Computer Studies)
 

This is a preliminary schedule: be prepared for changes !
CHECK ALWAYS THE RESPECTIVE WEEK

 

Week

Subjects

Litterature
Links

Exercises

Solutions & Examples

35

Getting ready 
Arriving to Roskilde

Doonesbury
Superman

Hitman...


Buying Books  NOW
Winterbathing in the fjord

Link to Exercises Kurose

Download Netbeans Java EE

 

THE BOOK 7th Edition
buy or and pay online

 

Download All Slides 6.0

 

Videos Tutorials

 

36

Network overview

Packet switching,Delays
Protocols and services

CN 1, 1.2-1.2.1
CN 1.3.1, (1.3.2), 1.3.3
CN 1.4.1, 1.4.3, 1.5

CN: (1.6)

 

Introduction to Wireshark (video)

Chapter1 or Chapter1.html

Traceroute

VisualTraceRoute



Packet Sniffers

OLDVisualTraceRoute NOT working

Chapter 1 Slides
Transmission vs Propagation Slide

 

Wireshark 2.0.5 (32&64)
WinCap 4.5.0

37

Network applications

Socket programming

 

CN 2 - 2.1.4

CN 2.7

Network-tools

Shields up for ports
SocketEcho
SocketIterative

Chapter 2 Slides

Architure C-S

Architure P2P

 

TCPChatServerClient

TCPEchoServerClient

38

Web &HTTP protocol

 

Socket programming

 


 

 


CN 2.2

Wikipeidia Hypertext Transfer Protocol


Chapter2 or Chapter2.html

SocketConcurrent
SocketHttpStart for the fast ones

Protocols

HttpServerChallenge
for the fast and furious. NO help given.



 

 

 

Hypertext Transfer Protocol -- HTTP/1.0

 

TCPEchoServerClientX

SocketIterative
SocketConcurrent

 

38

Architecture

SOAP vs. REST

Service Oriented Architecture

 

Wikipedia Architecture

Simple Object Access Protocol

 

Sommerville Ch 31


Web Services, Wikipedia


www.w3schools.com

 

RestCalculatorCore assigment

 

 


RestCalculatorService

RestCalculatorConsumer

 

CurrencyConsumer SOAP

CurrencyConsumerWCF


Calculator Web-references
CalculatorWCF services

39

Restful web services

 

 

URI

 

 

IBM: RESTful Web Services: The basic

API: Using HTTP Methods for RESTful Services

Lochow: HttpClient makes GET and POST very simple

 

RestCustomerCoreService.html

RestCustomerCoreService

 

 

Menu example. A template.

RestMenuClient

 

RestCustomerMenuClient

Rest .NETCore soltions

RestCustomerServiceCore

RestCustomerConsumerCore
RestCustomerMenuClient

 

Rest WCF Solutions

RestCustomerWCFService

RestCustomerWCFClient
RestCustomerWCFMenuClient

 

Old style ASP solutions

RestAspWebApplication

 

Rest Services examples:

RestHotelClient

RestBookstoreApplication

 

 

 

40

DNSProtocol

 

 

REST programming

Azure

CN 2.5 (6th ed.)

CN 2.4 (7th ed.)


The NIST Definition of Cloud Computing

Introducing Microsoft Azure

 

 

 

 

DNS

DNSLookUp optional

Chapter2

 

HttpStartServerClient

 

 

41

P2P networks

Video streaming
CDN


CN 2.5 (7th ed.)

CN 2.6.2-4 (7th ed.)

SocketHttpStart




Chapter 2 Slides

DNSLookUp

 


42

Autumn Vacation

 

 

 

43

Transport layer
TCP

UDP Socket Programming

CN 3-3.4.0

CN 3.5

 

CN 2.7

Chapter 3

 

UDPEchoServer

UDPNumberSender

UDPSensor

 

Chapter 3 Slides

 

UDPEchoServerClient

UDPNumberSenderReceiver

 

UDPSensorBroadcaster

UDPSensorPolutionReceiver

 

46

Follow up on exercises from week 43

Mock exam on Tuesday.
Topics

 

 

XML vs JSON

 

 

W3 schools/org:

XML Tutorial

XML and XPath

XSLT and XPath

 

XPath tutorial (Liquid Technology)

XPath Introduction

XPath Examples

JSON Tutorial

 

Simplicity and Utility, or Why SOAP is Lost

RestCustomer exercises continued.

Examples(by Anders Børjesson)

W3Schools XML quiz

XPath with XmlDocument
(by Anders Børjesson)

Examples
students (XML file)
students (XSL file)

XML XSL Slides

47

Transport layer
TCP already done

Network layer
IP

 

CN 4-4.1
CN 4.4 (6th ed.),
CN 4.3(7th ed.)

Chapter 3

 

Chapter 4

MultiChat N/A

 

Chapter 3 Slides

 

Chapter4 Slides

48

Network security.
General issues
CN 8-8.2

CertificateX509

CertificateX509 No.2 or CertificateX509 No.2.htm
Useful SSL links

TCPEchoServerClientX


49


SSL-protocol
Solotions

CN 8.3, 8.6 .1

What is HTTPS?

How to secure socket connections with TLS/SSL (XAML)

 

 

Packet Sniffers

SecureSocket C# or SecureSocket C#.htm

Firewalls

Chapter 8 Slides

Chapter 9 Slides

SSLSolution
SSL with ClientCertificate

MultiChat

50

Virtualization
VMWare
Dockers

Sara Angels
Cloud Computing

WikipeidiaVirtualization

VMWare Virtualization

Sara Angels Virtualization vs. Cloud Computing: What's the Difference?


Virtualization

Docker Installation

Docker Installation New
Docker Images

For fun:
https://www.youtube.com/watch?v=LuJYMCbIbPk

Virtualization Slides

19

Interdisciplinary Project

 

STARTS WEDNESDAY Rehearsal your C# programming Arrays

20

Interdisciplinary Project

CODS & SODP&SYMT

The project is one of the mandatory study activities mentioned in the curriculum section 14.3

 






 

21

Interdisciplinary Project

 

     

22

Mock Exam   Mock 4 Exam  

23

Trial exams 2018   Tips and tricks  
2        

Extra

 

 

Attribute Routing (ASP.NET Web API 2 attribute-based --New style)

Create a REST API with Attribute Routing (ASP.NET Web API 2)

Create a REST service using ASP.NET Web API and SQL Database in Azure App Service

API: Resource Naming    
Extra

 

WebServices Programming

 

Internet Information System IIS?

Service Oriented Architecture

 

Wikipedia Architecture

Simple Object Access Protocol


Web Services, Wikipedia


www.w3schools.com

 

WebServiceCalculator

WebservicePublish
WebserviceProblems

CurrencyConsumer

CurrencyConsumerWCF


Calculator web-references
CalculatorWCF services

Extra

 

SOA
WebServices

Sommerville Ch 31
Papazouglou Ch. 5

SOAP Introduction

CurrencyConsumer

Web Services Slides
Sommerville ch. 31 slides

Extra

 

 

Old WCF stuff

 

A Guide to Designing and Building RESTful Web Services with WCF 3.5

Ch. 8.7 - 8.9

 

Calling REST-service from a WCF service

Ghani: CRUD Operations using WCF RESTful Service - part 1

 

RestCustomerService.html

RestCustomerService

# exercises by Anders Børjesson BUT
focus on the exercise above and the examples in next column

1. Consume a RESTful web service

2. REST URI design

3. Make your own RESTful service

WinpCap 4.1.1
Wireshark 1.2.6
Fireewalls Solution
Comparison of Firewalls

 

Rest WCF Services examples:

RestHotelClient

RestBookstoreApplication


Extra

 

 

Attacks
Security in layers
Theory & Demos

Ch. 8.7 - 8.9

WinpCap 4.1.1
Wireshark 1.2.6
Fireewalls Solution
Comparison of Firewalls

1

Rehearsal for exam

 

 

 

2

Exam

Good luck !

Exam Old Questions
Exam Curriculum

Overview of assignment

CODS
Exam Roll List

Re-exam unkbnown

4-5

 4th Semester starts

 

 

 


 
 

Maintenance by micl@easj.dk