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

From CDOT Wiki
Jump to: navigation, search
(C and C++ courses)
Line 1: Line 1:
 
{{Programming Stream Index | 20111}}
 
{{Programming Stream Index | 20111}}
= Student-Centered Learning Environments =
+
= Strategy =
== Scaffolded Learning ==
+
# marketing through transparency
=== Strategy ===
+
# comprehensive professional web presence
# Comprehensive web site
+
# student-centered teaching
# Web Site open to the public as a marketing tool
+
# hard copy and e-copy publication presence with depth
# In-class exercises
+
== implementation ==
# Workshops
+
* public course web sites
# Tutorial support
+
** comprehensive - full view of course material
#* Weakly Structured Domains - Jordan and Chris
+
*** lecture notes
#** examples only
+
*** exercises
#** examples and problems
+
*** practice problems
#** problems only
+
*** assignment specifications
# Assignments
+
** open to the public as a marketing tool
# Integration with the SCS Drupal Site
+
** 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 =
  
 
{| class="wikitable sortable" border="1" cellpadding="5"
 
{| class="wikitable sortable" border="1" cellpadding="5"
|+ Completion Status
+
|+
 
! 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
 
|-
 
|-
Line 32: Line 55:
 
|BTP100||[https://cs.senecac.on.ca/~btp100/index.html btp100]||[https://cs.senecac.on.ca/~btp100/pages/handouts btp100/pages/exercises]||[https://cs.senecac.on.ca/~btp100/pages/workshops btp100/pages/workshops]||to be considered||[https://cs.senecac.on.ca/~btp100/pages/assignments/index.html btp100/pages/assignments]||to be considered||well ahead-->
 
|BTP100||[https://cs.senecac.on.ca/~btp100/index.html btp100]||[https://cs.senecac.on.ca/~btp100/pages/handouts btp100/pages/exercises]||[https://cs.senecac.on.ca/~btp100/pages/workshops btp100/pages/workshops]||to be considered||[https://cs.senecac.on.ca/~btp100/pages/assignments/index.html btp100/pages/assignments]||to be considered||well ahead-->
 
|}
 
|}
 +
<br />
  
 
= Course Notes =
 
= Course Notes =
Line 37: Line 61:
 
* Minimum four volume series
 
* Minimum four volume series
 
* Up to date with current standards
 
* Up to date with current standards
* Conversion of web pages to printed form
+
* Conversion of public web pages to printed form
 
* Designed for use in tests and exams
 
* Designed for use in tests and exams
 
* Printed at Newnham and sold in the Bookstore
 
* Printed at Newnham and sold in the Bookstore
 
* Minimal cost for our students
 
* Minimal cost for our students
* Colour versions will be available as cost drops
+
* Colour versions can be printed once the cost drops
* Creative Commons Attribution 2.5
+
* Creative Commons Attribution only 2.5 license
== Completed ==
+
 
* Introduction to C++ for C Programmers
+
{| class="wikitable" border="1"
== Scheduled for Fall Semester ==
+
|+ Completion Status
* Introduction to C Programming
+
! Title !! Courses !! Remarks
* Intermediate C++ Programming
+
|-
** considering wholesale reordering of topics
+
| Introduction to the C Language || IPC144 BTP100 || content to be reviewed
* Introduction to Game Development for C++ Programmers
+
|-
 +
| 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
 +
|}
 +
<br />
 +
 
 
= Software Support =
 
= Software Support =
== C and C++ courses ==
+
== C and C++ Courses ==
 
* nled
 
* nled
 
* Borland - should we remove this compiler from our course notes
 
* Borland - should we remove this compiler from our course notes

Revision as of 16:45, 5 January 2011


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

Strategy

  1. marketing through transparency
  2. comprehensive professional web presence
  3. student-centered teaching
  4. hard copy and e-copy publication presence with depth

implementation

  • 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