CR: Curriculum Changes April 2012: Difference between revisions
Line 5: | Line 5: | ||
* ''Old:'' An introduction to functional and logic programming. Topics include: semantics of functional programming, assignment-free programming, the meta-circular interpreter, recursive functions, Prolog, backtracking, cutting, negation. | * ''Old:'' An introduction to functional and logic programming. Topics include: semantics of functional programming, assignment-free programming, the meta-circular interpreter, recursive functions, Prolog, backtracking, cutting, negation. | ||
* ''New:'' An introduction to alternative programming methodologies and | * ''New:'' An introduction to alternative programming methodologies, techniques, and tools. Topics may include: functional programming, logic programming, constraint-based programming, and concurrent programming. | ||
===3004: Software Engineering=== | ===3004: Software Engineering=== |
Revision as of 14:41, 4 April 2012
Possible Course Changes
3007: Programming Paradigms
- Old: An introduction to functional and logic programming. Topics include: semantics of functional programming, assignment-free programming, the meta-circular interpreter, recursive functions, Prolog, backtracking, cutting, negation.
- New: An introduction to alternative programming methodologies, techniques, and tools. Topics may include: functional programming, logic programming, constraint-based programming, and concurrent programming.
3004: Software Engineering
- 3004 will still include team work but will have a course load commensurate with a half credit course. No course description change.
- Project for fall
- investigate team-based honours projects
- getting students involved in projects/research in third year
- research & design honours projects (dual track, one for going to industry, other for going to research)
- What are the learning objectives of the honours project?
Other Changes
- 3005: no change, noSQL maybe for 4th year course
- Graphics
- Architecture
- 1st/2nd year math courses - alg stream