ZiBaT  => Peter Levinsky  => Tilpassset 3 sem.  => Semester plan 
Semester Plan
Tilpasset programemering og teknik
Updated :  2018-01-31

Foreløbig plan for 'Tilpasset programmering og teknik' 3. semester forår 2018
Der kan komme ændringer

UgeNo
Dato
Emne Litteratur
Læse vejledning: 1) Kursiv er ekstra læsning, hvis du vil fordybe dig
Opgave
Demo + løsninger
Uge 05
29/1

Intro og forventnings afstemning

   
Uge 06
05/2
Intro til netværk
Basis programemring (repetition)

CN: kap 1
Læs: 48-50 + 53-54 + 73-81
Læs let: 27-48 + 51-53 + 54-73
ekstra: 86-93

Programmerings opgave: Student
Uge 07
12/2
Applikationslaget (fokus http)

Software components

CN: kap 2
læs:      124-138 + 156-167
læs let: 109-124 + 138-156

Wikipedia Component-Based software engineering
Rizan Ali Creating a Library Using Visual Studio 2015
MSDN Cross-Platform Development with the Portable Class Library

 

diverse tools : WEB-Tools

Projekt1 - Overblik
Projekt2 - Model (database + Model-library)

Eksempler med små opgaver - skal ikke løses
Calculator part 1: DLL
Calculator part 2: GUI

Uge 08
19/2
 Vinterferie  Vinterferie  Vinterferie
Uge 09
27/2

SOAP web-service

W3Schools

LÆS LET: MDSN Introducing Windows Communication Foundation in .NET Framework 4
LÆS LET: MSDN What Is Windows Communication Foundation

Projekt3 - SOAP-enkel

Eksempler med små opgaver - skal ikke løses
Providing SOAP in C#
Consuming SOAP in C#

Uge 10
06/3
Mere SOAP web-service (konsumer)

SQL-Connection MSDN (plus kode eksempel)

Generelt SQL  ( select  |  insert  |  delete  |  update )

LÆS LET: MSDN Transaktioner i SQL (plus kode eksempel)

Projekt4 - SOAP - med database
Uge 11
13/3

P2P + Powernap

Opsumering af begreber (dvs. CN kap 1 + 2)

CN Chapter 2     P2P: p.170-177

Begreber #1 ( pdf | docx )

Eksempel på P2P - Skal ikke løses
PowerNap a filesharing system

Uge 12
20/3

REST-service

Transport

CN chapter 3
    intro/udp p. 211-232 + (læs let 241-256)
    TCP  pp. 256-264 + 268-282 + 295-297 

 

Projek5 - REST
Uge 13
27/3
Påske

Påske

Påske

Uge 14
03/4 *)

mere REST-service (konsumer)

Transport

CN chapter 3
    intro/udp p. 211-232 + (læs let 241-256)
    TCP  pp. 256-264 + 268-282 + 295-297 

Projek5 - REST
Uge 15
10/4

PHP+twig

Network

CN chapter 4
    intro p. 331-334nederst 
    IP pp. 357-380

CN Chapter 6 -   Data- LINK: p.459-464

Projekt6-Setup af PHP
Uge 16
17/4
mere PHP (konsume soap)    
Uge 17
24/4 **)
Ingen undervisning Ingen undervisning Ingen undervisning
Uge 18
30/4

PHP+twig

Network

CN chapter 4
    intro p. 331-334nederst 
    IP pp. 357-380               (specielt net-adresser)

CN Chapter 6 -   Data- LINK: p.459-464

PHP - W3Schools PHP Tutorial
Twig - MVC for PHP http://twig.sensiolabs.org/

 
Uge 19
08/5 ***)

TCP-programmering

sikkerhed

 CN chapter 2 (kun tcp ikke udp)
   net-programming p. 182-183 + 189-194

CN Chapter 1 p.81-86
            Chapter 8 p.697-714 (gå ikke for meget i detaljer med hvorledes Sym block-cipher + ASym RSA virker)

 

Uge 20
15/5

SSL-programmering

sikkerhed

CN Chapter 8 p.714-725 + (læs let 732-750)
    SSL certifikat

  What is HTTPS?

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

CertificateX509 tools

Create CertificateX509

Use CertificateX509 in
SSL client + server

Uge 21
22/5 ****)
UDP CN Chapter 2 p.183-188

CN chapter 8 p. 757-768

 
Uge 22
29/5
Sensor-modtager    
Uge 23-25
05/5-19/6

 

   

Days of odd holidays:

*)    Monday free   --  2nd Easterday 
**)  Friday free       --  kind of all saints day (dk-"store bededag")
***) Thursday and Friday free   -- Ascension Day (dk- "kr. himmelfartsdag")
****) Monday free  --  White Monday (dk - "Pinsedag")