Programming Stream Work in Progress 20111

From CDOT Wiki
Revision as of 16:48, 5 January 2011 by Chris Szalwinski (talk | contribs) (Strategy)
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 depth
  3. student-centered teaching techniques
  4. hard copy and e-copy publication presence with depth

Implementation Details

  • public course web sites
    • comprehensive - full view of course material
      • lecture notes
      • exercises
      • practice problems
      • assignment specifications
    • open to the public as a marketing tool
    • editable by faculty alone
    • creative commons attribution only 2.5 license
    • faculty copyright
  • integration of the public web sites within the SCS Drupal site
  • Moodle learning management system - password protected
    • assignment submissions
    • grade reporting
    • forums and discussion boards
  • wikis
    • open for editing to registered members
  • course design for our particular cross-section of students
    • in-class exercises
    • workshops
    • tutorial support for weakly structured domains (Jordan and Chris)
      • examples only
      • examples and problems
      • problems only
    • assignments - real-world related to maximize motivation
  • course notes

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


Course Notes

The TEL Series on Software Development

  • Minimum four volume series
  • Up to date with current standards
  • Conversion of public web pages to printed form
  • Designed for use in tests and exams
  • Printed at Newnham and sold in the Bookstore
  • Minimal cost for our students
  • Colour versions can be printed once the cost 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