12.07.2015 Views

2005/2006 - Teknisk-naturvetenskapliga fakulteten - Uppsala ...

2005/2006 - Teknisk-naturvetenskapliga fakulteten - Uppsala ...

2005/2006 - Teknisk-naturvetenskapliga fakulteten - Uppsala ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

UPPSALA UNIVERSITET STUDIEHANDBOK <strong>2005</strong>/<strong>2006</strong><strong>Uppsala</strong> tekniska högskolaCivilingenjörsprogrammenKursplanerProgrammeringsteknik I, 4 poängComputer Programming I1TD753Kursplanen är fastställd 2001-05-22 av teknisk- <strong>naturvetenskapliga</strong> fakultetsnämnden och senastreviderad 2004-05-25 av teknisk- <strong>naturvetenskapliga</strong> fakultetsnämndenKursens placering i utbildningsprogramKursen ges inom CivilingenjörsprogrammenStudieperiod : Kursen ges i period F och Q 11-12, K 13-14, ES 21, X 22 och W 23Mål för utbildningenAtt ge grundläggande kunskaper och färdigheter i programutveckling med särskild tonvikt påproblemlösningsaspekten av programmering, att därigenom ge metoder för och träning iproblemanalys av värde för ingenjörsmässig problemlösning i allmänhet, att ge kunskaper omdatorsystem och att ge erfarenhet av användning av programvara, främst inriktat mot teknik ochnaturvetenskap.Kursens innehållIntroduktion till programmering: syftet med programmering, programmeringsprocessens faser,programmering satt i sitt sammanhang genom exempel på tillämpningar, kort historik överprogrammeringsansatser, datorsystemet ur programmerarens synvinkel, programmeringsmiljöer.Algoritmer: vad en algoritm är, programmet som algoritm, skillnaden i preciseringsgrad mellanvardagslivets algoritmer och datorprogram.Grundläggande objektorienterad problemlösning: introduktion till objektorienterad analys ochdesign, begreppen modell, klass, objekt och inkapsling.Grundläggande datastrukturer, exemplifierade med Java: enkla datatyper och fält.Grundläggande algoritmelement, exemplifierade med Java: tilldelning, villkor, repetitioner,aritmetiska och logiska uttryck, terminalbaserad in- och utmatning samt filhantering.Grundläggande objektorienterad implementering, exemplifierade med Java: användning avfärdiga klasser, definition av egna klasser och objekt.Grundläggande programmeringsteknik: systematisk arbetsgång för problemanalys,programdesign, implementering, uttestning, felsökning samt dokumentation.Användning av grafik och gränssnitt.Särskild behörighet Introduktionskurs i datoranvändning, Grundläggande algebra (del av).Undervisningsform Föreläsningar, lektioner, laborationer och inlämningsuppgifter.Examinationsform Skriftligt prov. För godkänt betyg fordras dessutom godkända obligatoriskauppgifter och laborationer.Poängfördelning: tentamen 2 p, laborationer och inlämningsuppgifter 2 p.Betyg : Något av betygen underkänd (U), godkänd (3), icke utan beröm godkänd (4) och medberöm godkänd (5).KurslitteraturLewis J., Loftus W.: Java Software Solutions, 3rd edition. Addison-Wesley, 2004.Nivå : Kursen ges på AB-nivåÄmne : Kursen ges inom huvudämnet Datavetenskap ochTeknikKursansvarig institution Institutionen för informationsteknologi393

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

Saved successfully!

Ooh no, something went wrong!