CIS 505 & CIS705, Fall 2019 (Introduction to) Programming Languages Exam 2: Stu

CIS 505 & CIS705, Fall 2019 (Introduction to) Programming Languages Exam 2: Study Guide • The exam will be given on Wednesday, November 6, 8:30-9:20am. – The main location will be Durland 1107 (our usual lecture hall) – but if your last name starts with A, B or C then please go to room 3099. • You may bring all the printed or written material you want. You are not allowed to use any electronic devices such as calculators, computers, cell phones, etc. • The exam will focus on what has been covered since the first exam (but you should still remember what was covered before!) • To prepare for the exam, you should study and understand the following material (uploaded on Canvas) – the lecture slides: ∗(part 1): Introduction, Basics, Functions, ListFunctions, DataTypes, Exceptions, TreeFunctions, Recursion. ∗(part 2): Parsing, ImperativeInterpret, FirstOrderFunctionsInterpret, Racket, HigherOrderFunctionsInterpret. – the first three programming projects – the 5 lab exercises given before the exam – the corresponding exam set from last year when ∗the students were asked questions about their Projects 2 and 3; you may expect questions about your (somewhat similar) Projects 2 and 3 ∗the CIS705 students were given an extra question, on material we have not (yet) covered this year. • In addition, it may be beneficial to study – chapters 5-7 of Shriram Krishnamurthi’s textbook: Programming Languages: Ap- plication and Interpretation (2nd edition), available at http://cs.brown.edu/~sk/Publications/Books/ProgLangs/ – selected parts of David Schmidt’s textbook CIS505 Lecture Notes: Introduction to Programming-Language Paradigms, available at http://people.cis.ksu.edu/~schmidt/505f14/Lectures/home.html 1 uploads/Litterature/ 2-study-guide.pdf

  • 17
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager