CR: Curriculum Changes April 2012: Difference between revisions
No edit summary |
|||
Line 15: | Line 15: | ||
** research & design honours projects (dual track, one for going to industry, other for going to research) | ** 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? | ** What are the learning objectives of the honours project? | ||
===3000: Operating Systems=== | |||
* ''Old:'' A first course in operating systems stressing fundamental issues in design: process management; memory management; process co-ordination and synchronization; interprocess communication; real-time clock management; i/o device drivers; file systems; frame-level network communication. Assignments involve the use, modification, and extension of a multitasking operating system. | |||
Precludes additional credit for SYSC 3001. | |||
Prerequisites: one of COMP 2402, COMP 2002 or SYSC 2002, and one of COMP 2003 or SYSC 2003. | |||
* ''New:'' Operating system implementation course stressing fundamental issues in design: process management; memory management; process co-ordination and synchronization; interprocess communication; real-time clock management; device drivers; file systems; frame-level network communication. Assignments involve the modification and extension of a multitasking operating system. | |||
Precludes additional credit for SYSC 3001. | |||
Prerequisites: COMP 2401, one of COMP 2402, COMP 2002 or SYSC 2002. | |||
===Other Changes=== | ===Other Changes=== |
Revision as of 14:57, 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. Topics may include functional, constraint-based, concurrent, and logic 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?
3000: Operating Systems
- Old: A first course in operating systems stressing fundamental issues in design: process management; memory management; process co-ordination and synchronization; interprocess communication; real-time clock management; i/o device drivers; file systems; frame-level network communication. Assignments involve the use, modification, and extension of a multitasking operating system.
Precludes additional credit for SYSC 3001. Prerequisites: one of COMP 2402, COMP 2002 or SYSC 2002, and one of COMP 2003 or SYSC 2003.
- New: Operating system implementation course stressing fundamental issues in design: process management; memory management; process co-ordination and synchronization; interprocess communication; real-time clock management; device drivers; file systems; frame-level network communication. Assignments involve the modification and extension of a multitasking operating system.
Precludes additional credit for SYSC 3001. Prerequisites: COMP 2401, one of COMP 2402, COMP 2002 or SYSC 2002.
Other Changes
- 3005: no change, noSQL maybe for 4th year course
- Graphics: make new course description, David & Doron
- Architecture
- 1st/2nd year math courses - alg stream