Torsdag 2/9 2010, 15.00-17.15, rum 4128 E-huset, Chalmers Möte projektgrupp "Utveckling/översyn av grundkurserna inom Digital- och Datorteknik" Närvarande: Jonas Vasell, Yale Patt, Pers Stenström, Per Larsson-Edefors, Arne Linde, Roger Johansson Yale Patt är verksam vid universitetet Austin i Texas. Yale är här på en veckas besök inbjuden av Per S. 1. Jonas redogör kortfattat för projektuppdraget. Speciellt de nya förutsättningar som skapats genom införande av 3+2, (omformning av 3-åriga ING resp. den 3-åriga kandidatutbildningen). "Praktisk" kontra "teoretisk" -> "praktisk" eller "konceptuell" 2. Yale redogjorde för grundläggande kurser "Computer Engineering" i Austin. (Diskussion) - Stor vikt vid att tekniken presenteras "bottom-up" - "Top-down" approach meningsfull främst för den som redan kan ämnet. - "Top" är också lämplig för tidig översikt och motivationshöjande åtgärd. - "Bottom" väljs med omdöme, kvantfysik är inte alltid den naturligaste starten. - Strömställare och "transistorn som switch" är en lämplig start för datortekniken. - Litteratur "Introduction to computing systems" (Patt/Patel) används i en inledande kurs (1 termin) Kursen kallas "306" följs av "319k" en kurs huvudsakligen med assemblerprogrammering av Freescale 6812. Not: Innehållsmässigt/pedagogiskt liknar detta mycket vårt eget nuvarande upplägg "Digital/Datorteknik" + "Maskinorienterad programmering". - Om nybörjarens förkunskaper: dessa är allt för ofta inte relevanta inom CE/CS-området, till skillnad från Fysik, Kemi etc. - "C" är rätt "högnivåspråk" i detta sammanhang. Ofta brister studenternas metodkunnande, test och avlusning måste läras ut systematiskt. - Konstruktionskurser inom ämnesområdena (Digital konstruktion, Programmeringsteknik) ska komma efter "306" och "319k". - Ingenjörsmässighet inom teknikområdet (Digitalteknik/Datorteknik/Programmeringsteknik) kräver förståelse och insikt, viktigt, för helheten, att kurserna knyts ihop, exvis, programmeringstekniken tar till vara på kunskaper inhämtade i tidigare kurser OCH medvetandegör studenten. (Korrekt helhetsbild krävs för förståelse). - Om funktionell programmering: Ej i Austin men väl exempelvis på MIT där man använder "Scheme". - Om "verklighetsanknytning" i kurserna. Bör komma först under 3-e året rsikerar annars, på grund av allt för hög komplexitet att motverka syftet, dvs. förvirra/försvåra. Yale sa förvisso mmer minnesvärt men det var detta jag minns just nu. /Roger