Voorbereiding op softwaretechnologie

Website:website containing additional information
Course code:INFOPST
Credits:15 ECTS (=10.5 old credit points)
Period:periode 1 (week 36 t/m 45, dwz 8-9-2005 t/m 11-11-2005; herkansing week 1)
Timeslot:
Participants:up till now 8 subscriptions
Schedule:Dit is een oud rooster!
formgrouptimeweekroomteacher
college   di 11-1337-44 BBL-426 Bastiaan Heeren
 
vr 13-1536-44 BBL-426
werkcollege   wo 09-1138 BBL-426
Contents:A crash course in:
  1. Functional Programming (the basic, incl. class-system)
  2. Grammar and Parsing (all in LN, incl LL1, pumping lemmas provisional)
  3. Correctness of Programming (all in LN-part1, OO-part provisional)
Literature:

  1. Haskell: the Craft of Functional Programming, Second Edition. Simon Thompson. Addison-Wesley, 1999.

  2. Grammars and Parsing. Lecture Notes by J. Jeuring and S.D. Swierstra. Dept. CS, Utrecht University, 2004.

  3. Introduction to a Correctness Approach in Programming Lecture Notes by I.S.W.B. Prasetya, T.E.J. Vos, S.D. Swierstra. Dept. CS, Utrecht University, 2005.

  4. Proof Outlines for Object-Oriented Programming. Lecture Notes by C. Pierik and A.J. van Leeuwen. Dept. CS, Utrecht University, 2005.
Course form:The students are expected to be able to do self-study. There is a detailed course plan to guide the students to regulate their pace. The plan contains instructions on chapters to read and exercises to do on weekly base. There will be meetings twice a week to dicuss theories and exercises; the students are expected to come to the meeting having already read the instructed materials.
Exam form:There are about three obligatory assignments and one final exam for each topics (Functional Programming, Grammar and Parsing, and Correctness of Programming). The final grade is the average of all component grades, with the exams weighting more than the assignments. The exact grading formula will be announced in the course web page.
Minimum effort to qualify for 2nd chance exam:Om aan de aanvullende toets te mogen meedoen is ontbreken van ten hoogte 1 toetsactiviteit toegestaan.
Description:This crash course is intended to prepare new external Software Technology (ST) master students in a number of fundamental topics: Functional Programming, Grammar and Parsing, and Correctness of Programming. Almost all advanced courses in the ST Programme require familiarity with these topics and/or the mind set they advocate.
wijzigen?