Calendar
Week 1, Aug 28-30: Course Info; Introduction to Computers
Day | Readings/Assignments | Resources |
Wed, Aug 28th |
|
Lecture 1 |
Fri, Aug 30th |
|
Lecture 2 |
Fri, Aug 30th |
|
|
Week 2, Sep 2-6: Algorithms; Programming Languages; Java Programming
Day | Readings/Assignments | Resources |
Mon, Sep 2 |
|
|
Wed, Sep 4 |
|
Finishing Lecture 2 |
Fri, Sep 6 |
|
Look over Lecture 3 Tracing Euclidean Algorithm Tracing Euclidean Algorithm (solution) |
Fri, Sep 6 |
|
Week 3, Sep 9-13: Numerical data types
Day | Readings/Assignments | Resources |
Mon, Sep 9 |
|
|
Wed, Sep 11 |
|
Lecture 6 slides Hello.java Installing JDK Windows Command Line tutorial |
Fri, Sep 13 |
|
Finishing Lecture 6 |
Fri, Sep 13 - Lab |
|
Read Lab 1 Lab 1 |
Week 4, Sep 16-20: Characters and Strings
Day | Readings/Assignments | Resources |
Mon, Sep 16 |
|
|
Wed, Sep 18 |
|
|
Fri, Sep 20 |
|
Distance.java |
Fri, Sep 20 - Lab |
|
Lab 2 |
Week 5, Sep 23-27: Conditionals, Boolean expressions
Day | Readings/Assignments | Resources |
Mon, Sep 23 |
|
LongFloat.java |
Wed, Sep 25 |
|
Char2Int.java ToUpper.java |
Fri, Sep 27 |
|
DivisionCheck.java IsSubstring.java LetterGrade.java |
Fri, Sep 27 - Lab |
|
Read Lab 3 before coming to the class |
Week 6, Sep 30- Oct 4: Loops
Day | Readings/Assignments | Resources |
Mon, Sep 30 |
|
LastDigit.java IsEven.java Grade.java |
Wed, Oct 2 |
|
|
Fri, Oct 4 |
|
|
Fri, Oct 4 - Lab |
|
Read Lab 4 before coming to the class. |
Week 7, Oct 7-11: Loops; Exam 1
Day | Readings/Assignments | Resources |
Mon, Oct 7 |
|
|
Wed, Oct 9 |
|
FindChar.java CountChar.java Divisors.java CommonDivisors.java GuessNumber.java |
Fri, Oct 11 |
|
Previous years exams with solutions here |
Fri, Oct 11 - Lab |
|
Week 8, Oct 14-18: Finishing Loops; Methods/Functions
Day | Readings/Assignments | Resources |
Mon, Oct 14 | Fall Break! | |
Wed, Oct 16 |
|
|
Fri, Oct 18 |
|
CircleArea.java Multiplication.java |
Thu, Oct 18 - Lab |
|
Read Lab 5 before coming to the class. |
Week 9, Oct 21-25: Methods; Types of Variables; Scope;
Day | Readings/Assignments | Resources |
Mon, Oct 21 |
|
Lecture slides |
Wed, Oct 23 |
|
Lecture slides |
Fri, Oct 25 |
|
Lecture slides Quiz | Answers |
Fri, Oct 25 - Lab |
|
Read Lab 6 before coming to the class. |
Week 10, Oct 28-31: Arrays; Searching/Sorting
Day | Readings/Assignments | Resources |
Mon, Oct 28 |
|
Lecture slides |
Wed, Oct 30 |
|
Lecture slides |
Fri, Nov 1 |
|
Lecture slides DynamicArrayResize.java |
Fri, Nov 1 - Lab |
|
Read Lab 7 before coming to the class. |
Week 11, Nov 4-8: 2D Arrays; Classes/Objects
Day | Readings/Assignments | Resources |
Mon, Nov 4 |
|
Lecture slides |
Wed, Nov 6 |
|
Searching.java |
Fri, Nov 8 |
|
Lecture slides |
Fri, Nov 8 - Lab |
|
Read Lab 8 before coming to the class. |
Week 12, Nov 11-15: Classes/Objects; Exam 2
Day | Readings/Assignments | Resources |
Mon, Nov 11 |
|
MatrixMultiplication.java ConnectFour.java |
Wed, Nov 13 |
|
MatrixOperations.java |
Fri, Nov 15 |
|
Sample exams |
Fri, Nov 15 - Lab |
|
Read Lab 9 before coming to the class. |
Week 13, Nov 18-22: Classes; Strings (again)
Day | Readings/Assignments | Resources |
Mon, Nov 18 |
|
Lecture slides |
Wed, Nov 13 |
|
|
Fri, Nov 15 |
|
|
Fri, Nov 15 - Lab |
|
Read Lab 10 and Lab 11 before coming to the class. |
Week 14, Nov 25-29: Classes
Day | Readings/Assignments | Resources |
Mon, Nov 25 |
|
Lecture slides |
Wed, Nov 27 |
|
|
Fri, Nov 29 |
|
|
Fri, Nov 29 - Lab |
|
Week 15, Dec 2-6: Recursion
Day | Readings/Assignments | Resources |
Mon, Dec 2 |
|
Do it together quiz TestCircleWithStatic.java TestCircleWithPrivate.java TotalArea.java |
Wed, Dec 4 |
|
RecursivePrint.java Factorial.java |
Fri, Dec 6 |
|
IsPalindrome.java Quiz | Answers |
Fri, Dec 7 - Lab |
|
Read Lab 12 before coming to the class. |
Week 16, Dec 9: Last Day Of Classes
Day | Readings/Assignments | Resources |
Mon, Dec 9 |
|
Final exam study guide |