Week Lecture Reading (due every Friday at midnight) Assignments, Exams, etc.
1
January 4, 6, 8

Introductions, guest speakers, binary, linux basics, editors, hello world, and variables.
Slides 1
Slides 2
Slides 3
Wednesday's Discussion
Friday's Discussion

Ch 1, 2.1 - 2.4

Enter your programming experience

Enroll in Piazza

Buy the course book.
Code: UCSDCSE11JundtWinter2016

HW1: Intro to Linux

2
January 11, 13, 15

Variables, branches, and loops
Slides 4
Slides 5
Slides 6: 8am, Slides 6: 2pm
Wednesday's Discussion
Friday's Discussion

Ch 2.5 - 2.17, 3.1 - 3.8, 4.1 - 4.8

HW2: Turtle Graphics

3
January 20, 22

Quiz 1, loops, and methods
No class on Monday
Quiz on Friday during last 20 min of class. Must attend your enrolled class time.
Slides 7
Slides 8
Wednesday's Discussion

Ch 6.1 - 6.8, 6.10 - 6.12

CSE Day - Optional. Thursday Jan 21.
Practice Quiz #1
HW3: ASCII Art

4
January 25, 27, 29

Arrays, 2D arrays, File IO
Slides 9
Slides 10
Slides 11
Wednesday's Discussion
Friday's Discussion

Ch 5.1 - 5.9, 6.9, 9.1, 9.2, 9.4, 9.5

HW4: Poker
HW4 Grading Rubric

5
February 1, 3, 5

Collections, runtime, and -
Midterm on Feb. 5. Will take entire class.
Slides 12
Slides 13
Friday's Discussion

Ch 7.10, 7.11, 15.1, 15.2, 15.3

Practice Midterm
HW5: File Recovery
HW5 Grading Rubric
Casino night

6
February 8, 10, 12

Classes, memory, and JUnit tests
Slides 14
Slides 15
Slides 16
Wednesday's Discussion
Friday's Discussion

Ch 7.1 - 7.5, 7.7, 7.8, 7.13, 7.15, 7.16

HW6: Word cloud/document summary
HW6 Grading Rubric
7
February 17, 19

Threads and Inheritance
No class on Monday
Slides 17
Slides 18
Wednesday's Discussion
Friday's Discussion

Ch 7.6, 8.1, 8.3 - 8.5. 10.1 - 10.4

HW7: 2048 + JUnit tests
HW7 Grading Rubric
8
February 22, 24, 26

Polymorphism, Abstract classes and interfaces, JavaFX, and Quiz 2
Quiz on Friday during last 20 min of class. Must attend your enrolled class time.
Slides 19
No class on Wednesday
Slides 20
Wednesday's Discussion
Friday's Discussion

Ch 10.5 - 10.7, 11.1 - 11.5

HW8: ObjectDraw + Threads
Final Project Proposals
Practice Quiz 2
9
February 29. March 2, 4

Eclipse, JavaFX, Event Handling, Exceptions

Slides 21
Slides 22
Slides 23
Wednesday's Discussion
Friday's Discussion

Ch 13.1-4, 17.1-4

Set up Eclipse
HW9: Small Business needs
HW9 Grading Rubric
Beginners Programming Competition - Optional
10
March 7, 9, 11

Recursion and review
Slides 24
Slides 25
Friday's Discussion
Final review during Friday's class.

Ch 12.1-8 Final projects - due on March 12.
Final Project Demos
Practice final exams 1, 2, 3 - You’re allowed one
sheet of paper (8.5"x11") of hand written notes.