| Week 1. Read Chapter 1 |
| Monday (09/21) | Tuesday (09/22) | Wednesday (09/23) | Friday (09/25) |
|
|
Lecture (Intro)
Course overview: what exactly is computer science? Computing and programming language basics |
HW1
Lecture (Intro) continued. Our first Java program |
|
| Week 2. Read Chapter 2 except 2.6, 2.7, 2.8 |
| Monday (09/28) | Tuesday (09/29) | Wednesday (09/30) | Friday (10/02) |
Lecture (Data Types) HW2
Data types, variable declaration, basic I/O
HW1 due in class |
Lab 1 |
Data types and operators (cont.) |
Lecture (Strings)
Strings data types, common String methods, user inputs
Lab 1 due Sunday at 10pm |
|
| Week 3. Read Chapter 3.1-3.5 and 3.10 |
| Monday (10/05) | Tuesday (10/06) | Wednesday (10/07) | Friday (10/09) |
HW3
Strings (cont.)
Code Examples: StringExamples.java
HW2 due in class |
Lab 2 |
Lecture (Selection)
Selection, Boolean expressions, if-then-else (cont.) |
if-then-else (cont.)
Lab 2 due Sunday at 10pm |
|
| Week 4. Read Chapter 4.1-4.3 |
| Monday (10/12) | Tuesday (10/13) | Wednesday (10/14) | Friday (10/16) |
Lecture (Loops) HW4
Loops
HW3 due in class |
Lab 3 |
Loops
Code Examples: FactorialLoopNaive.java
FactorialLoopSmart.java
ReadSum.java |
Loops
Code Examples: CountEvenOdd.java
Lab 3 due Sunday at 10pm |
|
| Week 5. (Chapter 4 continued) |
| Monday (10/19) | Tuesday (10/20) | Wednesday (10/21) | Friday (10/23) |
Advanced Looping Techniques: Interactive looping conditions, Nested Loops
Code Examples: InteractiveAvg.java
PrintRectangle.java
HW4 due in class |
Lab 4 |
More Nested Loops
Code Examples: PrintTriangleRJVersion1.java
PrintTriangleRJVersion2.java
|
TBA
Lab 4 due Sunday at 10pm |
|
| Week 6 |
| Monday (10/26) | Tuesday (10/27) | Wednesday (10/28) | Friday (10/30) |
| HW5 |
Review (bring questions, concerns) |
Midterm |
Lecture (Methods) |
|
| Week 7. Read Chapter 5 |
| Monday (11/02) | Tuesday (11/03) | Wednesday (11/04) | Friday (11/06) |
Methods Continued
HW5 due in class |
Lab 5 |
Methods, Prime number solvers
PrimeNumbers.java
PrimeNumbersWithoutMethods.java
| Methods, Lab 5
Lab 5 due Sunday at 10pm |
|
| Week 8. Read Chapter 4.5, Chapter 8.1-8.8 and 8.12 |
| Monday (11/09) | Tuesday (11/10) | Wednesday (11/11) | Friday (11/13) |
HW6
Scope, Intro to Arrays |
Lab 6 |
No Classes, Veterans Day |
Lecture (Arrays)
Palindrome.java
HW6 due |
|
| Week 9. |
| Monday (11/16) | Tuesday (11/17) | Wednesday (11/18) | Friday (11/20) |
HW7
Arrays and functions |
Open Lab |
More on Arrays, lab 6
Temperature.java
ArrayTest.java
|
Linear Search and Binary Search algorithms
Search.java
Lab6 due Sunday at 10pm |
|
| Week 10. Read Chapter 4.10, 12.1 |
| Monday (11/23) | Tuesday (11/24) | Wednesday (11/25) | Friday (11/27) |
Lab 7 Notes
Lab 7, choosing teams |
Lab 7 |
Lecture (File I/O) |
No Classes |