CS 1331 Introduction to Object Oriented Programming

Spring 2014 Syllabus for Sections B1-B4 and C1-C4

Last updated on 2014-03-27 at 23:18.

This open-access part of the syllabus contains schedule and general information for my sections. All grade-related information are on T-Square.

There is also a general syllabus here: cs1331-syllabus.pdf .

Please read and be sure you fully understand the cs1331-course-policies.html.

Please read and be sure you fully understand the cs1331-course-policies.html.

I'm serious! Please read and be sure you fully understand the cs1331-course-policies.html !!!

News

If you like this course (or antoher course you've taken), consider applying to be a TA. Not convinced? Perhaps this video will help. If you are convinced, apply online at http://ta-app.cc.gatech.edu.

Instructor

Chris Simpkins

chris.simpkins@gatech.edu

http://www.cc.gatech.edu/~simpkins/

Office: CoC 133

Schedule and Office Hours

Textbook

Walter Savitch and Kenrick Mock, Absolute Java, 5th edition, Addison-Wesley, March 9, 2012

Grading

Guaranteed course grades will be determined by the usual non-curved cutoffs:

double courseAvg = .2 * hwAvg + .6 * examAvg + .2 * finalExam;
char courseGrade = 'F';
if (courseAvg >= 90) courseGrade = 'A';
else if (courseAvg >= 80) courseGrade = 'B';
else if (courseAvg >= 70) courseGrade = 'C';
else if (courseAvg >= 60) courseGrade = 'D';

Resources

Getting Help

We're using Piazza. If you have general questions about course content or homework clarifications please post your questions to our Piazza site at https://piazza.com/gatech/spring2014/cs1331/home . The instructional staff checks Piazza frequently and most questions are answered within an hour.

Java

Guides

Misc

Lecture Schedule

This schedule is subject to change. The further in the future, the less certain the schedule. AJ means Absolute Java.

Date Topics Readings and Example Code
Java Basics
2014-01-06 Introduction Syllabus
2014-01-08 Java Overview AJ 1.1-1.2 basics
2014-01-10 Values and Variables AJ 1.3-1.4 basics
2014-01-13 Basic IO AJ 2 basics
2014-01-15 Conditional Execution AJ 3.1-3.2 basics
2014-01-17 Loops AJ 3.3
2014-01-20 MLK Day - No Class  
2014-01-22 Arrays1 AJ 6.1-6.2 arrays
2014-01-24 Data Abstraction AJ 4.1-4.2 classes-code
2014-01-27 Data Abstraction AJ 4.1-4.2 classes-code
2014-01-29 Snowmageddon 2014  
2014-01-31 Classes AJ 5 classes-code
2014-02-03 Classes AJ 5 classes-code
2014-02-05 Arrays2 AJ 6.3-6.4 arrays
2014-02-07 Review1  
2014-02-10 Exam 1 AJ 1-6
2014-02-12 Snow Day  
Object-Oriented Programming
2014-02-14 Inheritance1 AJ 7.1-7.2 employee
2014-02-17 Inheritance2 AJ 7.3 employee
2014-02-19 OOP1 AJ 8.1 employee
2014-02-21 OOP1 AJ 8.1 employee
2014-02-24 OOP2 AJ 8.1, 8.2 hipster
2010-02-26 OOP3 AJ 13.1 employee
2014-02-28 Exceptions AJ 9 exceptions-code
2014-02-28 Slack  
2014-03-03 Exceptions AJ 9 exceptions-code
2014-03-05 Review2  
2014-03-07 Exam 2 Withdrawal deadline: 2014-03-07
OOP Case Studies: Java Collections and Swing
2014-03-10 Collections1 AJ 14.1, 14.2 collections
2014-03-12 Collections1 AJ 14.1, 14.2 collections
2014-03-14 Collections2 AJ 14.1, 14.2 collections
2014-03-17 Spring Break - No class  
2014-03-19 Spring Break - No class  
2014-03-21 Spring Break - No class  
2014-03-24 Collections2 AJ 14.1, 14.2 collections
2014-03-26 Collections3 AJ 14.1, 14.2 collections
2014-03-28 Swing1 AJ 17 swing
2014-03-31 Swing2 AJ 17 swing
2014-04-02 Swing3 AJ 17 companygui
2014-04-04 Swing4 AJ 18 swing
2014-04-07 Review3 AJ 14, 17, 18
2014-04-09 Exam 3  
Introduction to Algorithms and Data Structures
2014-04-11 Recursion AJ 11 algorithms-code
2014-04-14 Algorithms algorithms-code
2014-04-16 Linked Lists AJ 14.2, 15.1 data-structures
2014-04-18 Stacks and Queues AJ 15.4 data-structures
2014-04-21 Binary Search Trees AJ 15.7 data-structures
2014-04-23 Binary Search Trees AJ 15.7 data-structures
2014-04-25    
2014-04-30 Final Exam C1-C4: 14:50-17:40
2014-05-02 Final Exam B1-B4: 11:30-14:20