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

34/35

Getting ready 
Arriving to ZIBAT, Roskilde

Doonesbury
Superman

Hitman...


Buying Books  NOW
Sunbathing in the fjord

Link to Exercises Kurose

Download Netbeans Java EE

 

THE BOOK

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)

Chapter1 or Chapter1.html

Traceroute

VisualTraceRoute

 

OLDVisualTraceRoute NOT working

Chapter 1 Slides
Transmission vs Propagation Slide
Whiteboard

37

Network applications

Socket programming

 

CN 2 - 2.1.4

CN 2.7

Network-tools

Shields up for ports
SocketEcho
SocketIterative

Chapter 2 Slides
GoodWarriors Video

Architure C-S

Architure P2P

 

TCPChatServerClient

TCPEchoServerClient

38

Web &HTTP protocol

Socket programming exercises

 

Cloud programming

Azure

 

 


CN 2.2

Wikipeidia Hypertext Transfer Protocol

The NIST Definition of Cloud Computing

Introducing Microsoft Azure

 


Chapter2 or Chapter2.htm
SocketConcurrent

SocketHttpStart

Protocols

Packet Sniffers

Introduction to Wireshark (video)

HttpServerChallenge for the fast and furious



 

WinpCap 4.1.1
Wireshark 1.2.6 (32)
Wireshark 2.0.5 (32&64)
WinCap 4.5.0

 

Hypertext Transfer Protocol -- HTTP/1.0

 

TCPEchoServerClientX

SocketIterative
SocketConcurrent

 

39


DNSProtocol

 

CN 2.5 (6th ed.)

CN 2.4 (7th ed.)

 

 


DNS

DNSLookUp optional

Chapter2

 

HttpStartServerClient

 

 

39

XML and JSON

POSTPONED
to week 43

 

   

40

UDP Socket Programming

P2P networks


Video streaming


CN 2.7

 

 

CN 2.6 (6th ed.)

CN 2.5 (7th ed.)

CN 2.6.2 (only 7th ed.)

UDPEchoServer

 

UDPNumberSender

 

UDPSensor

 


Chapter 2 Slides

DNSLookUp

UDPEchoServerClient

 

UDPNumberSender

UDPSensorReceiver


41

Restful web services

SOAP vs. REST

 

Some Maybees:

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

 

IBM: RESTful Web Services: The basic

Calling REST-service from a WCF service

API: Using HTTP Methods for RESTful Services

Lochow: HttpClient makes GET and POST very simple

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

 

 

WCFServices examples:

RestHotelClient

RestBookstoreApplication

 

These links are old solutions!

RestCustomerWCFService

RestCustomerWCFClient

 

RestAspWebApplication

 

RestCustormerService

RestCustomerConsumer

42

Autum Vacation

 

 

 

43

Follow up on week 41

Mock exam

 

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

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

44

Transport layer
TCP

Network layer
IP

 

CN 3-3.4.0

CN 3.5

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

45

Network security.
General issues
CN 8-8.2

CertificateX509

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

TCPEchoServerClientX


46


Key Distribution
Firewalls

Web.tokens

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

47

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

48

Interdisciplinary Project

CODS & SODP&SYMT

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

     

49

Interdisciplinary Project

 

 







50

Interdisciplinary Project      

51

Mock Exam      

1

Trial exams 2018      
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

 

 

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