Informationsansvarig: Lars Degerstedt, larde@ida.liu.se
Sidan uppdaterades senast: 2007-01-20
LiU » IDA » Grundutbildning » Kurs »
ETE246
Programmering är ett hantverk. En bra hantverkare kan sin teori och har gjort sin grundläggande praktik. Men hantverkaren har även utvecklat ett synsätt som stöd för hur man tillämpar sitt grundläggande kunnande. Detta kunnande kallas ibland pragmatik, vilket bokstavligen betyder "kunnande i affärer" eller "att göra". Detta är en inledande kurs i pragmatisk programmering. Den är tänkt att utveckla programmerare som redan kan sina grunder till bättre hantverkare, att ta ett steg från kunnighet mot mästerskap.
Kursen följer boken "The Pragmatic Programmer: from Journeyman to master", av Andrew Hunt och David Thomas (Addison-wesley 2000). Författarna är två erfarna systemutvecklare som delar med sig av sina pragmatiska erfarenheter som hantverkande programmerare.
Under kursens gång byggs en webbläsare i Java genom självstudier. Arbetet sker i egen takt och med egen design, men följer kursens övergripande schema i ett antal lektioner. Vart ett av dessa steg tar upp olika pragmatiska aspekter av hantverket att programmera och studenten får arbeta med att tillämpa dem på sin webbläsare. Studenten får löpande återkoppling på sitt arbete, dels via forum-diskussion dels vid godkännande av lektionerna.
Kursens självstudier sker via kursens PP-verkstad online som innhåller sidor för kursens lektioner, bakgrundsmaterial, diskussionsfora, stöd för inlämning av eget resultat m m.
Det går inte arbeta i förväg med kursen innan angivna startdatum för de två momenten. Kurssajt och PP-verkstad uppdateras årligen. Kurssajt och PP-verkstad är inte helt klara till dessa datum. Det som syns på nätet därinnan är förra årets upplaga av kursen (ev under omarbetning). Litteraturlista och datum hålls dock uppdaterade i så god tid det går.
Du som är antagen till kursen VT-2007 bör ha fått ett brev från oss förklarar hur du ska göra. Om inte hör av dig, för det måste besvaras skriftligt!
För att börja kursen ska du göra följande: