Kursen bedrivs som en självstudiekurs, genom inläsning av litteraturen med tillhörande repetitionsfrågor och övningar. Ett inledande möte presenterar kursen, kursmålen, litteraturen, examinationen samt kommunikationshjälpmedlen (First Class och epost). Examinationsformen är inlämningsuppgifter med en praktisk-teknisk prägel, samt uppsatsskrivning.
ID1006 Javaprogrammering 7,5 hp
Denna kurs är avvecklad.
Sista planerade examination: VT 2020
Avvecklingsbeslut:
Ingen information tillagdInnehåll och lärandemål
Kursinnehåll
Lärandemål
Efter genomgången kurs skall kursdeltagarna kunna
* konstruera (designa, skriva, kompilera och testa) ett enklare(1) men fullt fungerande program i Java 5
* använda dokumentationen av Java 5 SDK API vid programkonstruktion
* identifiera och korrigera fel (s k buggar) i ett enklare
Java-program skrivet av någon annan
* ge förklarade exempel på skillnader mellan Java 5 och tidigare versioner av Java
* redogöra för och reflektera kring någon välavgränsad och karaktäristisk(2) egenskap hos Java
(1) Med ett enklare Java-program menas här att källkoden inte omfattar mer än ca 150 rader, att antalet klasser är starkt begränsat samt att programmets huvud- funktion är avgränsad och väldefinierad.
(2) Som avgränsningar och definitioner används etablerade konstruktioner som s k packages, avsnittsindelningar eller kapitel i dokumentation och litteratur, eller programspråksdefinitioner enligt gängse standarddokument (t ex "The Java Language Specification").
Kurslitteratur och förberedelser
Särskild behörighet
För fristående studerande krävs:
- grundläggande högskolebehörighet inkl svenska och engelska (kursen ges på engelska varför sökande som saknar kunskaper i svenska kan beviljas undantag om kunskaper motsv engelska A kan styrkas)
Rekommenderade förkunskaper
Utrustning
Kurslitteratur
Learning Java, Patrick Niemeyer & Jonathan Knudsen
Upplaga: 3rd Förlag: O'Reilly År: 2005
ISBN: 0-596-00873-2
Övrig litteratur
Repetionsfrågor och övningar (www.dsv.su.se/~fk/2i1090/rguide.html)
Dokumentationen till Java 5 SDK API (java.sun.com/...)
Ytterligare material i form av artiklar, hemsidor eller utdrag kan
tillkomma inför kursstarten.
Examination och slutförande
När kurs inte längre ges har student möjlighet att examineras under ytterligare två läsår.
Betygsskala
Examination
- PRO1 - Rapport, 1,5 hp, betygsskala: A, B, C, D, E, FX, F
- PRO2 - Inlämningsuppgift, 1,5 hp, betygsskala: A, B, C, D, E, FX, F
- PRO3 - Inlämningsuppgift, 1,5 hp, betygsskala: A, B, C, D, E, FX, F
- PRO4 - Inlämningsuppgift, 3,0 hp, betygsskala: A, B, C, D, E, FX, F
Examinator beslutar, baserat på rekommendation från KTH:s handläggare av stöd till studenter med funktionsnedsättning, om eventuell anpassad examination för studenter med dokumenterad, varaktig funktionsnedsättning.
Examinator får medge annan examinationsform vid omexamination av enstaka studenter.
Övriga krav för slutbetyg
Examinationen består av fyra stycken uppgifter som färdigställs av studenten själv utan särskild anmodan och görs tillgängliga för examinatorn i elektronisk form. Uppgiftstexter, inlämningstillfällen och övriga praktiska detaljer meddelas vid kursstart.
Uppgiftstexterna till uppgift 1-3 är givna på förhand, medan ämnet för uppsatsen väljs av studenten (inom vissa ramar) och ska godkännas av examinator.
Betygsgraderna är A/B/C/D/E/Fx/F.
Om någon uppgift har betyget F eller Fx blir kursbetyget detsamma som uppgiften med det lägsta betyget.
För det högsta betyget, A, krävs att samtliga uppgifter har betyget A.
I övriga fall (alla uppgifter har betyg E eller högre) bestäms kursbetyget efter medelvärdet av uppgiftsbetygen, viktade så att uppgift 1-3 utgör vardera en femtedel av bedömningsgrunden, medan
uppgift 4 (uppsatsen) utgör två femtedelar. Kursbetyget bestäms av medelvärdet avrundat mot det lägre betyget.
Möjlighet till komplettering
Möjlighet till plussning
Examinator
Etiskt förhållningssätt
- Vid grupparbete har alla i gruppen ansvar för gruppens arbete.
- Vid examination ska varje student ärligt redovisa hjälp som erhållits och källor som använts.
- Vid muntlig examination ska varje student kunna redogöra för hela uppgiften och hela lösningen.
Ytterligare information
Kursrum i Canvas
Ges av
Huvudområde
Utbildningsnivå
Påbyggnad
Kontaktperson
Övrig information
Kursen är till största delen en distanskurs med mycket självstudier. Uppstartstillfälle samt seminarier hålls face-to-face i DSVs lokaler, Forum, Kista (se schema).