Week Topic Monday Wednesday Thursday (ad-hoc tutorials) Readings
1 (Ali) Introduction to Cryptography

Course-Intro

Lecture 1

NWEN.243.CryptII.pdf No tutorial Sec.1,pp.3-28
2 (Ali) Symmetric key Cryptography No lecture No lecture 3.NWEN.243.SymmDES.pptx Sec.2,pp.34-41
3 (Ali) DHM, RSA & Signatures DES, TTP, Authen 5.NWEN.243.Asym.pptx   Sec.2,pp.42-84
4 (Ali) Introduction to Networking, Layers 1, 2 & 3

6.NWEN.243.Asym.pptx

7.NWEN.243.IntroNetworks.pptx

8.NWEN.243.PuttingTogether.pptx   Sec.3,pp.151-171
5 (Ali) Routing, IP Routing, Layer 3 Intro to Network Layer + Lab3 Tutorial.pptx 9.NWEN.243.Layer3.pptx Please check Lab 3 Tutorial on Monday Sec.3,pp.173-203 ; Sec.4,pp.215-248
6 (Ali) More Routing and Subnetting 10.NWEN.243.Layer3.BGPIP2.pptx 10.NWEN.243.Layer3.BGPIP2 With subnetting examples .pptx

Simple Java Visualisation Codes

Lab4.zip

 
7 (Aaron)

Transport & Window protocols

TCP and UDP layer

transport-layer-1.pdf transport-layer-2.pdf introduction-socket-programming.pdf

Section 2.3

Section 15.1 - Section 15.3

8 (Aaron) Transport and Application layer

tcp-1.pdf

transport-layer-one-slide-per-page.pdf

tcp-and-application-layer.pdf

tcp-and-application-layer-one-slide-per-page.pdf

No tutorial Chapter 15
9 (Aaron) HTTP, Domain Name System (DNS), Mail (SMTP) http-one-slide-per-page.pdf

web-caching.pdf

email.pdf

Q&A

Section 6

pp. 330-342

pp. 352-362

10 (Aaron) FTP, DNS, XML ftp-dns.pdf introduction-to-xml.pdf No tutorial

Section 7

pp. 393-400

11 (Aaron) Android Application Development Application Development in Android 1.pdf Application Development in Android 2.pdf No tutorial Recommended reading: D. Griffiths and D. Griffiths, Head First Android Development.
12 (Aaron) Web Service & Streaming Media web-service.pdf Streaming-Media.pdf

Q&A

QA-1.pdf

QA-2.pdf

Reference answer to topic questions (second half): Topic questions reference answer.pdf

 
ppt-notes.zip