DV1402 UNIX och Linux, en översikt och introduktion

Programkurs, 7,5 högskolepoäng, Grundnivå, höstterminen 2014
Kursen är valbar inom programmet "Webbprogrammering", med start höstterminen 2012.

Information om anmälningsprocessen ges till studenter på programmet.

Översikt

UNIX erfarenhet är en nödvändig färdighet i många roller inom IT-sektorn. Storskaliga servrar kör mest operativsystemet UNIX för sin tillförlitlighet och skalbarhet. För forskningsjobb inom datavetenskap förväntas ofta kandidater med en viss exponering av UNIX. Framgången för OS-X och Linux gör att allt fler vanliga stationära system kör någon form av UNIX-miljö.

Målet med kursen är att introducera studenterna till Linux och de kraftfulla problemlösningsverktyg som finns tillgängliga via kommandotolken. Detta innefattar en hög filosofisk nivå för UNIX-system: hur man delar upp ett arbete i mindre bitar och lär sig att kombinera de verktyg som finns för att lösa problem. Kursen kommer att introducera studenterna till kommandotolken, grundläggande kommandon, verktyg och de metoder som finns tillgängliga att kombinera till större arbetsflöden.
Efter avslutad kurs ska varje student vara bekväm med att använda Linux som ett operativsystem för dagliga aktiviteter. De tekniker som de lärt sig på kursen ska vara en tillräcklig grund i UNIX för att ge varje student den erfarenhet som krävs för att fortsätta utveckla sina färdigheter själva.

Kurstid

2014 vecka 45 till
2015 vecka 03

Undervisningsform

Campus, Dagtid, deltid 50 %

Ort

Karlskrona

Undervisningsspråk

Svenska

Kursplan

Huvudområde

Datavetenskap

Fördjupningsnivå

G1N

Antagning

Förkunskapskrav

Grundläggande behörighet.

Kurstid

2014 vecka 45 till
2015 vecka 03

Undervisningsform

Campus, Dagtid, deltid 50 %

Ort

Karlskrona

Undervisningsspråk

Svenska

Kursplan

Huvudområde

Datavetenskap

Fördjupningsnivå

G1N

Lärandemål

Innehåll

  • En översikt över vad ett operativsystem är och vad det ger. Detta kommer att inriktas på kontrasten mellan UNIX och det mer populära Windows-gränssnittet. Användningen av kommandotolken som en pågående dialog mellan användaren och operativsystemet istället för att välja fördefinierade funktioner från en meny.
  • Hur man kommer igång med en Linux distribution: installation av gemensam distribution och en enkel konfiguration för att hantera lokal säkerhet och åtkomst till resurser i nätverket.
  • Grundläggande begrepp för filsystem och kommandon för att manipulera dem. Utforska och visa hierarkiska träd, granska volymer, fil äganderätt och nyttjanderätt, hårda och mjuka länkar.
  • Verktyg för att manipulera textfiler i Linux: sökning och filtrering av information med hjälp av cat, rep, uniq och awk.
  • Systeminformation och hur man kommer åt det via det programmatiska gränssnittet. Processer för att se aktiviteter och användning av resurser, nätverksgränssnitt och användarkonton. Både genom shell kommandon och direkt genom att titta i /proc filsystem.
  • Metoder för att kombinera verktyg: pipes, string escaping, regular expressions och en inledande samling ''användbara tricks'' inom UNIX.

Lärandemål

Efter genomgången kurs ska studenten:
  • förstå den grundläggande användningen av ett UNIX-shell och hur det kan tillämpas på praktiska problem.
  • känna till användningen av en grundläggande verktygslåda av kommandoverktyg.
  • kunna bryta ner problem i mindre bitar som kan lösas med denna verktygslåda.
  • kunna installera, konfigurera och använda en Linux-distribution.
  • förstå mer komplexa tekniker som reguljära uttryck och kunna tillämpa några enkla exempel av dem.

Generella förmågor

I kursen tränas följande generella förmågor:
  • Förmåga att omsätta kunskaper i praktiken
  • Grundläggande kunskaper i yrket
  • Problemlösning

Kurslitteratur och övriga läromedel

Titel: A Practical Guide to Ubuntu Linux (3rd edition)
Författare: Mark G. Sobell
Förlag: Prentice Hall (2010)
Antal sidor 1320
ISBN-13: 978-0132542487

Kurstid

2014 vecka 45 till
2015 vecka 03

Undervisningsform

Campus, Dagtid, deltid 50 %

Ort

Karlskrona

Undervisningsspråk

Svenska

Kursplan

Huvudområde

Datavetenskap

Fördjupningsnivå

G1N

Upplägg - Litteratur

Kurslitteratur och övriga läromedel

Titel: A Practical Guide to Ubuntu Linux (3rd edition)
Författare: Mark G. Sobell
Förlag: Prentice Hall (2010)
Antal sidor 1320
ISBN-13: 978-0132542487

Lärande och undervisning

ursen är förlagd till campus. Utbildningen är uppdelad i föreläsningar och laborationer. Kursen omfattar en serie föreläsningar och laborationer som tillsammans tjänar till att ge den studerande en upplevelse och förståelse av ämnet. Varje laboration kommer att delas upp i praktiska övningar som kan genomföras i små grupper, följt av enskilda uppgifter. Syftet är att bekanta studenterna med de färdigheter som krävs för att lokalisera sina egna referensmaterial och använda dessa tekniker för lösa ett specifikt problem.Varje laboration är uppdelad i en serie övningar som skall genomföras i små grupper, följt av en uppgift som ska utföras individuellt. De praktiska problemlösningsuppgifterna är avsedda att köras i samband med och förstärka de tekniker de lärt sig på föreläsningarna. Engelska är det språk som används för alla föreläsningar, inlämningsuppgifter och examinationer.

Arbetslivsanknytning

Ingen praktik ingår i planerade lärtillfällen. BTH strävar efter tät kontakt med näringslivet vid utveckling av kurser och program.

Lärare

Examinator
Andrew Moss

Kursansvarig
Andrew Moss

Lärare
Andrew Moss

Planerade lärtillfällen

Föreläsningar och laborationer.

Tidsåtgång

I genomsnitt bör en student räkna med att studera 200 timmar för att nå lärandemålen. I denna tid ingår alla olika förekommande lärandeaktiviteter (föreläsningar, självstudier, examination m. m.). Tidsuppskattningen baseras på att ett akademiskt år omfattar 60 högskolepoäng (motsvarar 60 ECTS credits), som svarar mot en total studietid på ca 1 600 timmar. Den faktiska studietiden varierar individuellt.

Kurstid

2014 vecka 45 till
2015 vecka 03

Undervisningsform

Campus, Dagtid, deltid 50 %

Ort

Karlskrona

Undervisningsspråk

Svenska

Kursplan

Huvudområde

Datavetenskap

Fördjupningsnivå

G1N

Examination

Bedömning

Examinationsmoment för kursen
Kod Benämning Högskolepoäng Betyg
1010 Installation och konfiguration 1,5 U/G/VG
1020 Filsystem, koncept och tekniker 2 U/G/VG
1030 Systeminformation 2 U/G/VG
1040 Shell tekniker 2 U/G/VG

Betyg

Kursen bedöms med betygen Underkänd, Godkänd eller Väl godkänd.

Vid begäran ges även betyg enligt ECTS.

Kommande tentamenstillfällen

Inga kommande centralt samordnade tentamenstillfällen hittades för denna kurs.

För att få delta vid ett centralt samordnat tentamenstillfälle måste du ha anmält dig i Studentportalen senast 15 dagar innan tentamensdagen.

Lokal och tidpunkt publiceras ca 5 dagar innan tentamensdagen.

Det kan finnas andra planerade examinationstillfällen. Information om de finns i It's Learning eller på annan plats som kursansvarig hänvisar till.

Kursutvärdering

Kursansvarig ansvarar för att studenternas synpunkter på kursen systematiskt och regelbundet inhämtas och att resultaten av utvärderingar i olika former påverkar kursens utformning och utveckling.

Kurstid

2014 vecka 45 till
2015 vecka 03

Undervisningsform

Campus, Dagtid, deltid 50 %

Ort

Karlskrona

Undervisningsspråk

Svenska

Kursplan

Huvudområde

Datavetenskap

Fördjupningsnivå

G1N

 

Share Dela