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 ZIBAT, Roskilde

Doonesbury
Superman

Hitman...


Buying Books  NOW
Sunbathing in the fjord

Link to Exercises Kurose

Download Netbeans Java EE

 

Download All Slides

 

Videos Tutrorials

 

5

Network overview

Packet switching,Delays
Protocols and services

CN 1, 1.2-1.2.1
CN 1.3.1-1.3.3
CN 1.4.1, 1.4.3, 1.5

Chapter1

Traceroute
VisualTraceRoute

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

 

Cloud programming

Azure

 

 


CN 2.2

Wikipeidia Hypertext Transfer Protocol

The NIST Definition of Cloud Computing

Introducing Microsoft Azure

 


Chapter2
SocketConcurrent

Protocols

Packet Sniffers

Introduction to Wireshark (video)

 

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

 

8

Socket programming exwercises

DNSProtocol

 

 

 

 

CN 2.5

 

 

SocketHttpStart

HttpServerChallenge

DNS

DNSLookUp

Chapter2

 

HttpStartServerClient

 

 

9

UDP Socket Programming

P2P networks

Mock Exam on Friday

CN 2.7

 

CN 2.6

UDPEchoServer

UDPNumberSender

UDPSensor

 

Mock Exam 2

Chapter 2 Slides

DNSLookUp

UDPEchoServerClient

 

UDPNumberSender

UDPSensor


10

SOA
WebServices

 

Mock Exam on Friday

Sommerville Ch 31
Papazouglou Ch. 5

SOAP Introduction

 


CurrencyConsumer

Web Services Slides
Sommerville ch. 31 slides

11

 

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

12

XML and 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

 

 

13

Transport layer
TCP

Network layer
IP

 

CN 3-3.4.0

CN 3.5

CN 4-4.1
CN 4.4

Chapter 3

 

Chapter 4

MultiChat N/A

 

Chapter 3 Slides

 

Chapter4 Slides

14

Restful web services

SOAP vs. REST

 

Some Maybees:

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

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

IBM: RESTful Web Services: The basic

Calling REST-service from a WCF service

API: Using HTTP Methods for RESTful Services

API: Resource Naming

Lochow: HttpClient makes GET and POST very simple

Ghani: CRUD Operations using WCF RESTful Service - part 1

RestWCFService

Rest.html

 

# exercises by Anders Børjesson

1. Consume a RESTful web service

2. REST URI design

3. Make your own RESTful service

 

 

WCFServices examples:

RestHotelClient

RestBookstoreApplication

 

RestWCFCustomerService

RestWCFCustomerClient

 

RestAspWebApplication

15

Easter Vacation

 

 

 

16

Network security.
General issues
Ch. 8-8.2

CertificateX509

CertificateX509 No.2
Useful SSL links

TCPEchoServerClientX


17


Key Distribution
Firewalls

Ch. 8.3- 8.6

What is HTTPS?

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

 

 

Packet Sniffers

SecureSocket C#

Firewalls

Chapter 8 Slides

Chapter 9 Slides

SSLSolution
SSL with ClientCertificate

MultiChat

18

VMWareVirtualization

Sara Angels:
Cloud Computing

 

WikipeidiaVirtualization

VMWare Virtualization

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


Virtualization

and thanks to Marc:
https://www.youtube.com/watch?v=LuJYMCbIbPk

Virtualization Slides

19

Interdisciplinary Project

CODS & SODP&SYMT

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

 

 







20

Interdisciplinary Project      

21

Interdisciplinary Project      

22

Trial exams      
22 Trial exams      

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

23

Rehearsal for exam

 

 

 

24

Exam

Good luck !

Exam Old Questions
Exam Curriculum

CODS
Exam Roll List

Re-exam unkbnown

35

 4th Semester starts

 

 

 


 
 

Maintenance by micl@easj.dk