This is a course on software engineering and will be taught using Extreme Programming, Python, Google App Engine, and Google Project Hosting.
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 Python code.
Last semester 54 students enrolled for the course, 4 dropped.
100% of the remaining got a C or better.
Lecture
| Days | Unique | Time | Place |
|---|---|---|---|
| MWF | 54865 | 11-12pm | GAR 2.128 |
| 54870 | 1-2pm | PAR 203 |
Instructors
| Type | Name | Days | Times | Place |
|---|---|---|---|---|
| Lecturer |
Glenn Downing downing@cs.utexas.edu |
MF | 12-1pm | PAI 5.60 |
| TA |
Albert Chen albertc@cs.utexas.edu |
M W F |
2-3:30pm 3:30-5pm 2-5pm |
ACE 2.100 |
|
Na Meng mengna09@cs.utexas.edu |
Textbooks
| Title | Location | Status |
|---|---|---|
| Extreme Programming Installed |
Amazon O’Reilly |
required |
|
Database Design with UML and SQL 3rd Edition |
Tom Jewett | required |
| Refactoring | Amazon | required |
| Dive into Python |
Amazon Apress |
optional |
| How to Think Like a Computer Scientist |
Amazon Green Tea Press |
optional |
Tools
| Name | Location |
|---|---|
| Code2HTML | /lusr/bin/code2html |
| Eclipse | /lusr/X11R7/bin/eclipse |
| Git | /lusr/git/bin/git |
| MagicDraw UML | Micro Lab |
| Mercurial | /lusr/bin/hg |
|
Python Python API |
/lusr/bin/python |
| Pydoc | /lusr/bin/pydoc |
| Rational Rose | Micro Lab |
| Subversion | /lusr/bin/svn |
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 12th class day. Project deadlines will not be extended for special-needs students.
Incompletes
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.
Dishonesty
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.