Emneområde: Programmering
Januar 2008
/fkj
Pensum

 

Følgende er pensum for emneområdet programmering, til 3. semester eksamen.

Kursorisk betyder, at der fordres et generelt kendskab, men at man ikke skal kunne redegør i detaljer for det pågældende.

 

Eksamenssprogene vil være Java og C# (evt. som code-behind i ASP.NET), alt efter hvad vi har anvendt i forbindelse med de forskellige emner.

 

Fra DocJava:

Grafiske Brugergrænseflader > Begreber i GUI-programmering
Grafiske Brugergrænseflader > Simpel GUI-programmering
Grafiske Brugergrænseflader > Layoutmanagere - afsnit 1+2+3+7 (undtagen 7.3)
Grafiske Brugergrænseflader > Dialogboxe (undtagen afsnit 3.2, 3.3)
Grafiske Brugergrænseflader > Menuer
Grafiske Brugergrænseflader > Tabeller
Grafiske Brugergrænseflader > Widget-Katalog > Labels
Grafiske Brugergrænseflader > Widget-Katalog > Tekstsfelter
Grafiske Brugergrænseflader > Widget-Katalog > JRadioButton
Grafiske Brugergrænseflader > Widget-Katalog > Lister

Datastrukturer > Søgning
Datastrukturer > Sortering
Datastrukturer > Heaps
Datastrukturer > Hashing
Datastrukturer > Dobbelthægtede lister
Datastrukturer > Stakke og køer - afsnit 1+2
Datastrukturer > Træer > Binære træer
Datastrukturer > Træer > Balancerede træer
Datastrukturer > Træer > AVL træer
Datastrukturer > Grafer (undtaget afsnit: 1, 2 og 6 - samt underafsnit 3.4) -
Kursorisk

Java specielt > Exceptions
Java specielt > Klasser som objekter

Multiprogrammering > Tråde
Multiprogrammering > Kritiske regioner - afsnit 1+5

Netværksprogrammering > Det grundlæggende
Netværksprogrammering > Flertrådede servere

Test > JUnit

Objektorienteret Design > Design Patterns > Introduktion til Patterns
Objektorienteret Design > Design Patterns > Pattern Katalog > MVC
Objektorienteret Design > Design Patterns > Pattern Katalog > Observer Pattern
Objektorienteret Design > Design Patterns > Pattern Katalog > Singleton Pattern
Objektorienteret Design > Design Patterns > Pattern Katalog > Iterator Pattern
Objektorienteret Design > Design Patterns > Pattern Katalog > Adapter Pattern
Objektorienteret Design > Design Patterns > Pattern Katalog > Handle Pattern
Objektorienteret Design > Design Patterns > Pattern Katalog > Facade Pattern
Objektorienteret Design > Design Patterns > Pattern Katalog > Mediator Pattern
Objektorienteret Design > Design Patterns > Pattern Katalog > CoR Pattern
Objektorienteret Design > Design Patterns > Pattern Katalog > Prototype Pattern
Objektorienteret Design > Design Patterns > Pattern Katalog > Visitor Pattern
Objektorienteret Design > Design Patterns > Pattern Katalog > Composite Pattern
Objektorienteret Design > Design Patterns > Pattern Katalog > Template Pattern
Objektorienteret Design > Design Patterns > Pattern Katalog > Strategy Pattern

Frameworks > Introduktion

 

Fra DocC#:

C# for Java programmører> Systematisk test med NUnit
C# for Java programmører> Kontrolstrukturer
C# for Java programmører> Typer
C# for Java programmører> Klasser
C# for Java programmører> Delegater og events
C# for Java programmører> Exceptions
C# for Java programmører> Tråde

 

Bøger, artikler, uddrag ol.:

"Backtracking" af Helle Holtemann, 1993 - kursorisk

"Understanding Algorithms and Data Structures", David Brunskill og John Turner, McGraw-Hill, 1996.
— side. 83-104, 210-215, 230-242

"Beginning ASP.NET 2.0 in C#, From Novice To Professional", Matthew MacDonald, Apress, 2006.
— kapitel: 5, 6, 7, 8, 9, 10, 13-15, 18, 19-20, 21, 22-23

"Professional ASP.NET 2.0 XML", Thiru Thangarathinam, Wiley Publishing, Inc., 2006.
— kapitel: 1, 3-4, 5, 6

"Implementing Security for Applications with Microsoft Visual Basic.Net and Microsoft Visual C#.Net", Tony Northrup, Microsoft Press, 2005. - kursorisk
— s.8-22 til 8-52

 

 

Emneområde: Teknik
Januar 2008
/fkj
Pensum*

 

"Beginning ASP.NET 2.0 in C#, From Novice To Professional", Matthew MacDonald, Apress, 2006.
— kapitel: 5, 6, 9, 21-23

 

*) Dette pensum supplerer den øvrige del af pensum for Teknik-delen.