2014/2015

27619 Perl og Unix for bioinformatikere

Kurset erstattes af kursus 27610 "Python og Unix for bioinformatikere" fra F16.

Engelsk titel:

Perl and Unix for Bioinformaticians

Sprog:

Point( ECTS )

10

Kursustype:

Kandidat
Bachelor
Kurset udbydes under åben uddannelse
 

Skemaplacering:

F2A (man 13-17) og F2B (tors 8-12)

Undervisningens placering:

Campus Lyngby

Undervisningsform:

Forelæsninger og computerøvelser

Kursets varighed:

13-uger

Eksamensplacering:

F2A

Evalueringsform:

Eksamens varighed:

Hjælpemidler:

Bedømmelsesform:

Tidligere kursus:

27013 og 27613

Pointspærring:

Deltagerbegrænsning:

Minimum 12 Maksimum: 40

Overordnede kursusmål:

At sætte den studerende i stand til at skrive simple Perl programmer i et Unix environment for at løse mindre bioinformatiske opgaver på struktureret vis, f.eks. i forbindelse med projektarbejde.

Læringsmål:

En studerende, der fuldt ud har opfyldt kursets mål, vil kunne:
  • Anvende forskellige datatyper og indbyggede funktioner i Perl.
  • Demonstrere indsigt i struktureret problemløsning.
  • Genkende mønstre i data og generalisere fra dem.
  • Analysere og planlægge udførslen af et mindre computerberegningsprojekt.
  • Designe og implementere en effektiv algoritme i Perl.
  • Opdele en beregningsopgave i subrutiner.
  • Finde og rette fejl i et program baseret på dets opførsel.
  • Evaluere programmers løbetid.
  • Parse (læse og ekstrahere) (bioinformatiske data) filer for ønsket information.
  • Definere og anvende regulære udtryk (computermønstergenkendelse).
  • Skrive kode, så andre kan forstå den, og forstå andres kode.

Kursusindhold:

Dette kursus giver en introduktion til elementær Unix og programmeringssproget Perl, og følger basale programmeringsprincipper og god programmeringspraksis. Unix introduktionen dækker basale kommandoer, filmanipulation og input/output redirection. I Perl dækkes forskellige løkke- og kontrolstrukturer, indbyggede data- og tabeltyper (arrays og hashes), regulære udtryk og avancerede datastrukturer. Som et eksempel er almindelige bioinformatiske filformater parset og manipuleret. En stor del af kurset er brugt på computerøvelser, som er integreret med forelæsningerne. De studerende vil få et mindre programmeringsprojekt under kurset, eventuelt et projekt de selv designer.

Bemærkninger:

De studerende vil regelmæssigt evaluere hinandens kode.

Kursusansvarlig:

Peter Wad Sackett , Bygning 208, Tlf. (+45) 4525 2427 , pws@cbs.dtu.dk

Institut:

27 Institut for Systembiologi

Kursushjemmeside:

http://www.cbs.dtu.dk/courses/27619/

Tilmelding:

I CampusNet
Sidst opdateret: 01. maj, 2015