Week 1 |
2017-08-21 |
Intro to CS 1331
|
Syllabus
Schedule
Meet Prof. Simpkins
Meet Prof. McDaniel
Meet the TAs
|
HW0 Released
|
2017-08-23 |
Intro to Java
|
Getting Started on Unix
Getting Started on Windows
Liang: Ch 2
|
|
2017-08-25 |
Values and Variables
|
Tutorial Variables, Primitive Types, Operators, Expressions and Statements
Liang: Ch 2
Basics Example Code
|
|
Week 2 |
2017-08-28 |
Values and Variables
|
Tutorial Variables, Primitive Types, Operators, Expressions and Statements
Liang: Ch 2
Basics Example Code
|
|
2017-08-30 |
Programs and Methods
|
Lecture Notes: Programs and Methods
Tutorial: Closer Look at Hello World, Common Problems
Liang: Ch 2
|
HW0 Due 2017-08-30
|
2017-09-01 |
Control Structures
|
Tutorial: Control Flow Statements
Tutorial: Basic IO
Basic IO Lecture Notes
Liang: Ch 3-5 (return statement)
|
|
Week 3 |
2017-09-04 |
Labor Day - No Class
|
|
|
2017-09-06 |
Control Structures
|
Tutorial: Control Flow Statements
Tutorial: Basic IO
Basic IO Lecture Notes
Liang: Ch 3-5 (return statement)
|
|
2017-09-08 |
Arrays
|
Tutorial: Arrays
Liang: Ch 2, 77-85
|
|
Week 4 |
2017-09-11 |
Arrays
|
Tutorial: Arrays
Liang: Ch 2, 77-85
|
HW1 Released
|
2017-09-13 |
Arrays
|
Tutorial: Arrays
Liang: Ch 2, 77-85
|
|
2017-09-15 |
Arrays
|
Tutorial: Arrays
Liang: Ch 2, 77-85
|
|
Week 5 |
2017-09-18 |
Classes
|
Tutorial - Classes
Liang: Ch 9
Card Example
|
|
2017-09-20 |
Classes
Review 1
|
Tutorial - Classes
Liang: Ch 9
Card Example
cs1331-exam1-practice.pdf
cs1331-exam1-practice-answers.pdf
|
cs1331-fall2016-exam1-with-solutions.pdf
|
2017-09-22 |
Exam 1
|
cs1331-exam1-practice.pdf
cs1331-exam1-practice-answers.pdf
|
cs1331-fall2016-exam1-with-solutions.pdf
|
Week 6 |
2017-09-25 |
Classes
|
Tutorial - Classes
Liang: Ch 9
Card Example
|
|
2017-09-27 |
Inheritance
|
Tutorial: OOP Concepts
Liang: Ch 10
|
|
2017-09-29 |
Polymorphism
|
Tutorial: Interfaces and Inheritance
Liang: Ch 11, 13
|
HW1 Due 2017-09-27
Progress Reports Due
|
Week 7 |
2017-10-02 |
Polymorphism
|
Tutorial: Interfaces and Inheritance
Liang: Ch 11, 13
|
|
2017-10-04 |
The Object Superclass
|
Tutorial: Interfaces and Inheritance
Tutorial: Enum Types
Liang: Ch 11, 13
|
HW2 Released 2017-10-04
|
2017-10-06 |
The Object Superclass
|
Tutorial: Interfaces and Inheritance
Tutorial: Enum Types
Liang: Ch 11, 13
|
|
Week 8 |
2017-10-09 |
Fall Student Recess - No Class
|
|
|
2017-10-11 |
Review 2
|
cs1331-exam2-practice.pdf
cs1331-exam2-practice-answers.pdf
|
HW2 Due 2017-10-12
|
2017-10-13 |
Exam 2
|
cs1331-exam2-practice.pdf
cs1331-exam2-practice-answers.pdf
|
|
Week 9 |
2017-10-16 |
Exceptions
|
Tutorial: Exceptions
Liang: Ch 12
|
|
2017-10-18 |
Exceptions
|
Tutorial: Exceptions
Liang: Ch 12
|
HW3 Released 2017-10-19
|
2017-10-20 |
Collections
|
Tutorial: Introduction to Collections
Liang 19, 20, 21
|
|
Week 10 |
2017-10-23 |
Collections Algorithms
|
Tutorial: Collections Algorithms
Liang 19, 20, 21
|
HW3 Due 2017-10-24
HW4 Released 2017-10-24
|
2017-10-25 |
Collections Algorithms
|
Tutorial: Collections Algorithms
Liang 19, 20, 21
|
|
2017-10-27 |
Iterators
|
Tutorial: Collections Interface
Liang 19, 20, 21
|
Withdrawal Deadline 2017-10-28
|
Week 11 |
2017-10-30 |
Iterators
|
Tutorial: Collections Interface
Liang 19, 20, 21
|
|
2017-11-01 |
Word Count Exercise
|
|
|
2017-11-03 |
Word Count Exercise
|
|
|
Week 12 |
2017-11-06 |
Hashed Collections
|
Tutorial: Object as a Superclass
Liang 21
|
HW4 Due 2017-11-07
|
2017-11-08 |
Lambda Expressions
|
Tutorial: Lambda Expressions
Tutorial: Method References
Liang 15
|
HW5 Released 2017-11-08
|
2017-11-10 |
JavaFX Events
|
Tutorial: JavaFX Overview
Tutorial: JavaFX UI Components
Tutorial: JavaFX Scene Graph
Liang 14
|
|
Week 13 |
2017-11-13 |
Review 3
|
cs1331-exam3-practice.pdf
cs1331-exam3-practice-answers.pdf
cs1331-fall2016-exam3-practice.pdf
cs1331-fall2016-exam3-practice-answers.pdf
|
|
2017-11-15 |
Exam 3
|
cs1331-exam3-practice.pdf
cs1331-exam3-practice-answers.pdf
|
|
2017-11-17 |
No Class
|
|
|
Week 14 |
2017-11-20 |
No Class
|
|
HW5 Due 2017-11-21
|
2017-11-22 |
Student Recess - No Class
|
|
HW6 Released 2017-11-22
|
2017-11-24 |
Thanksgiving Break - No Class
|
|
|
Week 15 |
2017-11-27 |
JavaFX GUIs
|
Tutorial: JavaFX Overview
Tutorial: JavaFX UI Components
Tutorial: JavaFX Scene Graph
Liang 14
|
|
2017-11-29 |
Algorithms
Recursion
|
|
|
2017-12-01 |
Linked Lists
Stacks and Queues
|
|
HW6 Due 2017-12-01
|
Week 16 |
2017-12-04 |
Final Review
|
CS 1331 Final Exam Study Guide
CS 1331 Final Exam Study Guide Answers
|
|
Final Exams |
2017-12-08 |
Section B: 8:00 - 10:50
|
|
|
2017-12-11 |
Section A: 11:30 - 14:30
|
|
|
2017-12-13 |
Section C: 11:30 - 14:30
|
|
|