CS2340 Program Design Paradigms

Instructor

IMPORTANT:

Course Description

CS2340 takes students who know an object-oriented language and basic object-oriented programming principles, and builds on that knowledge with more advanced design principles and techniques.

Learning Outcomes

Requirements

Grading

Grade Cutoffs: A: 90, B: 80, C: 70, D: 60, No rounding

Assignments

Two or three in-class written exams, 2-5 homework assignments, and a semester-long project. Your last homework assignment may be due the week preceding final exams. The final project deliverable will be due at the beginning of finals week. Assignments must be turned in before the date and time indicated as the assignment’s due date.

Class Participation

In-class exercises cannot be made up if you do not attend the class. It’s a violation of the Academic Honor Code to submit work or sign in for other students.

Academic Integrity and Collaboration

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 exercises or exams.

Due Dates, Late Work, and Missed Work

Regrades

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 exercises. Note that a regrade means just that – we will regrade your assignment from scratch, which means you may end up with a lower score after the regrade.

Course Outline

This outline applies to Fall and Spring semesters. Summer schedule is compressed into 11 instructional weeks.

Prerequisites

At least one of:

NOTE: we recommend that you take CS1332 prior to taking CS2340. Top graduates of CS1331 will have no trouble with CS2340, and C-level students from CS1331 are more than capable of passing CS2340, but you will get more out of CS2340 if you have more than (the equivalent of) two semesters of programming experience.

Course Materials

All of these books are available as DRM-free PDFs from the web sites linked below. The required books are $30 and $35 and are often discounted.

Non-Discrimination

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