Difference between revisions of "Programming Course Content 20111"
(Created page with '{{Programming Stream Index | 20111}} = Content = == Languages == Keeping up with the language standards === C Programming === * the standard that we currently teach in our C cou…') |
|||
Line 1: | Line 1: | ||
{{Programming Stream Index | 20111}} | {{Programming Stream Index | 20111}} | ||
− | + | = Languages = | |
− | |||
Keeping up with the language standards | Keeping up with the language standards | ||
− | + | == C Programming == | |
* the standard that we currently teach in our C courses is C89 | * the standard that we currently teach in our C courses is C89 | ||
* C99 introduced several new features and deprecated several features | * C99 introduced several new features and deprecated several features | ||
Line 21: | Line 20: | ||
** as of Visual Studio 2010 Microsoft had no plans to support C99 | ** as of Visual Studio 2010 Microsoft had no plans to support C99 | ||
− | + | == C++ Programming == | |
* the standard that we teach is a mixture of pre-standard C++ and C++98 | * the standard that we teach is a mixture of pre-standard C++ and C++98 | ||
** C and function style casts are deprecated in C++98 | ** C and function style casts are deprecated in C++98 | ||
Line 27: | Line 26: | ||
* shouldn't we remove our dependencies on pre-standard C++ in preparation for C++0x | * shouldn't we remove our dependencies on pre-standard C++ in preparation for C++0x | ||
− | + | = Professional Options = | |
− | + | == Game Programming == | |
* what are the minimum requirements for game programming students ? | * what are the minimum requirements for game programming students ? | ||
* are those requirements being met ? | * are those requirements being met ? | ||
Line 37: | Line 36: | ||
* should workshops be added to these courses | * should workshops be added to these courses | ||
* should we issue game programming certificates | * should we issue game programming certificates | ||
− | + | == Open Source == | |
* what are the minimum requirements for open source students ? | * what are the minimum requirements for open source students ? | ||
* are those requirements being met ? | * are those requirements being met ? | ||
<br /> | <br /> |
Revision as of 05:08, 6 January 2011
Programming Stream | Market Demand | Course Content | Work in Progress | Members | Issues
Contents
Languages
Keeping up with the language standards
C Programming
- the standard that we currently teach in our C courses is C89
- C99 introduced several new features and deprecated several features
- //
- long long
- variable length arrays
- inline functions
- variadic macros
- gets() deprecated
- C1x is under preparation
- support international programming, minimize incompatibilities, projected publication in 2012
- improved Unicode support
- multi-threading
- _Generic keyword
- shouldn't we start to teach C99 in preparation for C1x
- as of Visual Studio 2010 Microsoft had no plans to support C99
C++ Programming
- the standard that we teach is a mixture of pre-standard C++ and C++98
- C and function style casts are deprecated in C++98
- C++0x is nearing completion
- shouldn't we remove our dependencies on pre-standard C++ in preparation for C++0x
Professional Options
Game Programming
- what are the minimum requirements for game programming students ?
- are those requirements being met ?
- GAM666/DPS901 brings together programming and systems for the first time
- should enrollment in the introductory course be capped
- should CPD students be given the option to take introductory game programming
- top CPD students who enroll often do well in this course
- should workshops be added to these courses
- should we issue game programming certificates
Open Source
- what are the minimum requirements for open source students ?
- are those requirements being met ?