Difference between revisions of "Programming Stream Work in Progress 20111"
(→Implementation Details) |
(→Implementation Status) |
||
Line 47: | Line 47: | ||
! Course Code !! Web Site !! In-Class !! Workshops !! Tutorial Support !! Assignments !! SCS Integration !! Remarks | ! Course Code !! Web Site !! In-Class !! Workshops !! Tutorial Support !! Assignments !! SCS Integration !! Remarks | ||
|- | |- | ||
− | |BTP100||[https://cs.senecac.on.ca/~btp100/index.html btp100]||[https://cs.senecac.on.ca/~btp100/pages/handouts | + | |BTP100||[https://cs.senecac.on.ca/~btp100/index.html btp100]||[https://cs.senecac.on.ca/~btp100/pages/handouts pages/exercises]||[https://cs.senecac.on.ca/~btp100/pages/workshops pages/workshops]||to be considered||[https://cs.senecac.on.ca/~btp100/pages/assignments/index.html pages/assignments]||to be discussed||open |
|- | |- | ||
− | |BTP200||[https://cs.senecac.on.ca/~btp200/index.html btp200]||[https://cs.senecac.on.ca/~btp200/pages/handouts | + | |BTP200||[https://cs.senecac.on.ca/~btp200/index.html btp200]||[https://cs.senecac.on.ca/~btp200/pages/handouts pages/exercises]||[https://cs.senecac.on.ca/~btp200/pages/workshops pages/workshops]||to be considered||[https://cs.senecac.on.ca/~btp200/pages/assignments/index.html pages/assignments]||to be discussed||open |
|- | |- | ||
− | |BTP300||[https://cs.senecac.on.ca/~btp300/index.html btp300]||[https://cs.senecac.on.ca/~btp300/pages/handouts btp300/pages/exercises]||[https://cs.senecac.on.ca/~btp300/pages/workshops | + | |BTP300||[https://cs.senecac.on.ca/~btp300/index.html btp300]||[https://cs.senecac.on.ca/~btp300/pages/handouts btp300/pages/exercises]||[https://cs.senecac.on.ca/~btp300/pages/workshops pages/workshops]||deferred||[https://cs.senecac.on.ca/~btp300/pages/assignments/index.html pages/assignments]||Fall 2011||needs reordering |
|- | |- | ||
− | |OOP244||[https://cs.senecac.on.ca/~oop244/index.html oop244]||[https://cs.senecac.on.ca/~oop244/pages/handouts | + | |OOP244||[https://cs.senecac.on.ca/~oop244/index.html oop244]||[https://cs.senecac.on.ca/~oop244/pages/handouts pages/exercises]||[https://cs.senecac.on.ca/~oop244/pages/workshops pages/workshops]||to be completed||[https://cs.senecac.on.ca/~oop244/pages/assignments/index.html oop244/pages/assignments]||Fall 2011||2011 Edition ? |
|- | |- | ||
− | |GAM666||[https://cs.senecac.on.ca/~gam666/index.html gam666]|| | + | |GAM666||[https://cs.senecac.on.ca/~gam666/index.html gam666]||deferred||to be implemented||deferred||varied topics||Fall 2011||needs compression |
<!--|- | <!--|- |
Revision as of 16:48, 5 January 2011
Programming Stream | Market Demand | Course Content | Work in Progress | Members | Issues
Contents
Strategy
- marketing through transparency
- comprehensive web presence with visible depth
- student-centered teaching techniques
- recent hard-copy publication presence
Implementation Details
- course design for our particular spectrum of students
- four-stage exposure of course material
- lectures
- in-class exercises
- workshops
- assignments - real-world related to maximize motivation
- tutorial support for weakly structured domains (Jordan and Chris)
- examples only
- examples and problems
- problems only
- four-stage exposure of course material
- public course web sites (editable by instructors alone)
- comprehensive view of the course material
- lecture notes
- in-class exercises
- workshop problems
- assignment specifications
- practice problems
- creative commons attribution only 2.5 license - faculty copyright
- readily upgradable from semester to semester
- integration of course web sites within the SCS Drupal site
- should any sections be excluded
- comprehensive view of the course material
- Moodle learning management system - password protected (editable by instructors alone)
- assignment submission mechanism
- grade reporting mechanism
- forums and discussion boards
- wikis (editable by registered members)
- open to both student and faculty input
- require a common format to maximize student use
- require a common host
- course notes
- better to present material in chunks
- need to be up-to-date with current standards
- we should maximize use of colour coding to facilitate clarity on the web view
Implementation Status
Course Code | Web Site | In-Class | Workshops | Tutorial Support | Assignments | SCS Integration | Remarks |
---|---|---|---|---|---|---|---|
BTP100 | btp100 | pages/exercises | pages/workshops | to be considered | pages/assignments | to be discussed | open |
BTP200 | btp200 | pages/exercises | pages/workshops | to be considered | pages/assignments | to be discussed | open |
BTP300 | btp300 | btp300/pages/exercises | pages/workshops | deferred | pages/assignments | Fall 2011 | needs reordering |
OOP244 | oop244 | pages/exercises | pages/workshops | to be completed | oop244/pages/assignments | Fall 2011 | 2011 Edition ? |
GAM666 | gam666 | deferred | to be implemented | deferred | varied topics | Fall 2011 | needs compression |
Published Course Notes
The TEL Series on Software Development
- Initially a four volume series
- Up to date with current standards
- Public web pages converted to printed form
- Designed for use in tests and exams as well as lectures
- Printed at Newnham and sold in the Bookstore
- Affordable to our students
- Colour versions can be printed once the colour costing drops
- Creative Commons Attribution only 2.5 license
Title | Courses | Remarks |
---|---|---|
Introduction to the C Language | IPC144 BTP100 | content to be reviewed |
Introduction to C++ for C Programmers | OOP244 BTP200 | December 2010 edition |
Object-Oriented Programming Using C++ | OOP344 BTP300 | content to be reorganized |
Introduction to Game Programming for C++ Programmers | GAM666 DPS901 | content to be compressed |
Software Support
C and C++ Courses
- nled
- Borland - should we remove this compiler from our course notes
- Visual Studio 2010
- GNU gcc, g++
- Frameworks
- fwk4gps