This is a course on object-oriented programming and will be taught exclusively using C++ and the Standard Template Library (STL).
Estimates of the required effort to do well are:
Last semester 32 students enrolled for the course, 4 dropped. 86% of the remaining got a C or better.
| Days | Time | Place |
|---|---|---|
| MWF | 2pm | JGB 2.218 |
| Title | Edition | Location | Status |
|---|---|---|---|
| An Introduction to Object-Oriented Programming | 3rd | Amazon | required |
| Thinking in C++, Volume 1 | 2nd |
Amazon Mind View |
optional |
| Thinking in C++, Volume 2 | 1st |
Amazon Mind View |
optional |
| C++ in a Nutshell | 1st | Amazon | optional |
| Name | Version | Location |
|---|---|---|
| Boost | 1.35 | /public/linux/include/boost-1_35 |
| CPPUnit | 1.12.1 | /lusr/lib/libcppunit.a |
| DDD | 3.3.11 | /lusr/X11R7/bin/gdb |
| Doxygen | 1.4.7 | /lusr/bin/doxygen |
| GCC | 4.2.2 |
/lusr/bin/g++ -ansi -pedantic -lcppunit -ldl -Wall -Wno-long-long -Wno-sign-compare |
| GDB | 6.7.1 | /lusr/bin/gdb |
| Eclipse | /lusr/X11R7/bin/eclipse | |
| MagicDraw UML | Micro Lab | |
| Subversion | 1.4.3 | /lusr/bin/svn |
| Valgrind | 3.1.0 |
/p/bin/valgrind --leak-check=yes --suppressions=Valgrind.supp |
| Type | Name | Days | Times | Place | |
|---|---|---|---|---|---|
| Lecturer | Glenn Downing | downing@cs.utexas.edu | MF | 12-1pm | PAI 5.60 |
| TA | Samuel Barrett | sbarrett@cs.utexas.edu | W F |
9:30-10:30am 10am-12pm |
Intel Lab ENS 1 ENS 31NR |
| Year | Term |
|---|---|
| 2007-2008 | Spring |
| Fall | |
| 2006-2007 | Spring |
| Fall | |
| 2005-2006 | Spring |
| Fall | |
| Pick a Prof | |
| Rate My Professors |
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 12th class day. Puzzler and project deadlines will not be extended for special-needs students.
Last day to drop without academic penalty is Wed, 24 Sep. Last day to drop except for urgent and substantiated, nonacademic reasons or to change to or from the pass/fail basis is Wed, 22 Oct. 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.
Programming assignments will be compared using Moss. You may share design ideas with your fellow students. You may not share code in any way with your fellow students.
The penalty for academic dishonesty will be a course grade of F and a referral of the case to the Dean of Students. Further penalties, including suspension or expulsion from the university may be imposed by that office.