M - Chalmers tekniska högskola
M - Chalmers tekniska högskola
M - Chalmers tekniska högskola
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