Difference between revisions of "Programming Stream Work in Progress 20111"
(→C and C++ courses) |
|||
Line 1: | Line 1: | ||
{{Programming Stream Index | 20111}} | {{Programming Stream Index | 20111}} | ||
− | = | + | = Strategy = |
− | + | # marketing through transparency | |
− | == | + | # comprehensive professional web presence |
− | + | # student-centered teaching | |
− | + | # 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 = | ||
{| class="wikitable sortable" border="1" cellpadding="5" | {| class="wikitable sortable" border="1" cellpadding="5" | ||
− | |+ | + | |+ |
! 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 | + | * Colour versions can be printed once the cost drops |
− | * Creative Commons Attribution 2.5 | + | * Creative Commons Attribution only 2.5 license |
− | == | + | |
− | + | {| class="wikitable" border="1" | |
− | + | |+ 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 | ||
+ | |} | ||
+ | <br /> | ||
+ | |||
= Software Support = | = Software Support = | ||
− | == C and C++ | + | == 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 15:45, 5 January 2011
Programming Stream | Market Demand | Course Content | Work in Progress | Members | Issues
Contents
Strategy
- marketing through transparency
- comprehensive professional web presence
- student-centered teaching
- 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
- comprehensive - full view of course material
- 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
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