CS 101 Slides
There is a method to the slide coloring scheme - see below.
-
Daily announcements
-
Course introduction (18 Jan)
-
Background (chapter 1)
(18, 23 Jan)
-
Java basics (chapter 2) (23, 25,
30
Jan)
-
Using objects (chapter 3)
(1, 6, 8 Feb)
-
Decisions (chapter 5) (8, 13, 15 Feb)
-
Iteration (chapter 6) (15,
20, 27 Feb; 1 Mar)
-
Review for exam 1 (20 Feb)
-
Creating classes (chapter 4) (13,
15, 27, 29 Mar; 3, 5 Apr)
-
Methods1.java,
Methods2.java,
Methods3.java,
Methods4.java,
Methods5.java, Car.java,
CarGUI.java,
Methods6.java,
Methods7.java,
Rational.java,
RationalDemo.java
-
Review for exam 2
-
Arrays (chapter 8)
(5, 10, 12, 17, 19 Apr)
-
Methods and classes (chapter 7)
(19, 24 Apr)
-
Review for exam 3
(24 Apr, but not discussed in lecture)
-
Note that this slide set is from
last year, so some of the material (chapter 6 in particular)
isn't much of a focus this semester (chapter 6 material is still
fair game, but the focus will be on chapters 4 and 8)
-
Inheritance
-
Course summary
In general, I'll put a green slide with the title "end of
prepared slides" in the current slide set I am lecturing from.
Content before that is not likely to change much (error fixes,
mostly). But content after that is very likely to change.
Slide coloring scheme (the method to my madness):
- White or black slides: the regular lecture slides
- Green slides: where each particular lecture ended
- Red slides: the humor/interesting slides
- Blue slides (the cloud theme): these are just topic dividers that are easy to
see when it's in multiple slide view mode
- Blue slides (the stream theme): for questions to ask the
class as to how well they understood something
- Orange (maple) slides: for program demos in JCreator
|
CS 101-E Slides
-
Wednesday, Jan 18: Part
1 (course logistics), Part
2 (Chapter 1)
- Monday, Jan 23: Intro
material (Chapter 1)
-
Wednesday, Jan 25: Intro
material (Chapter 1),
DisplayForecast.java,
SolvingABC.java,
MathFun.java,
-
Monday, Jan 30: Java Basics (Chapter 2)
-
Monday, Feb 06: Start Using Objects (Chapter 3)
-
Wednesday, Feb 08: Finish Using Objects (Chapter 3), Decisions (Chapter 5)
-
Monday, Feb 20: Review for Midterm #1
-
Monday, Feb 27: Options for Encoding "Rules"
-
Wednesday, Mar 1: Iteration (Chapter 6)
-
Monday, Mar 13: Finish Iteration (Chapter 6), Start Java Classes (Chapter 4)
-
Wednesday, Mar 15: More Java Classes (Chapter 4),
Car.java,
Simulation.java
-
Monday, Mar 20: Review for Midterm #2
-
Monday, Mar 27: More Java Classes (Chapter 4)
-
Wednesday, Mar 29: Finish Java Classes (Chapter 4)
-
Monday, Apr 03: Arrays (Chapter 8) , First version of sudoku game
-
Wednesday, Apr 05: Second version of sudoku game
-
Monday, Apr 10:
Objects for Trader game,
Eric's version of sudoku game,
Final version of sudoku game
-
Wednesday, Apr 12:
Finish Arrays (Chapter 8)
-
Monday, Apr 17: More Classes/Methods (Chapter 7),
Staticness.java,
StaticTest.java,
ParameterPassingOne.java,
ParameterPassingTwo.java,
ParameterPassingThree.java
-
Wednesday, Apr 19: Some More Classes/Methods (Chapter 7),
Strings.java,
AverageBinarySearch.java,
Scoping1.java,
Airplane.java,
A320.java,
B777.java,
AirplaneTester.java,
|