Difference between revisions of "CR: Curriculum Changes April 2012"

From Soma-notes
Jump to navigation Jump to search
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 techniques. Topics may include: semantics of functional programming, assignment-free programming, logic and constraint-based programming, recursive functions, 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: Software Engineering===

Revision as of 10: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