Elements of Java Programming |
Week 1 |
2018-01-08 |
Ice Day - No Class
|
|
|
2018-01-10 |
Intro to CS 1331
|
Syllabus
Schedule
Meet Prof. Simpkins
Meet Prof. McDaniel
Meet the TAs
|
HW0 Released 2018-01-08
|
2018-01-12 |
Intro to Java
|
Getting Started on Unix
Getting Started on Windows
Liang: Ch 2
|
Registration Deadline (2018-01-12)
|
Week 2 |
2018-01-15 |
MLK Day - No Class
|
|
|
2018-01-17 |
Snow Day - No Class
|
|
HW1 Released 2018-01-19
|
2018-01-19 |
Values and Variables
Control Structures
|
Tutorial Variables, Primitive Types, Operators, Expressions and Statements
Liang: Ch 2
Basics Example Code
Tutorial: Control Flow Statements
Tutorial: Basic IO
Basic IO Lecture Notes
Liang: Ch 3-5 (return statement)
Exercise: Guess Number
|
|
Week 3 |
2018-01-22 |
Control Structures
|
Tutorial: Control Flow Statements
Tutorial: Basic IO
Basic IO Lecture Notes
Liang: Ch 3-5 (return statement)
Exercise: Guess Number
|
HW0 Due 2018-01-23
|
2018-01-24 |
Control Structures
Programs and Methods
|
Tutorial: Control Flow Statements
Tutorial: Basic IO
Basic IO Lecture Notes
Liang: Ch 3-5 (return statement)
Exercise: Guess Number
Lecture Notes: Programs and Methods
Tutorial: Closer Look at Hello World, Common Problems
Liang: Ch 2
|
|
2018-01-26 |
Arrays
|
Tutorial: Arrays
Liang: Ch 2, 77-85
Exercise: Array Utils
|
Verification of Participation (Faculty) (2018-01-26)
|
Week 4 |
2018-01-29 |
Arrays
|
Tutorial: Arrays
Liang: Ch 2, 77-85
Exercise: Array Utils
|
HW1 Due 2018-01-29
HW2 Released 2018-01-29
|
2018-01-31 |
Data Abstraction
|
Tutorial - Classes
Liang: Ch 9
Classes Example Code
Liang: Ch 9
|
|
2018-02-02 |
Classes
|
Tutorial - Classes
Liang: Ch 9
Card Example
Exercise: Vector2
|
|
Week 5 |
2018-02-05 |
Classes
|
Tutorial - Classes
Liang: Ch 9
Card Example
Exercise: Vector2
|
HW2 Due 2018-02-06
|
2018-02-07 |
Review 1
|
cs1331-exam1-practice.pdf
cs1331-exam1-practice-answers.pdf
|
|
2018-02-09 |
Exam 1
|
cs1331-exam1-practice.pdf
cs1331-exam1-practice-answers.pdf
|
HW3 Released 2018-02-09
|
Object-Oriented Programming |
Week 6 |
2018-02-12 |
Inheritance
|
Tutorial: OOP Concepts
Liang: Ch 10
|
|
2018-02-14 |
Inheritance
|
Tutorial: OOP Concepts
Liang: Ch 10
|
|
2018-02-16 |
Polymorphism
|
Tutorial: Interfaces and Inheritance
Liang: Ch 11, 13
|
HW3 Due 2018-02-16
|
Week 7 |
2018-02-19 |
Polymorphism
|
Tutorial: Interfaces and Inheritance
Liang: Ch 11, 13
|
HW4 Released 2018-02-19
Progress Reports Due (Faculty) (2018-02-19)
|
2018-02-21 |
Polymorphism
|
Tutorial: Interfaces and Inheritance
Liang: Ch 11, 13
|
|
2018-02-23 |
The Object Superclass
|
Tutorial: Interfaces and Inheritance
Tutorial: Enum Types
Liang: Ch 11, 13
|
|
Week 8 |
2018-02-26 |
The Object Superclass
|
Tutorial: Interfaces and Inheritance
Tutorial: Enum Types
Liang: Ch 11, 13
|
|
2018-02-28 |
Review 2
|
cs1331-exam2-practice.pdf
cs1331-exam2-practice-answers.pdf
|
|
2018-03-02 |
Exam 2
|
cs1331-exam2-practice.pdf
cs1331-exam2-practice-answers.pdf
|
|
OOP Case Studies |
Week 9 |
2018-03-05 |
Exceptions
|
Tutorial: Exceptions
Liang: Ch 12
|
HW4 Due 2018-03-06
|
2018-03-07 |
Exceptions
|
Tutorial: Exceptions
Liang: Ch 12
|
HW5 Released 2018-03-07
|
2018-03-09 |
Collections
|
Tutorial: Introduction to Collections
Liang 19, 20, 21
|
|
Week 10 |
2018-03-12 |
Collections
|
Tutorial: Introduction to Collections
Liang 19, 20, 21
|
|
2018-03-14 |
Collections Algorithms
|
Tutorial: Collections Algorithms
Liang 19, 20, 21
|
Grade Mode Deadline (2018-03-14)
Grade Substitution Deadline (2018-03-14)
Withdrawal Deadline (2018-03-14)
|
2018-03-16 |
Collections Algorithms
|
Tutorial: Collections Algorithms
Liang 19, 20, 21
|
|
Week 11 |
2018-03-19 |
Spring Break - No Class
|
|
|
2018-03-21 |
Spring Break - No Class
|
|
|
2018-03-23 |
Spring Break - No Class
|
|
|
Week 12 |
2018-03-26 |
Lambda Expressions
|
Tutorial: Lambda Expressions
Tutorial: Method References
Liang 15
|
HW5 Due 2018-03-27
|
2018-03-28 |
Lambda Expressions
|
Tutorial: Lambda Expressions
Tutorial: Method References
Liang 15
|
HW6 Released 2018-03-29
|
2018-03-30 |
Iterators
|
Tutorial: Collections Interface
Liang 19, 20, 21
|
|
Week 13 |
2018-04-02 |
Hashed Collections
|
Tutorial: Object as a Superclass
Liang 21
|
|
2018-04-04 |
JavaFX Events
|
Tutorial: JavaFX Overview
Tutorial: JavaFX UI Components
Tutorial: JavaFX Scene Graph
Liang 14
|
|
2018-04-06 |
JavaFX GUIs
|
Tutorial: JavaFX Overview
Tutorial: JavaFX UI Components
Tutorial: JavaFX Scene Graph
Liang 14
|
|
Week 14 |
2018-04-09 |
JavaFX GUIs
|
Tutorial: JavaFX Overview
Tutorial: JavaFX UI Components
Tutorial: JavaFX Scene Graph
Liang 14
|
HW6 Due 2018-04-10
|
2018-04-11 |
Review 3
|
cs1331-exam3-practice.pdf
cs1331-exam3-practice-answers.pdf
cs1331-fall2016-exam3-practice.pdf
cs1331-fall2016-exam3-practice-answers.pdf
|
|
2018-04-13 |
Exam 3
|
cs1331-exam3-practice.pdf
cs1331-exam3-practice-answers.pdf
|
HW7 Released 2018-04-13
|
Algorithms and Data Structures |
Week 15 |
2018-04-16 |
JavaFX GUIs
|
Tutorial: JavaFX Overview
Tutorial: JavaFX UI Components
Tutorial: JavaFX Scene Graph
Liang 14
|
|
2018-04-18 |
Algorithms
Recursion
|
|
|
2018-04-20 |
Linked Lists
Stacks and Queues
|
|
HW7 Due 2018-04-22
|
Week 16 |
2018-04-23 |
Final Review
|
CS 1331 Final Exam Study Guide
CS 1331 Final Exam Study Guide Answers
|
Final Instructional Days (2018-04-23)
|
Finals |
2018-04-27 |
Section C
11:30 - 14:20
|
|
|
2018-05-02 |
Section B
8:00 - 10:50
|
|
|