COMP 723 Background Survey
Please answer the following questions on a scale of 1 to 5
1 means "I've never heard of it"
5 means "I wrote the book on it"
- _____ How familiar are you with predicate calculus or mathematical logic?
- _____ How familiar are you with formal grammars and automata
(stuff like finite state machines, regular languages, Turing machines,
context-free grammars, etc.)?
- _____ How much programming experience have you had with Java?
- _____ How much programming experience have you had with C++?
- _____ How much programming experience have you had with JavaScript and its classless prototype-based object model?
- _____ How much programming experience have you had with OO languages
other than Java, JavaScript, or C++ ?
- _____ How familiar are you with Design Patterns?
- _____ How much programming experience have you had with ML?
- _____ How much experience have you had with functional languages
other than ML (like Haskell, Lisp)?
- _____ How familiar are you with Pair Programming (Extreme Programming)?
- _____ How familiar are you with JUnit testing ?
- _____ How familiar are you with Abstract Data Types as a
concept or programming tool?
- _____ How familiar are you with axioms for defining the semantics
of Abstract Data Types?
- _____ How familiar are you with the concepts of pre-conditions,
post-conditions, and loop invariants?
- _____ How familiar are you with Lambda Calculus?
- _____ How familiar are you with Denotational Semantics?
- _____ How familiar are you with Temporal Logic?
- _____ How familiar are you with type expressions and type theory?
- _____ How familiar are you with Aspect-Oriented Programming?