Programming Stream Work in Progress 20111

From CDOT Wiki
Revision as of 15:28, 5 January 2011 by Chris Szalwinski (talk | contribs) (Strategy)
Jump to: navigation, search


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

Student-Centered Learning Environments

Scaffolded Learning

Strategy

  1. Comprehensive web site
  2. In-class exercises
  3. Workshops
  4. Tutorial support
    • Weakly Structured Domains - Jordan and Chris
      • examples only
      • examples and problems
      • problems only
  5. Assignments
  6. Integration with the SCS Drupal Site

Course Notes

The TEL Series on Software Development

  • Minimum four volume series
  • Up to date with current standards
  • Conversion of 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 will be available as cost drops
  • Creative Commons Attribution 2.5

Completed

  • Introduction to C++ for C Programmers

Scheduled for Fall Semester

  • Introduction to C Programming
  • Intermediate C++ Programming
    • considering wholesale reordering of topics
  • Introduction to Game Development for C++ Programmers

Software Support for Programming Courses

C and C++ courses

  • Visual Studio 2010
  • Borland ???
  • GNU gcc, g++
  • Frameworks
    • fwk4gps
Completion 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 considered to be considered to be considered to be considered on schedule