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.
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.
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
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.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
Författare: Mark G. Sobell
Förlag: Prentice Hall (2010)
Antal sidor 1320
ISBN-13: 978-0132542487
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
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
ExaminatorAndrew 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.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.







