Kursplan hösten 2011
Kursplan hösten 2011
Benämning
Datavetenskap II
Engelsk benämning
Computer Science II
Kurskod
DA112T
Omfattning
30 hp
Betygsskala
UV / Underkänd (U), Godkänd (G) eller Väl godkänd (VG)
Undervisningsspråk
Undervisningen bedrivs på svenska. Dock kan undervisning på engelska förekomma om kursansvarig anser det nödvändigt.
Beslutande instans
Utbildningsnämnden/kursnämnden för beredning och beslut av kursplaner på CTS
Fastställandedatum
2009-08-19
Gäller från
2009-09-01
Behörighetskrav
Datavetenskap 1-30 hp.
Utbildningsnivå
Grundnivå
Huvudområde
Datavetenskap
Fördjupningsnivå
G1F
Fördjupningsnivå i förhållande till examensfordringarna
Kursen kan ingå i kandidatexamen i datavetenskap.
Syfte
Kursen syftar till att studenten utvecklar fördjupade kunskaper inom datavetenskap, med fokus på programvarukonstruktion, databasteknik och datorkommunikation. I kursen ska studenten även tillägna sig förstärkt erfarenhet inom programmering.
Innehåll
Delmoment 1, Databasteknik och datorkommunikation (15 hp):
- databaser, användning och historik
- relationsmodellen
- databasmodellering, E/R-diagram, SQL
- databaskopplingar, databaser och webbprogrammering
- distribuerade datorsystem
- protokoll, OSI-modellen
- datorkommunikation och Internet, TCP/IP
Delmoment 2, Programvarukonstruktion (7,5 hp):
- att skapa programvara
- administration av programvaruprojekt, kvalitetssäkring, projektplanering
- kravhantering och specifikationer
- verifiering och validering
- metodansatser, processmodeller och notationer för design och modellering
Delmoment 3, Projekt (7,5 hp):
- projektarbete med tillämpningar av ämneskunskaper
Lärandemål
Kunskap och förståelse
Efter avslutad kurs ska studenten:
- visa kännedom om begrepp och metoder inom programvarukonstruktion och projektarbete
- visa förståelse för problemställningar inom programvaruutveckling av större system
- kunna redogöra för grunderna inom databasteknik
- kunna redogöra för grunderna inom datorkommunikation
Färdighet och förmåga
Efter avslutad kurs ska studenten kunna:
- modellera och implementera databaser med hjälp av E/R-diagram och SQL
- implementera programvara som kan initiera, genomföra och avsluta datorkommunikation mellan flera datorer i ett nätverk med angivet protokoll
- arbeta med kravspecifikationer, systemmodeller och systemtester inom ramen för ett utvecklingsprojekt av programvara
- delta i utvecklingen av programvara under hela dess livscykel
- kunna värdera olika angreppssätt för att utveckla och kvalitetssäkra programvarusystem med avseende på dessa angreppssätts relevans för den aktuella situationen
- kunna reflektera över design och konstruktion av programvara i förhållande till olika användargrupper
Arbetsformer
Delmoment 1:
Föreläsningar ca 40 timmar, övningar ca 30 timmar, obligatoriska laborationer ca 50 timmar (minst 90% närvaro), samt övriga självstudier ca 280 timmar.
Delmoment 2:
Föreläsningar ca 30 timmar, samt självstudier ca 170 timmar.
Delmoment 3:
Föreläsningar ca 5 timmar, projekthandledning ca 20 timmar, obligatoriska seminarier ca 15 timmar (minst 75% närvaro), samt självständigt projektarbete ca 160 timmar.
Bedömningsformer
Krav för godkänd:
Delmoment 1: Godkänd skriftlig tentamen, godkända laborationsuppgifter, samt deltagande i obligatoriska moment. Delmomentets slutbetyg grundas på tentamen.
Delmoment 2: Godkänd skriftlig tentamen och godkända inlämningsuppgifter. Delmomentets slutbetyg grundas på tentamen.
Delmoment 3: Examination sker genom kursens gång i form av muntliga och skriftliga projektredovisningar - individuellt och i grupp. Värderingen avser såväl den ämnesinriktade delen av projektarbetet som projektarbetet i sin helhet. För godkänt krävs även deltagande i obligatoriska moment. Betygsättningen görs i samråd mellan minst två lärare. Slutlig bedömning motiveras tydligt.
För godkänt betyg (G) krävs minst G på de tre delmomenten.
Betygsbedömning: För slutbetyget väl godkänd (VG) krävs dessutom VG på minst två delmoment.
Kurslitteratur och övriga läromedel
- Douglas E. Comer: Internetworking with TCP/IP - Principles, Protocols, and Architecture, 5th Edition, Pearson Prentice Hall 2006, ISBN: 978-0-131-87671-2
- Ian Sommerville, Software Engineering, 9th Edition, Pearson Education 2010, ISBN: 9780137053469
- Jeffrey D. Ullman, Jennifer Widom: A First Course in Database Systems, 3rd Edition, Prentice Hall 2007, ISBN: 978-0-136-00637-4
Kursvärdering
Alla studenter ges vid slutet av kursen möjlighet att kommentera kursen skriftligt eller muntligt. En sammanställning av resultatet med bemötande av kursansvarig finns tillgänglig och arkiveras. Sammanställningen diskuteras med studentrepresentanter vid ett programråd.