Zealand=> Peter Levinsky   => TEK =>Semester
MODULE PLAN
Opdateret : 2022-08-29

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

Litteratur:

Software:

Arkitektur oversigt:     Tegning

Obligartoriske opgaver 3 semester (programmering og teknik):

  1. TCP opgave med brug af dll plus noget fra programmering- september uge 39
  2. Prøve eksamen - oktober uge 44
  3. Tværgående projekt med alle tre fag - ugerne 48-50
  4. Prøve eksamen - december uge 51

 

Eksamen | Eksamens rækkefølge (se wiseflow) | Pensum

 

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/rf21da2b1-1b

uge 35
29/aug-2/sep
Ingen undervisning i Teknik --- ---
uge 36
05-09/sep

Introduktion faget
Intro 5 lagsmodel

Intro Applikation Layer + HTTP

 

Tirsdag
CN  kap 1.1-1.3:     intro   pp. 31-64

Video vises i klassen:  short movie of network        

Slides: ch1-intro,   ch1-History

Torsdag 
CN kap 1.5: Protocol Layers pp.77-83
[let] CN kap 2.1: network application pp.111-125
CN kap 2.2: HTTP pp.125-145

Slides: HTTP (lidt Json)

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

Lille JSON opgave

Liste af mange forskellige REST-APIer

uge 37
12-16/sept

 

Repetition HTTP

Intro REST - Brug andres REST-API, URI Design, Design egen REST-Service

Obligatorisk aktivitet - opgave - udleveres

Tirsdag
CN kap 2:   kap 2.2 pp.125-138
Peter Levinsky Note om REST  
Oswago Universitet RESTful Service Best Practices p. 1-17,    [let] Oswago Universitet Note om REST p. 18-40

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

Torsdag
Fremlægge URI-Opgave (REST API - Design)
HTTP methods for RESTFull Services: https://www.restapitutorial.com/lessons/httpmethods.html

 

REST-API Design (URI design)

 

RESTServcice-simple

uge 38
19-23/sept

Lav din egen REST API

Cross Origin Resource Sharing (CORS)
Postman


Tirsdag
Note om Cross Origin Reference
Anders Børjesson Note om CORS
How does CORS works: https://www.moesif.com/blog/technical/cors/Authoritative-Guide-to-CORS-Cross-Origin-Resource-Sharing-for-REST-APIs/

Torsdag
Unit-test (fra Programmering):
(Docs) Unit test
(Docs) Unit Test .Net core (parameterized based test)
(Docs) unit-testing-best-practices

Test-Driven Developement (Fra systemudvikling)

RESTServcice-Cors (Azure)

 


RESTServcice-Test-Cors (TDD)

uge 39
26-30/sept

 

REST-Service Status koder, Dokumentation, Filtering/søgning

 

Tirsdag
Oswago Universitet RESTful Service Best Practices p. 18-40

Torsdag
https://swagger.io

 

RESTServcice-StatusKoder

RESTServcice-Filtering/søgnng
Ekstra: RESTServcice-Swagger

uge 40 
03-07/okt

REST-Service Test, Consume Rest-api from C#-client

Tirsdag
  Testing - POSTMAN

 Torsdag
  reference HttpClient : HttpClient
   MS guides to consume REST


Tirsdag
RESTServcice-PostmanTesting (TDD)
Begreber1 ( PDF | docx)

Torsdag
RESTServcice-Consuming

uge 41  
10-14/okt 

REST, Databaser

INNODAYS onsdag-fredag

Tirsdag
 Databaser (2 semester database literatur + https://www.w3schools.com/sql/default.asp)
MS Entity Framework 6: https://docs.microsoft.com/en-us/aspnet/core/data/entity-framework-6?view=aspnetcore-6.0

Torsdag - Innodays      

BRESTservice-database

uge 42 
17-21/okt
  Efterårsferie
Efterårsferie

Autumn holiday 
uge  43 
24-28/okt

Applikation Layer + DNS, P2P

Python, PyCharm

 

Mandag
 CN kap 2.4 DNS pp.152-163
Begreber1 ( PDF | docx)
 Udviklingsværktøj PyCharm fra JetBrains - Download: https://www.jetbrains.com/pycharm/download/download-thanks.html

Tirsdag
 Python W3Schools Tutorial: https://www.w3schools.com/python/
 Beginners guide: https://wiki.python.org/moin/BeginnersGuide
 Generelt Python: https://www.python.org/

Foredrag om DevsOps (Ebbe fra BEC) lige efter frokost


Torsdag
 CN kap 2.7: pp.182-184 + 2.7.2: pp189-195

[extra] - online python programmering : https://www.programiz.com/python-programming/online-compiler/

Installering af PyCharm (se installations guide)

Startup opgaver i Python (PAR/gruppe)

TCP-programmering i Python
TCP-server - concurrent (PAR)

uge 44 
31/okt-4/nov 

Transport layer
TCP-programmering

 

Tirsdag
 
CN kap 3.1-3.3: intro/udp pp. 211-224
 CN kap 3.5: TCP  pp. 257-265 + 268-281

Slides: TCP & UDP

Ekstra opgaver i TCP programmering i C#

  1. Start med en simpel echo server
  2. lav serveren concurrent - brug thread/task
  3. Forskellige udvidelser
  4. Lav din egen simple Webserver (http-server version 1.0)
uge 45 
07-11/nov

Network layer
TCP-programmering, UDP-programmering

Obligatorisk aktivitet - prøveeksamen

Tirsdag

 CN kap 2.5 P2P pp.166-170

 CN kap 4.1: intro pp. 333-339
 CN kap 2.7: pp.184-189

Onsdag - Prøveeksamen

Torsdag
Opsamling af prøveeksamen
 CN kap 4.3 IP pp. 360-378
 CN kap 2.5 P2P pp.166-170 (let)

  Slides: IP
 

UDP-programmering

 

Rest-Consumer i Python

Opfrisknings-opgave: Simpel P2P Server opgave (par programmering)

uge 46 
14-18/nov

 Sikkerhed i nettet, Kryptografering

 Sikre forbindelser (ssl)

Mandag
 CN kap 4.3 IP pp. 360-378
 CN kap 1.6: Threats p.84-88
 CN kap 8.1-8.3 intro p. .637-664


Tirsdag
  What is HTTPS?

Slides: Sikkerhed og kryptografering
Sikre forbindelser

UDP-Broadcast

Proxy-server

 

Port-scanner

uge 47 
21-25/nov

Virtualisering

Tirsdag
 CN kap 8.5-8.7: email,ssl,vpn p.669-687
Slides:Firewall etc
 OpenSSL ...
 


Torsdag

 
Raspberry PI

SSL-1: Create CertificateX509
SSL-2: Use CertificateX509 in SSL client + server

Raspberry Pi step by step

uge 48 
28/nov-2/dec

Tværfaglig projekt (SYM,PROG,TEK) - Obligatorisk aktivitet

Gruppe arbejde med eksamens rapport til SYM, (tirsdag-torsdag)

Projekt-oplæg
uge 49
05-09/dec
Tværfaglig projekt (SYM,PROG,TEK) - Obligatorisk aktivitet Gruppe arbejde med eksamens rapport til SYM, (tirsdag,torsdag)
Projekt-oplæg
uge 50 
12-16/dec
Tværfaglig projekt (SYM,PROG,TEK) - Obligatorisk aktivitet Gruppe arbejde med eksamens rapport til SYM, (tirsdag,torsdag)
Projekt-oplæg
uge 51
19-21(23)/dec  

Obligatorisk aktivitet - prøveeksamen
Repetition

Tirsdag
 Prøve eksamen 9-14

Onsdag
Demo Dag

 Gamle eksamens spørgsmål

uge 52-4
26/dec-27/jan
 Eksamensrækkefølge - kommer start december - se wiseflow    FORELØBIGE datoer eksamen 10-13 Januar    reeksamen 26 Januar