CSE 114 Course Schedule

This table will be updated after each lecture to reflect what really happened in class. The readings are from "Think Java" (2nd edition), unless otherwise noted.

Note that this class will be fully online via Zoom until at least October 8th. You need to join the Zoom URL while logged in to Zoom with your Stony Brook Email. See the schedule below for more details.

Week Date Topics [Reading / Viewing] Handouts, Assignments Labs / Exams
1 8/24, M
[online]
Course introduction Fill out Survey  
  8/25, Tu
[online]
    Lab 1
  8/26, W
[online]
Programming overview [Read Chapter 1]    
  8/27, Th
[online]
    Lab 2
2 8/31, M
[online]
Variables, Operators, and Input [Read Chapter 2 & 3] Assignment 1 [Due Sept 8]  
  9/1, Tu
[online]
  Lab 3
  9/2, W
[online]
Functions and Conditionals [Read Chapter 4 & 5]    
  9/3, Th
[online]
    Lab 4
3 9/7, M
[online]
More Functions and Conditionals, Stack Diagrams  
  9/8, Tu
[online]
  Assignment 2 [Due Sept 15] Lab 5
  9/9, W
[online]
Loops [Read Chapter 6.1-6.10]  
  9/10, Th
[online]
    Lab 6
4 9/14, M
[online]
Binary    
  9/15, Tu
[online]
Exam Review: come to class with any questions    
  9/16, W
[online]
    Lab 7
  9/17, Th
[online]
    Exam 1
5 9/21, M
[online]
Arrays and variable scope [Read Chapter 7] Assignment 3 [Due Sept 28]  
  9/22, Tu
[online]
    Lab 8
  9/23, W
[online]
2D Arrays    
  9/24, Th
[online]
    Lab 9
6 9/28, M
[online]
Debugging with IntelliJ IDEA + Additional Lab Time Assignment 4 [Due Oct 6]  
  9/29, Tu
[online]
No class    
  9/30, W No class    
  10/1, Th No class    
7 10/5, M
[online]
Static Fields [Read notes + Chapters 9, 10, 11, 12]  
  10/6, Tu
[online]
  Assignment 5 [Due Oct 15] Lab 10
  10/7, W
[online]
Sorting and Searching [Read notes + Chapters 9, 10, 11, 12]  
  10/8, Th
[online]
    Lab 11
8 10/12, M
[online]
Objects [Read notes + Chapters 9, 10, 11, 12]    
  10/13, Tu
[online]
    Lab 12
  10/14, W
[online]
Array of Objects [Read notes + Chapters 9, 10, 11, 12]    
  10/15, Th
[online]
Exam Review: come to class with any questions  
9 10/19, M   Lab 13
  10/20, Tu In-class (B103) exam Assignment 6 [Due Oct 28] Exam 2
  10/21, W Equality Passing [Read notes + Chapters 9, 10, 11, 12]  
  10/22, Th     Lab 14
10 10/26, M
[online]
Static/dynamic members, visibility control, memory representation [Read notes + Chapters 9, 10, 11, 12]  
  10/27, Tu   Mid-semester survey Lab 15
  10/28, W
[online]
"." operator and "this" [Read notes]  
  10/29, Th   Assignment 7 [Due Nov 10] Lab 16
11 11/2, M File I/O and Exceptions [Read notes]  
  11/3, Tu   Lab 17
  11/4, W Comparing Objects [Read notes]    
  11/5, Th     Lab 18
12 11/9, M
[online]
Interfaces [Read notes]    
  11/10, Tu Exam Review: come to class with any questions    
  11/11, W
[online]
    Lab 19
  11/12, Th In-class (B103) exam   Exam 3
13 11/16, M Implementation Inheritance [Read notes] Assignment 8 [Due Nov 23]  
  11/17, Tu     Lab 20
  11/18, W ArrayLists [Read notes + API Docs]    
  11/19, Th     Lab 21
14 11/23, M
[online]
Abstract Classes [Read notes] Assignment 9 [Due Dec 2]  
  11/24, Tu
[online]
  Lab 22
  11/25, W
[online]
Recursion [Read notes]    
  11/26, Th
[online]
    Lab 23
15 11/30, M No class    
  12/1, Tu
[online]
Linked Lists and Priority Queues [Read notes]    
  12/2, W
[online]
    Lab 24
  12/3, Th
[online]
Final Exam Review: Come to class with any questions