Programming Stream Work in Progress 20111

From CDOT Wiki
Revision as of 16:31, 5 January 2011 by Chris Szalwinski (talk | contribs) (Implementation Details)
Jump to: navigation, search


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
    • should be up-to-date with current standards
    • colour coding is readily available
    • we should maximize its use to facilitate clarity


Implementation Status

Course Code Web Site In-Class Workshops Tutorial Support Assignments SCS Integration Remarks
BTP100 btp100 btp100/pages/exercises btp100/pages/workshops to be considered btp100/pages/assignments to be considered on schedule
BTP200 btp200 btp200/pages/exercises btp200/pages/workshops to be considered btp200/pages/assignments to be considered on schedule
BTP300 btp300 btp300/pages/exercises btp300/pages/workshops to be considered btp300/pages/assignments to be considered well ahead
OOP244 oop244 oop244/pages/exercises oop244/pages/workshops partially implementented oop244/pages/assignments to be considered on schedule
GAM666 gam666 to be considered to be implemented to be considered to be considered to be considered on schedule


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