Högskolan i Halmstad
Högskolan i Halmstad - För utveckling av verksamheter, produkter och livskvalitet

Algoritmer och Datastrukturer, 7.5 hp

Administrativ information
Kursplan (pdf)länk till annan webbplats, öppnas i nytt fönster  
Kurstid:  
Kurskod: DB4002
Kursen ingår i: Kursen ingår som obligatorisk kurs i Data-, Elektro-, Mekatronikingenjörsprogrammen och Öppen ingång åk 1.
Schema:  
Kursansvarig: Nicolina Månsson
Övrig personal:  
Examinator: Nicolina Månsson

Anslagstavlan:


Här kommer nyheter att publiceras under kursens gång.

Kursinformation


Kursen skall ge dig kunskap om  analys av exekveringstiden för dina program och samtidigt att lära dig att organisera din data effektivt så att exekveringstiden för dina program är bäst möjligt. Du kommer att lära dig om hur man implementerar och använder olika datastrukturer. Många datastrukturer och algoritmer som presenteras i kursen är en del av Javas standardbibliotek så att du kommer att lära dig hur du ska använda den delen av biblioteket (känd som Collections framework).

Kursen pågår under en läsperiod med ett föreläsningar  en övning och en labbtillfälle i vecka. Till inlämningsuppgifterna kommer material att distribueras under terminens gång.

  • 14 föreläsningar
  • övningar och handledning i algoritmer och datastrukturer.
  • 6  inlämningsuppgifter

-------------------------------------------------------------------------------------------------------------

Veckoplanering.

Här hittar du allt som vi går igenom samt mina presentationer samt dina uppgifter.

-------------------------------------------------------------------------------------------------------------

Kurslitteratur:

Introduction to Programming in Java. A multidisciplinary approach.länk till annan webbplats Addison-Wesley, 2008. Av Robert Sedgewick och Kevin Wayne. En mycket bra bok, med många exempel och en mycket bra webplats.
och
Algorithms, 4th Editionlänk till annan webbplats, öppnas i nytt fönster,  av Robert Sedgewick och Kevin Wayne.

---------------------------------------------------------------------------------------------------------------

Java relaterad:

API.länk till annan webbplats, öppnas i nytt fönster

Javas Application Programming Interface som listar alla klasser som följer med i distributionen och hur de kan användas.

Java tutorialslänk till annan webbplats

.

Välorganiserad material (i spår och lektioner) med många exempel. Du behöver inte följa rekommendationen att installera en utvecklingsmiljö (NetBeans IDE) som det föreslås i Getting Started spåret.
Bra exempel,länk till annan webbplats Bra exempel om det mesta du behöver göra i java

---------------------------------------------------------------------------------------------------------------

Inlämningsuppgifter


Inlämningsuppgifterna skall redovisas för din handledaren under kursens gång. Handledaren finns till er förfrågande under de tider som anges i schemat som laboration, med ni skall lösa uppgifterna så mycket så möjligt på egen hand.  
Uppgifterna hittar du under veckoplannering.

Examination


Examinationen består av: Skriftlig tenta som består av både teoretiska och programmeringsuppgifter. Kursen klarar du om du har minst betyg 3 på examination och om du har alla inlämningsuppgifter godkända.
Sidansvarig: Nicolina Månsson
Sidan uppdaterad 2012-05-12
Högskolan i Halmstad  |  Box 823  |  301 18  Halmstad  |  Tel: 035-16 71 00  |  registrator@hh.se  |  Besöksadress: Kristian IV:s väg 3  |  Anställdlänk till annan webbplats, öppnas i nytt fönster