|
|
Practice Problems, Quizzes, Tests
Practice Problems
- Practice 1
- Practice 2
- Practice 3
- Practice 4
- Practice 5
- Practice 6
- Practice 7
- Practice 8
- Practice 9
Quizzes
- Quiz 1 - Feb 28th
- Programming Languages, Ruby, regular expressions, finite automata
- Quiz will cover all of Ruby; functions needed from Ruby API needed will be provided
- Quiz will cover algorithms for RE->NFA->DFA, minimization will not be included
- Practice problems 1, 2
- Sample quizzes (on Ruby) -
Fall 13
(solutions),
Spring 12
(solutions),
Fall 11
(solutions),
Fall 11 example
(solutions),
Spring 11
(solutions),
Fall 10
(solutions),
Spring 10
(solutions),
Fall 09
(solutions),
Fall 09 example
(solutions)
- Sample quizzes (on RE & FA) -
Fall 13
(solutions),
Spr 12
(solutions),
Fall 11
(solutions),
Fall 10
(solutions)
- Quiz - Spring 14
(solutions)
- Quiz 2 - Fri, Apr 4th
- Quiz 3 - Fri, May 2nd
Tests
- Midterm 1 - March 13th
- Programming languages, Ruby, regular expressions, finite automata, OCaml
- Test will cover all of Ruby; functions needed from Ruby API needed will be provided
- Test will cover algorithms for RE->NFA->DFA, DFA minimization, DFA complement
- Test will cover OCaml, including
- All of OCaml Basics, including let, lists, tuples, match, pattern variables, type inference, polymorphic functions
- Beginning of OCaml Functions up to and including anonymous functions & currying
- Practice problems 1, 2, 3.1a-l,q, 3.2, 3.3, 3.4, 3.5a-b
- Review guide by Ilse Haim
- Sample midterms -
Fall 13
(solutions),
Spring 12
(solutions),
Fall 11
(solutions),
Fall 10
(solutions),
Spring 10
(solutions),
Fall 09
(solutions),
Spring 09
(solutions),
Spring 08
(solutions),
Summer 06,
Spring 06
- Test - Spring 14
(solutions)
- Midterm 2 - Thu, Apr 17th
- OCaml, context free grammars, parsing, multithreading
- Practice problems 3, 4, 5.1
- Sample midterms -
Fall 13
(solutions),
Spring 12
(solutions),
Fall 11
(solutions),
Fall 10
(solutions),
Spring 10
(solutions)
Fall 09
(solutions),
Spring 09
(solutions),
Spring 08
(solutions),
Fall 08,
Summer 06
(solutions)
- Test - Spring 14
(solutions)
- Final - Thu, May 15, 4-6pm, PHY 1412
- Everything
- Emphasis on newer material (e.g., multithreading, Prolog, lambda calculus, operational semantics, etc.)
- Practice problems 1-5, 6, 7, 8, 9
- Sample finals-
Fall 13
(solutions),
Spring 12
(solutions),
Fall 11
(solutions),
Fall 10
(solutions),
Spring 10
(solutions),
Fall 09
(solutions),
Spring 09
(solutions),
Spring 08
(solutions)
|