Computer Science & Software Engineering |
CSCI 135 |
# | Date | Topic | Slides | Reading | Exercises | Examples |
---|---|---|---|---|---|---|
0 | Mon 8/27 | Intro, first program, input/output | 1.1 | 1.1.x 2, 3, 4 | ||
- | Wed 8/29 | Installing/using Java and Eclipse Lab, assignment #0 | ||||
1 | Fri 8/31 | Built-in data types | 1.2 | 1.2.x 4, 6, 7, 16, 19, 30 | LeapYear CostCalc TwoDice | |
- | Mon 9/3 | NO CLASS | ||||
2 | Wed 9/5 | Conditionals, loops, style (first hour of lab) Lab, assignment #1 | 1.3 | 1.3.x 1, 4, 7, 9, 13, 14 | Summation Powers2 SummationFor DrawPoints StarTriangle | |
3 | Fri 9/7 | Command line, standard input, arrays | 1.4, 1.5 (pp. 120-136) | 1.4.x, 1, 4, 5, 8 1.5.x, 1, 5, 11, 12 | AddTwo SumNums RandomNums AvgNums StudentAvg Backwards | |
- | Mon 9/10 | Lab, assignment #1 | ||||
- | Wed 9/12 | Lab, assignment #2 | ||||
4 | Fri 9/14 | More on variables, arrays, debugging | 1.4.x 6, 12, 16 | Factor | ||
5 | Mon 9/17 | Graphics and audio | 1.5 (pp. 136-151) | 1.5.x 18, 23, 26 | HelloDraw DrawShapes DrawShapesColor DrawImage SpinningImage SpinningImageKey SpinningImageKeyAudio | |
- | Wed 9/19 | Lab, assignment #3 | ||||
6 | Fri 9/21 | Other conditional and loop constructs | 1.3 | StdIn activity Array activity Zip | ||
7 | Mon 9/24 | Static methods | 2.1 | 2.1.x 1, 3, 5, 13, 14 | DiceRolling MethodJumping RandomUtil PassByVal | |
- | Wed 9/26 | Lab, assignment #3 | ||||
8 | Fri 9/28 | More on methods and variables | StdDraw activity Methods activity Zip | |||
- | Mon 10/1 | Review for exam #0 | ||||
- | Wed 10/3 | Exam #0, 3-6pm, Main 205 | ||||
- | Fri 10/5 | Going over exam | ||||
9 | Mon 10/8 | Libraries, clients, printf | 2.2 | 2.2.x 7, 8, 10 | StdRandom StdOut RandomPoints | |
- | Wed 10/10 | Lab, assignment 4 | ||||
10 | Fri 10/12 | Recursion | 2.3 | 2.3.x 1, 3, 4, 8 | Factorial BinarySearch Htree Collatz Fibonacci | |
11 | Mon 10/15 | More recursion | 2.3 | MergeSort | ||
- | Wed 10/17 | Lab, assignment 5 | ||||
12 | Fri 10/19 | Classes and objects | 3.1, 3.2 | 3.1.x 1, 2, 5 | Ball BallClient BallClientDeluxe BallClientSuperDeluxe | |
13 | Mon 10/22 | Objects, primitives, references | 3.1, 3.2 | 3.2.x 5, 8, 11 | ||
- | Wed 10/24 | Lab, assignment 6 | ||||
14 | Fri 10/26 | More on objects | 3.1, 3.2 | Using objects activity Charge Picture FourChargeClient ColorSeparation Potential charges.txt | ||
- | Mon 10/29 | Lab, assignment 6 | ||||
15 | Wed 10/31 | Designing data types (first hour of lab) Lab, assignment #6 | 3.3 | 3.3.3 | ||
16 | Fri 11/2 | Building a fraction class | Fraction | |||
- | Mon 11/5 | Review for exam #1 | ||||
- | Wed 11/7 | Exam #1, 3-6pm, Main 205 | ||||
- | Fri 11/9 | Going over exam | ||||
- | Wed 11/14 | Lab, assignment 7 | ||||
17 | Fri 11/16 | Performance | 4.1 | 4.1.x 3, 9, 10, 12 | ThreeSum Stats | |
18 | Mon 11/19 | Searching and sorting Code performance rodeo | 4.2 | 4.2.x 8, 9 | Performance.zip | |
19 | Mon 11/26 | Dynamic arrays | Starfield.zip | |||
- | Wed 11/28 | Lab, assignment 8 | ||||
20 | Fri 11/30 | Stacks and queues | 4.3 | 4.3.x 3, 7, 8, 16 | ReverseWords Balanced Speller StackOfStringsArray | |
21 | Mon 12/3 | Implementing abstract data types | 4.3.x 12, 24, 28, 31 | StackOfStringsArrayDouble StackOfStringsLinkedList Linked list simulator | ||
22 | Wed 12/5 | Enumerations. Lab, assignment 9 | ||||
- | Fri 12/7 | Code matching rodeo | ||||
- | Mon 12/10 | Linked structure rodeo | Quote.java [solution] Payroll.java [solution] | |||
- | Wed 12/12 | Lab, assignment 9 | ||||
- | Fri 12/14 | Review for exam #2 |
Page last updated: December 26, 2012