2009/2010

02355 Netteknologi B

Kurset udbydes sidste gang efterår 2009

Engelsk titel: 


Net Technology B

Sprog:


Point (ECTS )

  10

Kursustype:   

Diplomkursus
Kurset udbydes under åben uddannelse


Skemaplacering:

E2B og Januar
F2B og Juni
Ved overtegning har diplomstuderende fortrinsret.
 

Undervisningsform:

Klasseundervisning og laboratoriearbejde

Kursets varighed:

13-uger + 3-uger

Evalueringsform:

Hjælpemidler:

Bedømmelsesform:

Faglige forudsætninger:


Deltagerbegrænsning:

Maksimum:  75
 

Overordnede kursusmål:

Kurset har som overordnet mål at gøre de studerende fortrolige med netværksprogrammering, samt sætte dem i stand til at designe distribuerede systemer bestående af forskelligartede del-systemer


Læringsmål:

En studerende, der fuldt ud har opfyldt kursets mål, vil kunne:
  • Redegøre for hvilke dele af API’et, der vedrører netværksprogrammering, samt deres anvendelsesområder
  • Konstruere simple multi-tråede clent/server systemer i et TCP/IP miljø, ved anvendelse af socket-programmering
  • Forklare samt anvende principperne i distribueret metodekald
  • Forklare samt anvende directory services
  • Beskrive opbygningen af en web-server
  • Modificere i koden for en web-server og tilføje nye features
  • Opbygge robuste web applikationer ved anvendelse af gængse design patterns
  • Designe distribuerede systemer ved anvendelse af UML
  • Anvende design patterns til opbygning af distribuerede systemer
  • Foretage tids- og aktivitetsplanlægning af et projektforløb
  • Samarbejde i en projektgruppe og dokumentere et projektforløb

Kursusindhold:

• Client/server modeller
o arkitekturer
o lagdeling
• Netværksprogrammering
o socket klasser, socket programmering
o URL klasser
o serialisering af objekter
o data marshalling/unmarshalling
• Principper for distribuerede objektmodeller
• Servlets
• Java Server Pages (JSP).
• Design patterns
o Model View Control (MVC)
o front controller
• Databaser
o Java Database Connectivity (JDBC)
o Java Naming and directory service (JNDI)


Bemærkninger:

Faget består af en kombineret teori/øvelsesperiode og en projektperiode.
deltagerne inddeles i arbejdsgrupper der skal samarbejde om øvelser/projekt.


Kursusansvarlig:

Mads Nyborg, 322, 023, (+45) 4525 5280, mn@imm.dtu.dk  

Institut:

02 Institut for Informatik og Matematisk Modellering

Kursushjemmeside:

http://www.imm.dtu.dk/courses/02355

Nøgleord:

Client/Server, Distribuerede systemer, Remote metoder, JSP, Servlets
Sidst opdateret: 2. december, 2009