|
Årskurs
1
|
Datalogi - inledning
3p
I denna kurs får
studenten lära sig hur en dator är uppbyggd, hur den arbetar
samt vilka tillämpningsområden som finns.
Syftet med kursen är
att introducera studenterna till ämnet datalogi. Man ska få
grundläggande kunskaper om datorer och deras användning.
|
Datalogi 1,
C-programmering 8p
Kursen inleds med algoritmteori
där flödesschema används som verktyg. Därefter sker
en grundlig genomgång av programspråket C. En projektuppgift
där ett registerprogram ska tas fram ingår också.
Syfte med kursen är
att lära sig konstruera en algoritmbeskrivning utifrån ett problem
och därefter översätta den till programkod i C.
|
Diskret matematik
3p
I denna kurs behandlas logik,
kombinatorik, grafer, villkor och hypoteser. För att på ett
systematiskt och funktionellt sätt kunna utnyttja datorns möjligheter,
krävs kunskaper inom detta område.
Syftet är att den studerande
ska bli väl förtrogen med den diskreta matematikens arbetssätt
och dess möjligheter.
|
Ellära &
Elektronik 7p
Kursen behandlar grundläggande
elektriska begrepp och sammanhang som är viktiga för fortsatt
och ökad förståelse av hur datorn arbetar och hur kringutrustning
kan kopplas till.
Kursen syftar till att ge
de kunskaper om och ökad förståelse för strömmar
och spänningar och för de komponenter som vanligen används
i elektriska och i moderna elektroniska kretsar.
|
Fysik 2p
Här behandlas grundläggande
fysikaliska begrepp och sammanhang som är viktiga för fortsatt
förståelse av hur datorn arbetar och hur den används.
Kursen är en del av
den fysikkurs som ges på gymnasiets NV-program.
Kursen syftar till att ge
studenten en sammanhängande förståelse för de viktigaste
sambanden och begreppen inom de belysta delarna av fysiken.
|
Informationsteknik
4p
Kursen förbereder för
projektkurserna, med rapporter, manualer, tekniska beskrivningar som ska
skrivas.Även ett muntligt framförande ingår.
Syftet med kursen är
att lära sig skriftlig och muntlig framställning med fokus på
tekniska rapporter och manualer samt presentation av teknik.
|
Matematik 13p
Inleds med repetition av
gymnasiets SE-matematik. Därefter behandlas de avsnitt som skiljer
NV-matematiken från SE-matematiken, framför allt geometri, trigonometri
och funktionslära.Kursen ger NV-kompetens i matematik.
Syftet med kursen är
att ge studenten tilltro till det egna tänkandet och till den egna
förmågan att använda matematik i olika tillämpningar.
|
|
|
|
Årskurs
2
|
Objektorienterad programmering
i C++ 5p
Denna kurs inleds med grunderna
inom objektorienterad teknik samt objektorienterad analys och design. Metoden
OMT samt tillhörande programvara Select OMT kommer att användas
för att utföra analys och design. Därefter
får studenten lära sig programspråket C++ och hur man
programmerar objektorienterat i detta.
Syftet med kursen är
objektorienterad analys och design samt objektorienterad programmering
i C++. Även implementation av abstrakta datatyper med objektorienterad
teknik och i C++.
|
Databaser 3p
Grundkurs inom databashantering,
framför allt inriktad mot modellering av databaser och frågespråket
SQL. Kursen innehåller
avsnitt om infologisk och datalogisk modellering samt hur man normaliserar
sin datamodell.
Syftet med kursen är
att utföra infologisk modellering och implementera den i en relationsdatabas,
samt att ge kunskap om grundläggande funktioner hos en databashanterare.
|
Datalogi II 6p
Behandlar datastrukturer
och algoritmer, där C används som programspråk för
implementation.Kursen innehåller även en introduktion till hur
man arbetar i större projekt vid utveckling av programvara. Kursen
avslutas med en genomgång av strukturerad analys och design, då
Select Yourdon använd som hjälpmedel.
Syftet med kursen är
bland annat att lära ett antal grundläggande lagringsstrukturer
och tillhörande algoritmer, samt hur dessa implementeras i programspråket
C. Även kännedom om grundläggande begrepp inom systemutveckling.
|
Datalogi
projekt 3p
Detta är den första
projektkursen under utbildningen. I grupper om tre till fem ska en programvara
utvecklas. Kursen inleds med föreläsningar framför allt
i projektplanering och vilka grundläggande dokument som ska tas fram
under ett projekt.
Syftet med kursen är
framför allt att ge studenten kunskap och erfarenhet av att genomföra
ett projekt som innefattar utveckling av programvara tillsammans med andra.
Projektet ska omfatta samtliga faser i ett programvaruprojekt.
|
Datorteknik
8p
Kursen ger kunskap om hur
datorer fungerar och programmeras på lägsta nivå. Syftar
till att ge grundläggande kunskaper i modern mikrodatorteknik, sam
en del kunskap om hur man konstruerar digitala problem i praktiken.
|
Digitalteknik
4p
Digitalteknik är läran
om hur byggstenarna i digitala system fungerar, tex datorn. Denna kurs
ger kunskaper i strukturerade konstruktionsmetoder för digitala system.
Kursen syftar till att ge
kunskaper om hur datorns minsta byggstenar fungerar. Studenten ska dessutom
kunna konstruera enklare digitala system efter givna specifikationer.
|
Matematik 11p
Denna kurs behandlar både
analys och linjär algebra. Analysdelen innehåller framför
allt funktionslära, komplexa tal, gränsvärden, derivata,
integraler och differentialekvationer. I linjär algebra arbetas i
huvudsak med linjära ekvationssystem, vektorer, matriser och linjära
avbildningar samt tillhörande operationer på dessa.
Syftet är att öka
studentens förtrogenhet med begrepp och metoder inom matematiken,
som är av betydelse för fortsatta studier i datorteknik och programvaruteknik.
|
|
|
Årskurs
3
|
Datorkommunikation
4p
Denna kurs inleds med grundläggande
teoretiska kunskaper inom datorkommunikation. Grunderna i systemadministration
övas på ett lokalt PC-nät.
Syftet med kursen är
att lära sig grunderna i datorkommunikation. Väsentliga kunskaper
för att kunna ta hänsyn till nätverkskrav vid utveckling
av program och system.
|
Examensarbete
10p
Här kommer studenterna
att i grupp om 10-20 personer, utföra ett projekt som omfattar utveckling
av en mjukvara. Det kommer att ingå objektorienterad analys och design
med designmönster, programmering i C/C++, programmering av användargränssnitt,
analys, design, implementering av en databas och kommunikation med en extern
enhet som kräver protokoll. Studenterna ska också ta fram en
egen kvalitetsmanual med egna regler och riktlinjer för projektarbetet
enligt ISO 9001.
Syftet med kursen är
att få erfarenheter av att samarbeta i relativt stor grupp i ett
utvecklingsprojekt, med tekniker för kvalitetssäkring. Kursen
ger erfarenheter av kvalitetssäkring, konfigurationshantering, projektstyrning,
storleksuppskattning och teknisk dokumentering.
|
Grupprojekt
inom datorsystemkonstruktion 7p
Denna projektkurs innebär
arbete i projektform med 4-6 deltagare. Uppdraget ska innehålla konstruktion
av ett datorsystem bestående av ett kretskort med en mikroprocessor.
Stor vikt läggs vid skrivande av kravspecifikation och projektplan.
Syftet med kursen är
att lära sig arbeta i grupp med 4-6 personer i ett utvecklingsprojekt.
Man ska få erferenhet av arbete i projekt och att det behövs
metoder för att styra upp verksamheten samt förhandlingar med
kund.
|
Kvalitet vid systemutveckling
4p
Denna kurs ska tillsammans
med projektkurserna i årskurs 3 göra att de studerande är
förberedda på arbete med systemutveckling i enlighet med kraven
som ställs i kvalitetsstandarden ISO 9000.
Syftet med kursen är
att lära sig tekniker för kvalitetssäkring i systemutvecklingssprojekt,
samt hur man kan utforma ett kvalitetssystem som följer ISO 9000.
|
Realtidssystem
4p
Kursen ska ge grundläggande
kunskaper om realtidssystem och de mekanismer som krävs i programmeringsspråk
för att möjliggöra programmering av realtidssystem. Även
genomgång av metoder för modellering av realtidssystem, dva
analys och design.
Syftet med kursen är
att lära sig utveckling av realtidssystem med moderna metoder.
|
Objektorienterad
Systemutveckling 6p
Kursen ger en översikt
över områdena designmönster och ramverk inom objektorienterad
programmering. Kursen tar även upp hur man utvecklar användargränssnitt
med objektorienterad teknik samt hur man kommunicerar med databaser via
sin Windows-applikation.
Syftet med kursen är
att utnyttja C++ för att skriva effektiva och robusta system med hjälp
av objektorienterad teknik samt att konstruera mjukvara för återanvändning
av objektorienterad design och programkod.
|
Tillämpad
Mikrodatorteknik 5p
Kursen fokuserar på
konstruktion av mikrodatorsystem och integrering av hårdvara och
mjukvara. Kursen är praktiskt lagd och avslutas med ett projekt som
innebär konstruktion av ett givet problem.
Syftet med kursen är
att ge djupare kunskaper i att programmera och konstruera mikrodatorsystem,
speciellt inbyggda system.
|
|
|
Sjunde
terminen
|
HCI - Human Computer
Interaction 5p
Denna kurs fokuserar på
människans förutsättningar i samspelet med datorn.
Du får lära dig
metoder och tekniker vid design av användarvänliga program samt
utvärdering av användarvänlighet
Kursens syfte är att
ta upp begrepp som berör utformningen av samspelet mellan människa
och dator. Den studerande skall ges insikt i och erfarenhet av väsentliga
inslag i design av användargränssnitt, samt ges kunskap om analys
och utveckling av lösningar på typiska designproblem.
|
Multimediateknologi
6p
Denna kurs handlar
om multimedia och informationsteknologi. Du kommer att få lära
dig ett antal olika verktyg för att hantera information med hjälp
av datorn. Dessa används för att söka, värdera, hantera
och presentera information.
Syftet med kursen är
att ge grundläggande kunskap i multimediaproduktion både för
CD-ROM och World Wide Web, att ge kunskap om sökning och värdering
av information och om utformning av interaktiv multimedia.
|
Programmering
för www 5p
I denna kurs får du
en inblick i infrastrukturen för internet resp. intranet. Du får
också prova på olika sorters programmering såsom tex
Java, JavaScript, CGI och ASP samt utformning av web-gränssnitt mot
databaser.
Syftet med kursen är
att ge kunskap i olika typer av programmering för World Wide Web samt
erfarenhet i utformning av web-baserade grafiska gränssnitt.
|
Projekt,
multimediateknologi 4p
I denna kurs ska studenten
utnyttja alla de kunskaper som erhållits under tidigare kurser för
att skapa en multimediaapplikation bestående av två delar varav
den ena ska distribueras via CD-ROM och den andra via www.
Kursens syfte är att
studenterna ska få erfarenhet av att ta fram interaktiva multimediaproduktioner
och få en insikt i multimediaproduktion. Dessutom ska kursen bidra
till att ge fördjupade kunskaper inom de områden som taghits
upp i tidigare kurser denna termin.
|