Kursplan för Programkonstruktion II

Program Design II

7.5 högskolepoäng

Kursplan

  • Kurskod: 1IT022
  • Utbildningsnivå:
  • Huvudområde(n) och successiv fördjupning:
  • Betygskala: Underkänd (U), 3, 4, 5.
  • Inrättad: 2003-05-14
  • Inrättad av: Teknisk-naturvetenskapliga fakultetsnämnden
  • Reviderad: 2004-04-29
  • Reviderad av: Teknisk-naturvetenskapliga fakultetsnämnden
  • Kursplan gäller från: vecka 24, 2005
  • Behörighet: Programkonstruktion I eller motsvarande

Innehåll

Matematiska grunder: asymptotisk notation,
summationer, rekursionsformler.
Datastrukturer: träd, prioritetsköer, tabeller. Sökmetoder: binära sökträd, balanserade sökträd, hashtabeller.
Sorteringsmetoder. Enkla grafalgoritmer och "greedy algorithms". Implementering i ett funktionellt språk (ML) och ett imperativt språk (C).

Undervisning

Föreläsningar, lektioner, laborationer och
obligatoriska inlämningsuppgifter.

Examination

Skriftligt prov vid kursens slut (3 poäng). För godkännande krävs godkänt resultat på obligatoriska inlämningsuppgifter och laborationer (2 poäng).

Litteratur

Gäller från: vecka 24, 2005

Algoritmer och datastrukturer

Cormen T.H., Leiserson C.E., Rivest R.L., Stein C.: Introduction to Algorithms. 2nd ed. MIT Press, 2001.

Programmering i C

Föreläsningsanteckningar.

Mer Information

Litteraturlistor

Kontakt

Institutionen för informationsteknologi

ITC, hus 1,2,4 Lägerhyddsv. 2

Box 337, 751 05 UPPSALA

Fax: 018-511925

E-post: info@it.uu.se