20.01.2015 Views

2003/2004 - Teknisk-naturvetenskapliga fakulteten - Uppsala ...

2003/2004 - Teknisk-naturvetenskapliga fakulteten - Uppsala ...

2003/2004 - Teknisk-naturvetenskapliga fakulteten - Uppsala ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

UPPSALA UNIVERSITET STUDIEHANDBOK <strong>2003</strong>/04<br />

<strong>Uppsala</strong> tekniska högskola<br />

Civilingenjörsprogrammen<br />

Kursplaner<br />

Programkonstruktion II, 5 poäng<br />

Program Design II<br />

1IT022<br />

Kursplanen är fastställd <strong>2003</strong>-05-14 av teknisk- <strong>naturvetenskapliga</strong> fakultetsnämnden<br />

Kursens placering i utbildningsprogram<br />

Kursen ges inom Civilingenjörsprogrammet i informationsteknologi<br />

Studieperiod: Kursen ges i Period 13 - 14<br />

Mål för utbildningen<br />

Att ge grundläggande kunskaper om fundamentala algoritmer och datastrukturer och deras<br />

implementation i olika programmeringsspråk.<br />

Att ge färdighet i att rationellt välja algoritmer och datastrukturer för ett givet problem.<br />

Att ge grundläggande kunskaper i imperativ programmering i C.<br />

Kursens innehåll<br />

Matematiska grunder: asymptotisk notation, summationer, rekursionsformler. Grundläggande<br />

datastrukturer: stackar, köer, listor, träd, prioritetsköer, tabeller. Sökmetoder: binära sökträd,<br />

balanserade sökträd, hashtabeller. Sorteringsmetoder. Implementering i ett funktionellt språk<br />

(ML) och ett imperativt språk (C).<br />

Särskild behörighet<br />

Programkonstruktion I eller motsvarande<br />

Undervisningsform<br />

Föreläsningar, lektioner, laborationer och obligatoriska inlämningsuppgifter.<br />

Examinationsform<br />

Skriftligt prov vid kursens slut (3 poäng). För godkännande krävs godkänt resultat på<br />

obligatoriska inlämningsuppgifter och laborationer (2 poäng).<br />

Betyg: Något av betygen underkänd (U), godkänd (3), icke utan beröm godkänd (4), och med<br />

beröm godkänd (5).<br />

Övriga föreskrifter<br />

Från läsåret 03/04 ersätter kurserna Programkonstruktion I (1IT021) och Programkonstruktion<br />

II (1IT022) tillsammans den tidigare kursen Programkonstruktion (1IT020).<br />

Kurslitteratur<br />

Thomas A, Cormen T.H., Leiserson C.E., Rivest R.L.: Introduction to Algorithms. MIT<br />

Press, 2001. Bilting U, Skansholm J: Vägen till C. Studentlitteratur, 2000.<br />

Nivå: Kursen ges på AB-nivå<br />

Ämne: Kursen ges inom huvudämnet Datavetenskap<br />

Kursen ges inom huvudämnet Teknik<br />

Kursansvarig institution<br />

Institutionen för informationsteknologi<br />

392

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!