CS378: Generic Programming & the STL <Summer 2009: 90415>
This is a course on generic programming and will be taught exclusively using C++ and the Standard Template Library (STL).
Estimates of the required effort to do well are:
- 5 hours per week of studying.
- 10 hours per week of programming.
- 5,000 lines of C++ code.
Last summer 33 students enrolled for the course, 2 dropped. 90% of the remaining got a C or better.
lecture
| Days | Unique | Time | Place |
|---|---|---|---|
| MWF | 90415 | 1-2:30pm | RLM 7.104 |
instructors
| Type | Name | Days | Times | Place | |
|---|---|---|---|---|---|
| Lecturer | Glenn Downing | downing@cs.utexas.edu | MF | 12:15-1pm | PAI 5.60 |
| TA | Jyotirmoy Deshmukh | deshmukh@cs.utexas.edu | WF | 3-4:30pm | ACE 6SEo1E |
textbooks
| Title | Edition | Location | Status |
|---|---|---|---|
| The C++ Standard Library | Amazon | required | |
| Thinking in C++, Volume 1 | 2nd |
Amazon Mind View |
optional |
| Thinking in C++, Volume 2 |
Amazon Mind View |
optional | |
| C++ in a Nutshell |
Amazon O'Reilly |
optional |
tools
| Name | Location |
|---|---|
| Boost | /public/linux/include/boost-1_38 |
| Code2HTML | /lusr/bin/code2html |
| CppUnit | /lusr/lib/libcppunit.a |
| DDD | /lusr/X11R7/bin/ddd |
| Doxygen | /lusr/bin/doxygen |
| Eclipse | /lusr/X11R7/bin/eclipse |
|
GCC STD STL |
/lusr/bin/g++ -ansi -pedantic -lcppunit -ldl -Wall /lusr/gnu/include/c++/4.2.2/ /lusr/gnu/lib |
| GDB | /lusr/bin/gdb |
| MagicDraw UML | Micro Lab |
| Rational Rose | Micro Lab |
| Subversion | /lusr/bin/svn |
| Valgrind | /lusr/bin/valgrind |
evaluations
| Year | Term |
|---|---|
| 2008 | Summer |
| 2007 | Summer |
| 2006 | Summer |
| Pick a Prof | |
| Rate My Professors |
special needs
The University of Texas at Austin provides upon request appropriate academic accommodations for qualified students with disabilities. To be considered a special-needs student you must obtain a letter from the Dean of Students. You must provide this letter to me by the 4th class day. Project deadlines will not be extended for special-needs students.
dropping and incompletes
Last day to drop without academic penalty is Wed, 17 Jun. Last day to drop except for urgent and substantiated, nonacademic reasons or to change to or from the pass/fail basis is Wed, 24 Jun. After this, students may go to the Dean of Students to appeal for nonacademic reasons. To be eligible for an incomplete you must have a letter grade of C or better and a written, verifiable excuse for missing the last test. This is a necessary but insufficient condition for receiving an incomplete.
html & css validators