About


This is a course on object-oriented programming using C++ and Java.

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++/Java code.

Lecture


Unique Days Time Place
53525 MWF 10am CLA 1.104
53530 1pm WAG 214

Instructors


Type Unique Name Days Time Place
Lecturer Glenn Downing
downing@cs.utexas.edu
Google+
Twitter
MF
W
12-12:50pm
2-2:30pm
GDC 6.308
Assistants 53525 Satheesh Ravindranath
satheesh@cs.utexas.edu
T 11am-2pm GDC 3.302
Alex Coomans
acoomans@utexas.edu
MW
T
11-11:50am
5-6:30pm
GDC 3.302
53530 Reza Mahjourian
reza@cs.utexas.edu
T 2-5pm GDC 3.802F
Fiona Lara
mobifiona@gmail.com
M 2-5pm GDC 3.302

Books


Title Authors Year
An Introduction to Object-Oriented Programming
3rd Edition
[sample chapters online]
Timothy Budd 2001 required
Pro Git [online] Scott Chacon 2009 optional

Tools


Type URL
Discussion Piazza
Examples GitHub
Grades Blackboard

Prerequisites


The following coursework with a grade of at least C- in each course: Computer Science 310, 310H, 429, or 429H; 336 or 336H; 337 or 337H; and Mathematics 408D, 408M, or 427L.

Special Needs


Any student with a documented disability who requires academic accommodations should contact Services for Students with Disabilities at 471-6259 (voice) or 1-866-329-3986 (Video Phone) as soon as possible to request an official letter outlining authorized accommodations.

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.

Academic Integrity


Students who violate University rules on academic dishonesty are subject to disciplinary penalties, including the possibility of failure in the course and/or dismissal from the University. Since such dishonesty harms the individual, all students, and the integrity of the University, policies on academic dishonesty will be strictly enforced. For further information please visit the Student Judicial Services Web site: Student Judicial Services.

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.