Changes

Jump to: navigation, search

Programming Stream

12 bytes added, 04:31, 6 January 2011
Questions for Discussion
<br />
= Questions for Discussion Current Issues =
* how do we attract the best and the brightest to our program
* how early should students be exposed to open source tools
* should students work in teams in OOP344, BTP300
* do we need to change emphasis on the material covered in these courses
== Languages ===== C Programming ===
* the standard that we teach in our C courses is C89
* C99 introduced several new features
** long long
** variable length arrays
** inline functionfunctions
** gets() deprecated
* [http://www.open-std.org/JTC1/SC22/wg14/www/docs/n1250.pdf C1x] is under preparation
** support international programming, minimize incompatibilities, projected publication in 2012
** improved Unicode support
** multithreadingmulti-threading
** _Generic keyword
* shouldn't we start to teach C99 in preparation for C1x
=== C++ Programming ===* the standard that we teach is a mixture of Prepre-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 Prepre-standard C++ in preparation for C++0x
== Professional Options ==
=== Game Programming ===

Navigation menu