Spring 2017

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
2017-01-09 Intro to CS 1331 Syllabus
Schedule
Meet Prof. Simpkins
Meet Prof. McDaniel
Meet the TAs
HW0 Released 2017-01-09
2017-01-11 Intro to Java Getting Started on Unix
Getting Started on Windows
Liang: Ch 2
2017-01-13 Values and Variables Tutorial Variables, Primitive Types, Operators, Expressions and Statements
Liang: Ch 2
Basics Example Code
Week 2
2017-01-16 MLK Day - No Class
2017-01-18 Programs and Methods Lecture Notes: Programs and Methods
Tutorial: Closer Look at Hello World, Common Problems, I/O from Command Line
Liang: Ch 2
HW0 Due 2017-01-19
2017-01-20 Control Structures Tutorial: Control Flow Statements
Liang: Ch 3-5 (return statement)
HW1 Released 2017-01-20
Week 3
2017-01-23 Arrays Tutorial: Arrays
Liang: Ch 2, 77-85
2017-01-25 Arrays Tutorial: Arrays
Liang: Ch 2, 77-85
2017-01-27 Java Projects
Week 4
2017-01-30 Data Abstraction Tutorial - Classes
Liang: Ch 9
Classes Example Code]
Liang: Ch 9
2017-02-01 Classes Tutorial - Classes
Liang: Ch 9
Card Example
HW1 Due 2017-02-02
2017-02-03 Classes Tutorial - Classes
Liang: Ch 9
Card Example
HW2 Released 2017-02-03
Week 5
2017-02-06 enumerations
2017-02-08 Practice PQ PQ Peoplebase
2017-02-10 Practice PQ PQ Songbase
Week 6
2017-02-13 Review 1 cs1331-exam1-practice.pdf
cs1331-exam1-practice-answers.pdf
HW2 Due 2017-02-13
2017-02-15 Exam 1 cs1331-exam1-practice.pdf
cs1331-exam1-practice-answers.pdf
2017-02-17 Programming Quiz 1
HW3 Released 2017-02-18
Week 7
2017-02-20 Inheritance Tutorial: OOP Concepts
Liang: Ch 10
2017-02-22 Inheritance Tutorial: OOP Concepts
Liang: Ch 10
2017-02-24 Polymorphism Tutorial: Interfaces and Inheritance
Liang: Ch 11, 13
Week 8
2017-02-27 Polymorphism Tutorial: Interfaces and Inheritance
Liang: Ch 11, 13
2017-03-01 The Object Superclass Tutorial: Interfaces and Inheritance
Tutorial: Enum Types
Liang: Ch 11, 13
HW 3 Due 2017-03-02
2017-03-03 The Object Superclass Tutorial: Interfaces and Inheritance
Tutorial: Enum Types
Liang: Ch 11, 13
Week 9
2017-03-06 Review 2 cs1331-exam2-practice.pdf
cs1331-exam2-practice-answers.pdf
HW 4 Released 2017-03-06
2017-03-08 Exam 2 cs1331-exam2-practice.pdf
cs1331-exam2-practice-answers.pdf
2017-03-10 Programming Quiz 2
Week 10
2017-03-13 Exceptions Tutorial: Exceptions
Liang: Ch 12
2017-03-15 Collections Tutorial: Introduction to Collections
Liang 19, 20, 21
HW 4 Due 2017-03-16
2017-03-17 Collections Algorithms Tutorial: Collections Algorithms
Liang 19, 20, 21
HW5 Released 2017-03-18
Week 11
2017-03-20 Spring Break - No Class
2017-03-22 Spring Break - No Class
2017-03-24 Spring Break - No Class
Week 12
2017-03-27 Collections Algorithms Tutorial: Collections Algorithms
Liang 19, 20, 21
2017-03-29 Collections Algorithms
2nd Topc
Tutorial: Collections Algorithms
Liang 19, 20, 21
Additional materials
more additional materials
2017-03-31 Lambda Expressions Tutorial: Lambda Expressions
Tutorial: Method References
Liang 15
Week 13
2017-04-03 Iterators Tutorial: Collections Interface
Liang 19, 20, 21
HW 5 Due 2017-04-04
2017-04-05 Hashed Collections Tutorial: Object as a Superclass
Liang 21
HW 6 Released 2017-04-06
2017-04-07 JavaFX Events Tutorial: JavaFX Overview
Tutorial: JavaFX UI Components
Tutorial: JavaFX Scene Graph
Liang 14
Week 14
2017-04-10 JavaFX GUIs Tutorial: JavaFX Overview
Tutorial: JavaFX UI Components
Tutorial: JavaFX Scene Graph
Liang 14
2017-04-12 Review 3 cs1331-exam3-practice.pdf
cs1331-exam3-practice-answers.pdf
2017-04-14 Exam 3 cs1331-exam3-practice.pdf
cs1331-exam3-practice-answers.pdf
Programming Quiz 3
Week 15
2017-04-17 Algorithms
2017-04-19 Recursion
2017-04-21 Linked Lists
HW 6 Due 2017-04-21
Week 16
2017-04-24 Stacks and Queues
a second thing

Final Review Final Review CS 1331 Final Exam Study Guide
2017-04-28 C Section Final Exam: 14:50 - 17:40
Week 17
2017-05-01 B Section Final Exam: 14:50 - 17:40