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

4

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 6th Edition

buy or and pay online

 

THE BOOK 7th Edition

 

Download All Slides 6.0

 

Videos Tutorials

 

5

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

6

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

7

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.html

SocketConcurrent
SocketHttpStart

Protocols
Packet Sniffers

Introduction to Wireshark (video)

HttpServerChallenge
for the fast and furious. NO help given.



 

Wireshark 2.0.5 (32&64)
WinCap 4.5.0

 

Hypertext Transfer Protocol -- HTTP/1.0

 

TCPEchoServerClientX

SocketIterative
SocketConcurrent

 

8


DNSProtocol

 

CN 2.5 (6th ed.)

CN 2.4 (7th ed.)

 

 


DNS

DNSLookUp optional

Chapter2

 

HttpStartServerClient

 

 

9 Exercises  

Follow up on exercises

 

 
10

P2P networks

Video streaming
CDN


CN 2.5 (7th ed.)

CN 2.6.2-4 (7th ed.)

SocketHttpStart




Chapter 2 Slides

DNSLookUp

 


11

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

 

12

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

 

RestCustomerWCFService

RestCustomerWCFClient
RestCustomerWCFMenuClient

 

Old style ASP solutions

RestAspWebApplication

RestCustormerService

12

 

Service Oriented Architecture

 

Wikipedia Architecture

Simple Object Access Protocol


Web Services, Wikipedia


www.w3schools.com

 

WebServiceCalculator


CurrencyConsumer

CurrencyConsumerWCF


Calculator web-references
CalculatorWCF services

13

Easter Vacation

 

 

 

14

Follow up on exercises from week 12

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

15

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

16

Network security.
General issues
CN 8-8.2

CertificateX509

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

TCPEchoServerClientX


17


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

18

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    

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      

23

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