22.08.2013 Views

M - Chalmers tekniska högskola

M - Chalmers tekniska högskola

M - Chalmers tekniska högskola

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Maskinteknik M<br />

KURSLITTERATUR<br />

R. H. Barnard;<br />

Road Vehicle Aerodynamic Design, Addison<br />

Wesley Longman Ltd. (ISBN 0-582-24522-2 (pbk))<br />

Kompletterande material.<br />

EXAMINATION<br />

Under kursen genomförs ett antal inlämningsuppgifter<br />

som samtliga redovisas muntligt vid ett avslutande<br />

seminarium.<br />

FÖRKUNSKAPER<br />

Någon av kurserna<br />

Kontinuumsmekanik och Strömningslära F3<br />

Strömningsmekanik fk M4.<br />

M<br />

TDA226 Programmeringsteknik<br />

(4,0 poäng)<br />

(Computer Programming)<br />

Obligatorisk för M1<br />

0701 - Datavetenskap<br />

Examinator: 3216 Universitetslektor Jan Skansholm<br />

Epost: skanshol@cs.chalmers.se<br />

Mom 0101 Tentamen<br />

Mom 0201 Laborationer<br />

KURSENS SYFTE<br />

Det är svårt att föreställa sig hur en blivande<br />

civilingenjör av idag skulle klara sig utan att kunna<br />

hantera en dator. Detta gäller oberoende av vilken<br />

utbildningslinje han eller hon följer. Att arbeta med<br />

programmering ger en fin träning i datoranvändning<br />

och en ökad förståelse för hur datorer fungerar,<br />

vilket kan vara mycket värdefullt både i den<br />

fortsatta utbildningen på <strong>Chalmers</strong> och i arbetslivet.<br />

Detta gäller även för den som mest använder sig<br />

av färdiga program. Kursen är också en inkörsport<br />

för den som vill lära sig mer om hur man använder<br />

och programmerar datorer.<br />

KURSENS MÅL<br />

Efter genomgången kurs skall studenten självständigt<br />

kunna konstruera enkla datorprogram med<br />

grafiskt användargränssnitt. Han eller hon skall<br />

känna till och kunna använda de grundläggande<br />

konstruktioner som används vid programkonstruktion<br />

och också känna till principerna för objektorienterad<br />

programutveckling.<br />

KURSINNEHÅLL<br />

Vid programutveckling idag används i huvudsak<br />

s.k. objektorienterad teknik, vilken i korthet kan<br />

395<br />

sägas gå ut på att bygga program som utgör modeller<br />

av verkligheten. För att studenten skall bli<br />

förtrogen med detta synsätt används i kursen det<br />

objektorienterade programspråket Java. Följande<br />

moment behandlas:<br />

• Grundläggande programkonstruktioner som<br />

t.ex. typer, variabler, satser och uttryck.<br />

• Enkla algoritmer för att t.ex. utföra beräkningar.<br />

• Grundläggande begrepp inom området objektorientering<br />

som t.ex. klasser, objekt, metoder,<br />

arv och dynamisk bindning.<br />

• Egna klasser och fördefinierade standardklasser.<br />

• Konstruktion av grafiska användargränssnitt.<br />

• Läsning och skrivning av data, både via tangentbord/skärm<br />

och via textfiler.<br />

KURSENS ORGANISATION<br />

Undervisningen består av föreläsningar, övningar i<br />

mindre grupper samt handledning vid obligatoriska<br />

laborationer. Programmering är en utpräglat praktisk<br />

disciplin. För att lära sig att programmera är<br />

det helt nödvändigt att själv konstruera och provköra<br />

program. Därför spelar de obligatoriska laborationerna<br />

en central roll. Studenterna får i uppgift<br />

att i smågrupper (oftast två och två) konstruera<br />

några program.<br />

EXAMINATION<br />

Kursen avslutas med en skriftlig tentamen, där<br />

studentens förmåga att konstruera enkla program<br />

skall dokumenteras. Vid tentamen ges graderade<br />

betyg vilka utgör slutbetyg för kursen.<br />

För godkänd kurs krävs dessutom att de obligatoriska<br />

laborationsuppgifterna blivit inlämnade och<br />

godkända. För momentet laborationer ges bara<br />

betygen godkänd och underkänd.<br />

KURSLITTERATUR<br />

Skansholm: Java Direkt, senaste upplagan,<br />

Studentlitteratur<br />

FÖRKUNSKAPER<br />

Inga speciella förkunskaper krävs, men det är en<br />

fördel om studenten har en viss datorvana och<br />

t.ex.<br />

M<br />

TMA021 Algebra M<br />

(4,0 poäng) Obl M1, TD1<br />

(Algebra M)<br />

0702 - Matematiska institutionen CTH/GU<br />

Examinator: 7078 Univ lektor Carl-Henrik Fant<br />

Epost:chf@math.chalmers.se

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!