Calendar
Week 1, Jan 16-18: Course Info; Introduction to Computers
Day | Readings/Assignments | Resources |
Wed, Jan 16th |
|
Lecture 1 |
Thu, Jan 17th |
|
|
Fri, Jan 18th |
|
Lecture 2 |
Week 2, Jan 21-25: Algorithms; Programming Languages; Java Programming
Day | Readings/Assignments | Resources |
Mon, Jan 21 |
|
|
Wed, Jan 23 |
|
Finishing Lecture 2 |
Thu, Jan 24 |
|
|
Fri, Jan 25 |
|
Lecture 3 Tracing Euclidean Algorithm |
Week 3, Jan 28 - Feb 1: Introduction to Java programming; Storing and manipulation numerical information
Day | Readings/Assignments | Resources |
Mon, Jan 28 |
|
Lecture 3 Lecture 4 Hello.java Euclid.java |
Wed, Jan 30 |
|
[Lecture 5] Lecture 5 |
Thu, Jan 31 |
|
Lab 1 |
Fri, Feb 1 |
|
Finishing Lecture 5 |
Week 4, Feb 4-8: Characters and Strings
Day | Readings/Assignments | Resources |
Mon, Feb 4 |
|
Finishing "Finishing Lecture 5" :) |
Wed, Feb 6 |
|
Lecture 6 Distance.java |
Thu, Feb 7 |
|
Lab 2 |
Fri, Feb 8 |
|
Finishing Lecture 6 CharInt.java ToUpper.java String01.java |
Week 5, Feb 11-15: Conditionals, Boolean expressions. Loops.
Day | Readings/Assignments | Resources |
Mon, Feb 11 |
|
|
Wed, Feb 13 |
|
DivisionCheck.java |
Thu, Feb 14 |
|
Lab 3 |
Fri, Feb 15 |
|
Substring.java IsSubstring.java LetterGrade.java LetterGrade2.java |
Week 6, Feb 18-22: Loops.
Day | Readings/Assignments | Resources |
Mon, Feb 18 |
|
LastDigit.java IsEven.java PrintStars.java |
Wed, Feb 20 |
|
|
Thu, Feb 21 |
|
Lab 4 |
Fri, Feb 22 |
|
Week 7: Feb. 25 - Mar 1 :: Exam 1, Loops, Methods
Day | Readings/Assignments | Resources |
Mon, Feb 25 |
|
|
Wed, Feb 27 |
|
Divisors.java |
Thu, Feb 28 |
|
Lab 5 |
Fri, Mar 1 |
|
CommonDivisors.java FindChar.java MultiplicationTable.java |
Week 8: Mar. 4-8 :: Methods / Functions
Day | Readings/Assignments | Resources |
Mon, Mar 4 |
|
Section 5 slides |
Wed, Mar 6 |
|
Section 5 slides |
Thu, Mar 7 |
|
Lab 6 |
Fri, Mar 8 |
|
PassByValue.java |
Week 9: Mar. 11-15 :: Spring Break
Day | Readings/Assignments | Resources |
Mon, Mar 11 | Spring Break | |
Wed, Mar 13 | Spring Break | |
Thu, Mar 14 | Spring Break | |
Fri, Mar 15 | Spring Break |
Week 10: Mar 18 - 22 :: Arrays
Day | Readings/Assignments | Resources |
Mon, Mar 18 |
|
Variable types slides Arrays in Java |
Wed, Mar 20 |
|
|
Thu, Mar 21 |
|
Lab 7 - "Debugging with BlueJ" |
Fri, Mar 22 |
|
CopyArray.java DynamicArray.java LinearSearch.java |
Week 11: Mar. 25-29 :: Arrays
Day | Readings/Assignments | Resources |
Mon, Mar 25 |
|
ReverseArray.java |
Wed, Mar 27 |
|
|
Thu, Mar 28 |
|
Lab 8 - Methods and Scoping |
Fri, Mar 29 |
|
BinarySearch.java SelectionSort.java InsertionSort.java |
Week 12: Apr. 1-5 :: Classes and Objects; Exam 2
Day | Readings/Assignments | Resources |
Mon, Apr 1 |
|
Multidimensional arrays slides MatrixMult.java |
Wed, Apr 3 |
|
Classes and objects slides TestSimpleCircle.java TestTV.java |
Thu, Apr 4 |
|
Lab 9 materials |
Fri, Apr 5 |
|
Sample exam 1 Sample exam 2 Sample exam 3 |
Week 13: Apr. 8-12 :: Classes, Modular programming
Day | Readings/Assignments | Resources |
Mon, Apr 8 |
|
Classes and objects slides TestCircleWithStatic.java TestCircleWithPrivate.java TotalArea.java |
Wed, Apr 10 |
|
|
Thu, Apr 11 | ||
Fri, Apr 12 |
|
Homework 8 is assigned! |
Week 14: Apr. 15-19 :: Recursion
Day | Readings/Assignments | Resources |
Mon, Apr 15 |
|
String class slides Thinking in classes slides |
Wed, Apr 17 |
|
|
Thu, Apr 18 | ||
Fri, Apr 19 |
|
Factorial.java RecursivePrintStars.java RecursiveFindChars.java |
Week 15: Apr. 22-26 :: Recursion and Review
Day | Readings/Assignments | Resources |
Mon, Apr 22 |
|
|
Wed, Apr 24 |
|
CountWays.java |
Thu, Apr 25 | ||
Fri, Apr 26 |
|
Palindrome.java |
Week 16: Apr. 29 :: Last Day of Class
Day | Readings/Assignments | Resources |
Mon, Apr 29 |
|