IMPORTANT: Include [CS1331 Student] in the subject of course-related email, e.g., “Subject: [CS1331 Student] Exam 2 Question.” Professors are deluged with email. If we don’t respond, don’t take it personally. Just resend your email with a friendly reminder.
CS 1331 teaches students how to develop object-oriented solutions to computational problems. Students learn fundamental concepts of object-oriented programming, basic object-oriented design principles, further develop the programming skills learned in previous courses, write medium-sized object-oriented programs in a modern programming language, and – as the first course required for computer science majors and minors – get a deeper introduction to the field of computer science.
By the end of this course students will be able to define, describe and recognize examples of the principles of:
Students will also be able to write, debug and predict the behavior of programs that use these principles in programs composed of up to 20 major abstractions (e.g., classes) in up to 20 source files.
Grade Cutoffs: A: 90, B: 80, C: 70, D: 60
Bi-weekly homework programming assignments, three in-class written exams, three in-class programming quizzes, and an in-class written final exam.
We expect academic honor and integrity from students. Please study and follow the academic honor code of Georgia Tech: http://www.honor.gatech.edu/content/2/the-honor-code. You may collaborate on homework assignments, but your submissions must be your own. You may not collaborate on in-class programming quizzes or exams.
Programming quizzes are due by the end of class. Homework assignments are due at 23:55 on the assignment’s due date. Multiple resubmissions are allowed, so submit early and often so you aren’t in a rush on the due date. Late submissions receive a 0.
Unless otherwise announced, make-up exams are held at 11:00 on the Tuesday following the exam. Make-up exams are only given to students with special circumstances such as serious illness, hospitalization, death in the family, judicial procedures, military service, or official school functions. Provide us with a copy of your letter from the registrar in advance for official school functions. For other excused absences you must provide documentation to the Dean of Students within one week of your return from illness/activity. The Dean of Students will verifiy your excuse and send us a notice. Excusal from coursework or make-up opportunities are granted at the sole discretion of your instructor.
To contest any grade you must submit an official regrade form to the Head TA within one week of the assignment’s original return date. The original return date is the date the exam was first made available for students to pick up or the grade was posted online in the case of homework assignments and programming quizzes.
Lecture attendance is required. Some information may be presented in lecture and nowhere else. It is your responisibility to attend lecture regularly and pay attention.
At least one of:
Note that the textbook is useful, but not required. We provide extensive lecture notes, example code, and programming exercises on the course web site.
The Institute does not discriminate against individuals on the basis of race, color, religion, sex, national origin, age, disability, sexual orientation, gender identity, or veteran status in the administration of admissions policies, educational policies, employment policies, or any other Institute governed programs and activities. The Institute’s equal opportunity and non-discrimination policy applies to every member of the Institute community.
For more details see http://www.policylibrary.gatech.edu/policy-nondiscrimination-and-affirmative-action