Difference between revisions of "Programming Stream Work in Progress 20111"

From CDOT Wiki
Jump to: navigation, search
(Implementation Status)
(Implementation Status)
Line 45: Line 45:
 
{| class="wikitable sortable" border="1" cellpadding="5"
 
{| class="wikitable sortable" border="1" cellpadding="5"
 
|+
 
|+
! Course Code !! Web Site !! In-Class !! Workshops !! Targeted Tutorials !! Assignments !!  SCS Integration !! Remarks
+
! Course !! Web Site !! In-Class !! Workshops !! Targeted Tutorials !! Assignments !!  SCS Integration !! Remarks
 
|-
 
|-
 
|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
 
|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
 +
|-
 +
|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 pages/assignments]||Fall 2011||2011 Edition ?
 
|-
 
|-
 
|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
 
|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 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
 
|BTP300||[https://cs.senecac.on.ca/~btp300/index.html btp300]||[https://cs.senecac.on.ca/~btp300/pages/handouts 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 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 pages/assignments]||Fall 2011||2011 Edition ?
 
 
|-
 
|-
 
|GAM666||[https://cs.senecac.on.ca/~gam666/index.html gam666]||deferred||to be implemented||deferred||varied topics||Fall 2011||needs compression
 
|GAM666||[https://cs.senecac.on.ca/~gam666/index.html gam666]||deferred||to be implemented||deferred||varied topics||Fall 2011||needs compression

Revision as of 17:51, 5 January 2011


Programming Stream | Market Demand | Course Content | Work in Progress | Members | Issues

Strategy

  1. marketing through transparency
  2. comprehensive web presence with visible depth
  3. student-centered teaching techniques
  4. 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
  • 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
  • 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 Web Site In-Class Workshops Targeted Tutorials Assignments SCS Integration Remarks
BTP100 btp100 pages/exercises pages/workshops to be considered pages/assignments to be discussed open
OOP244 oop244 pages/exercises pages/workshops to be completed pages/assignments Fall 2011 2011 Edition ?
BTP200 btp200 pages/exercises pages/workshops to be considered pages/assignments to be discussed open
BTP300 btp300 pages/exercises pages/workshops deferred pages/assignments Fall 2011 needs reordering
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
Completion Status
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