Zealand=>Peter Levinsky   => TEK =>Semester
MODULE PLAN
Opdateret : 2019-08-26

Foreløbig plan for 'Teknologi' Efterår 2019

Litteratur:

Software:

Obligartoriske opgaver 3 semester (programmering og teknik):

  1. TCP opgave med brug af dll - september uge 39
  2. Prøve eksamen - oktober uge 43
  3. Tværgående projekt med alle tre fag - november-december
  4. Prøve eksamen - december uge 51

Eksamen (kommer senere):

Pensum | Eksamens rækkefølge

ugeNr
Dato
Emner Litteratur
Almindelig tekst: skal læses,     Kursiv : Læs let,      Kursiv-grøn : Ekstra læsning / opgave
Opgaver
Demo + Løsninger :
https://github.com/rf18da2b3-3b
uge 35
26-30/aug

Introduktion semesteret

Introduktion faget (5 lagsmodel)

Mit første Socket program net-progr

Concurrent TCP server

Tirsdag
CN  kap 1
    intro         p. 27-59
    isp           p. 59-62
    protocol  p. 75-83

Video vises i klassen:  short movie of network        

Slides: ch1-intro
Slides: ch1-History

Torsdag 
CN  kap 1
    protocol  p. 75-83

CN kap 2
   kap 2.7.2 p.192-198

TCP-programmering:
 Socket programming - Skim-tekst: CN kap 2.7 p.185-198

 Server site - TCPListener: system.net.sockets.tcplistener
  Client site - TCPClient: system.net.sockets.tcpclient


Concurrent server:
 Per Laursen Note om delegates p. 214-216
 MS reference delegates : delegates

 
 Per Laursen Note om Task p.244-249
  MS reference task: Task  

 

Nyttige værktøjer til semestret
(wireshark, postman, fiddler, sockettest)

Mit første Socket program

Concurrent TCP Server

MiniChat server

uge 36
2-6/sept

Introduktion Applikation Layer + HTTP

 

Tirsdag

  CN kap 2
   kap 2.2 p.126-136                    
   intro/http læs læt p. 111-125

Slides: HTTP

More TCP programming

MiniChat server For funny
SimpleWebServer for the really fast and advanced

uge 37
9-13/sept

Introduktion REST

Brug andres REST-API

Tirsdag

   Peter Levinsky Note om REST  

  Json : https://www.json.org/
  

Torsdag

   Peter Levinsky Note om REST  

  MS reference HttpClient : HttpClient
  MS guides to consume REST

 

TCP med json

Consume a REST API

RESTServcice#1-simple

uge 38
16-20/sept

Obligatorisk aktivitet - opgave

URI Design

Design egen REST-Service

Tirsdag
  Oswago Universitet Note om REST p. 1-17
  [let] Oswago Universitet Note om REST p. 18-40

Torsdag

   [Let] Swaggers homepage: https://swagger.io/
   [Let] OpenAPI (swagger) with C# and Visual Studio: https://docs.microsoft.com/en-us/aspnet/core/tutorials/web-api-help-pages-using-swagger?view=aspnetcore-2.2
   [Let] How to use Swagger in Visual Studio .Net Core: https://docs.microsoft.com/en-us/aspnet/core/tutorials/getting-started-with-swashbuckle

URI design

RESTServcice#2-advanced

RESTServcice#3-HelpPages

Obligatorisk aktivitet - Opgave

uge 39 
23-27/sept

Onsdag + Torsdag + Fredag INNOVATIONSDAGE 

Design egen REST-Service

Tirsdag
     
RESTServcice#4-Test+Azure
uge 40  
30/sep-04/okt 

Ingen teknik-undervisning

Ingen teknik-undervisning

Ingen teknik-undervisning

Aflevering af første obl. opg.

uge  41 
07-11/okt

Cross Origin Reference

Opsamling HTTP + REST

 Tirsdag
     Note om Cross Origin Reference
    

Torsdag
    Alt læsestof hidtil

RESTServcice#5-Consuming

RESTServcice#6-Cors

uge 42 
14-18/okt
  Autumn holiday
Autumn holiday

Autumn holiday 
uge 43 
21-25/okt 

Obligatorisk aktivitet - prøveeksamen

Applikation Layer

Transport layer

Tirsdag
  Afrunding REST

Torsdag
Prøve-eksamen 9-14

RESTservice#7-database

 

 

uge 44 
28/okt - 01/nov

Applikation Layer + DNS + P2P

 

>>>>>   KURSUS IT-Sikkerhed   <<<<<

Tirsdag
     CN kap 2.4 p.154-168
   

Torsdag
       CN kap 2.5 p.168-175

Begreber1 ( PDF | docx)

Extra : Simpel P2P Server opgave

uge 45 
04-08/nov

Transport layer

Network Layer

 

Tirsdag
     CN kap 3 -- Tramsport
    3.1-3.3 intro/udp p. 215-234 + (læs let 249-260)
    3.5 TCP  pp. 261-269 + 272midt-289 + 297-300
   

Slides: TCP & UDP

    CN kap 4 -- Network
    4.1 intro p. 333-336 nederst                                         
    4.3 IP pp. 357-369

Torsdag
       CN kap 4
       4.3 IP pp. 362-379

 Slides: IP

    CN Chapter 6 -- DataLink
       6.1 Data- LINK: p.467-472  

UDP programmering #1

UDP-Proxy

uge 46 
11-15/nov

Basale Sikkerheds begreber

Sikkerhed og sikre forbindelser (ssl)

Tirsdag
   CN kap 1
      1.6 Threats p.83-87
   CN kap 8
      8.1-8.3 intro p. .621-649

Slides Sikkerhed og kryptografering

Torsdag
     What is HTTPS?
     How to secure socket connections with TLS/SSL (XAML)

     MS reference x509 Certificate
     
 

Proxy server

CertificateX509 tools

Create CertificateX509

Use CertificateX509 in SSL client + server

 

uge 47 
18-22/nov

Virtualisering

Tirsdag
   CN kap 8
        8.5-8.7 email,ssl,vpn p.654-670
            What is HTTPS?

    Opsamling UDP, SSL +   Opsamling Azure

    Slides: Sikre forbindelser       Firewalls

Torsdag
Note Docker-Virtualisering

Alle opgaver om TCP, SSL, UDP, REST

Extra Virtualisring

uge 48
25-29/nov
Tværfaglig projekt (SYM,PROG,TEK) Gruppe arbejde med eksamens rapport til SYM,
obligatorisk element Prog & Tek samt præsentation (tirsdag+torsdag)
Projekt-oplæg
uge 49 
02-06/dec
Tværfaglig projekt (SYM,PROG,TEK) Gruppe arbejde med eksamens rapport til SYM,
obligatorisk element Prog & Tek samt præsentation (tirsdag+torsdag)
 
uge 50
09-13/dec  
Tværfaglig projekt (SYM,PROG,TEK)  Gruppe arbejde med eksamens rapport til SYM,
obligatorisk element Prog & Tek samt præsentation (tirsdag+torsdag)

 

uge 51
16-20/dec 

Obligatorisk aktivitet - prøveeksamen

Repetition

Onsdag
Præsentation dvs. demo af program i projektet

Torsdag
 Prøve eksamen 9-14

Fredag
  Demodag 9-13 (frokost)

 Gamle eksamens spørgsmål

uge 52-4
23/dec-24/jan
 Eksamensrækkefølge - kommer start december    Foreløbige datoer eksamen 13-16 Januar    reeksamen 27-31 Januar