Fall 2018

Lecture Schedule

Topics link to slides, where available. Topics noted with (Recitation) are covered in recitation that week, not in lecture. You're responsible for everything listed on this schedule, some of which may not be covered in lecture or recitation.

Date Topics Reading and Resources Reminders
Week 1
2018-08-20 Intro to CS 1331 Syllabus
Schedule
Meet Prof. Simpkins
Meet Prof. McDaniel
Meet the TAs
HW0 Released 2018-08-20
2018-08-22 Intro to Java Java SE Documentation
Getting Started on Unix
Getting Started on Windows
JShell
Liang: Ch 2
2018-08-24 Values and Variables Tutorial Variables, Primitive Types, Operators, Expressions and Statements
Liang: Ch 2
Basics Example Code
Registration Deadline (2018-08-24)
Week 2
2018-08-27 Programs and Methods Lecture Notes: Programs and Methods
Tutorial: Closer Look at Hello World, Common Problems
Liang: Ch 2
HW0 Due 2018-08-28
HW1 Released 2018-08-28
2018-08-29 Control Structures Tutorial: Control Flow Statements
Tutorial: Basic IO
Basic IO Lecture Notes
Liang: Ch 3-5 (return statement)
Exercise: Guess Number
2018-08-31 Arrays Tutorial: Arrays
Liang: Ch 2, 77-85
Exercise: Array Utils
Week 3
2018-09-03 Labor Day - No Class
2018-09-05 Arrays Tutorial: Arrays
Liang: Ch 2, 77-85
Exercise: Array Utils
HW1 Due 2018-09-06
2018-09-07 Data Abstraction Tutorial - Classes
Liang: Ch 9
Classes Example Code
Liang: Ch 9
Rosh Hashanah (2018-09-09)
Week 4
2018-09-10 Classes Tutorial - Classes
Liang: Ch 9
Exercise: Vector2
Tutorial: Enum Types
Liang: Ch 11, 13
Rosh Hashanah
Verification of Participation (Faculty) (2018-09-10)
Rosh Hashanah (2018-09-11)
2018-09-12 Classes Tutorial - Classes
Liang: Ch 9
Exercise: Vector2
Tutorial: Enum Types
Liang: Ch 11, 13
2018-09-14 Classes Tutorial - Classes
Liang: Ch 9
Exercise: Vector2
Tutorial: Enum Types
Liang: Ch 11, 13
Week 5
2018-09-17 Classes Tutorial - Classes
Liang: Ch 9
Exercise: Vector2
Tutorial: Enum Types
Liang: Ch 11, 13
HW2 Due 2018-09-18
Yom Kippur
GT All Majors Career Fair (2018-09-17)
Yom Kippur
GT All Majors Career Fair (2018-09-18)
2018-09-19 Review 1 cs1331-exam1-practice.pdf
cs1331-exam1-practice-answers.pdf
Yom Kippur (2018-09-19)
2018-09-21 Exam 1 cs1331-exam1-practice.pdf
cs1331-exam1-practice-answers.pdf
HW3 Released 2018-09-21
Week 6
2018-09-24 Inheritance Tutorial: OOP Concepts
Liang: Ch 10
Sukkot (2018-09-24)
Sukkot (2018-09-25)
2018-09-26 Inheritance Tutorial: OOP Concepts
Liang: Ch 10
Sukkot (2018-09-26)
Sukkot (2018-09-27)
2018-09-28 Polymorphism Tutorial: Interfaces and Inheritance
Liang: Ch 11, 13
Sukkot (2018-09-28)
Sukkot (2018-09-29)
Sukkot (2018-09-30)
Week 7
2018-10-01 Polymorphism Tutorial: Interfaces and Inheritance
Liang: Ch 11, 13
Progress Reports Due (Faculty) (2018-10-01)
2018-10-03 The Object Superclass Tutorial: Interfaces and Inheritance
2018-10-05 The Object Superclass Tutorial: Interfaces and Inheritance
Week 8
2018-10-08 Fall Recess - No Class
2018-10-10 Review 2 cs1331-exam2-practice.pdf
cs1331-exam2-practice-answers.pdf
HW4 Released 2018-10-10
2018-10-12 Exam 2 cs1331-exam2-practice.pdf
cs1331-exam2-practice-answers.pdf
Week 9
2018-10-15 Java Projects
Exceptions
IntelliJ
Company Example Project
Tutorial: Exceptions
Liang: Ch 12
2018-10-17 Exceptions Tutorial: Exceptions
Liang: Ch 12
HW4 Due 2018-10-18
2018-10-19 excpetions Vijayadashami (2018-10-19)
Week 10
2018-10-22 Collections Tutorial: Introduction to Collections
Collections Example Project
Liang 19, 20, 21
2018-10-24 Collections Tutorial: Introduction to Collections
Collections Example Project
Liang 19, 20, 21
HW5 Released 2018-10-25
2018-10-26 Collections Tutorial: Introduction to Collections
Collections Example Project
Liang 19, 20, 21
Grade Mode Deadline
Grade Substitution Deadline
Withdrawal Deadline (2018-10-27)
Week 11
2018-10-29 Collections Algorithms Tutorial: Collections Algorithms
Liang 19, 20, 21
Super Troopers Example Project
2018-10-31 Collections Algorithms Tutorial: Collections Algorithms
Liang 19, 20, 21
Super Troopers Example Project
HW5 Due 2018-11-01
2018-11-02 Iterators Tutorial: Collections Interface
Liang 19, 20, 21
Collections Example Project
Week 12
2018-11-05 Lambda Expressions Tutorial: Lambda Expressions
Tutorial: Method References
Liang 15
Super Troopers Example Project
2018-11-07 Hashed Collections Tutorial: Object as a Superclass
Liang 21
Super Troopers Example Project
HW6 Released 2018-11-07
2018-11-09 Hashed Collections Tutorial: Object as a Superclass
Liang 21
Super Troopers Example Project
Week 13
2018-11-12 Review 3 cs1331-exam3-practice.pdf
cs1331-exam3-practice-answers.pdf
cs1331-fall2016-exam3-practice.pdf
cs1331-fall2016-exam3-practice-answers.pdf
2018-11-14 Exam 3 cs1331-exam3-practice.pdf
cs1331-exam3-practice-answers.pdf
2018-11-16 JavaFX Events Tutorial: JavaFX Overview
Tutorial: JavaFX UI Components
Tutorial: JavaFX Scene Graph
Liang 14
Week 14
2018-11-19 No Class HW6 Due 2018-11-20
2018-11-21 Student Recess - No Class
2018-11-23 Thanksgiving Break - No Class HW7 Released 2018-11-23
Week 15
2018-11-26 JavaFX GUIs JavaFX Todo List Example Project
Tutorial: JavaFX Overview
Tutorial: JavaFX UI Components
Tutorial: JavaFX Scene Graph
Liang 14
2018-11-28 Linked Lists
2018-11-30 Hashed Collections Tutorial: Object as a Superclass
Liang 21
Super Troopers Example Project
HW7 Due 2018-11-30
Hanukkah (2018-12-02)
Week 16
2018-12-03 Final Review CS 1331 Final Exam Study Guide
CS 1331 Final Exam Study Guide Answers
Final Instructional Days
Hanukkah (2018-12-03)
Final Exams
2018-12-07 8:00 AM ‐ 10:50 AM: B Sections
2018-12-12 8:00 AM ‐ 10:50 AM: A Sections
11:20 AM ‐ 2:10 PM: C Sections