157 Schedule
Date Chapter Topic Assignments Etc.
Th Aug 27 1.1

Introdownload starter code

  • FirstClient.java Best Practices

    • Follow consistent coding standards.

    • Be logical & organized.

    • Work incrementally, compiling & running over & over, adding one small bit of functionality at a time.

    • Thoroughly check each bit as you add it in.
 
T Aug 31 1.2 Built-in Data Types
  • System.out.printf (more under Resources at left)
  • casting -- implicit and explicit
  • "integer math" & modulo operator (ie, %)
  • Math - reading online documentation
 
Th Sep  2   HW 1 - Due by Sun, Sep 12, noon
T Sep  7 1.3 If-Stmts  
Th Sep  9    
T Sep 14 1.3 while-Loop  
Th Sep 16   for & do-while loops
  switch aka "the limited if-stmt"
 ( brief intro Scanner)
 
T Sep 21   quiz/hw/binary HW 2 - Due by Mon, Sep 27 by 11pmpaper rec'dprogram(s) rec'd
Th Sep 23 1.4 pp.90-105 Arrays  
T Sep 28   Scanner
Arrays
    average of 'coords' (ie, "center of mass")

    adding 2 arrays?
    multiply by a scalar?
    magnitude/length of a "vector"?
    unit vector?
    other?

 
Th Sep 30    
T Oct  5   Exam I  
Th Oct  7 1.4
 
pp.106-115 2D-Arrays
pp.144-150 "StdDraw"
LAB IMAGES
 
T Oct 12 1.5
 
pp.125-154 I/O & Simple Graphics
(skip audio;will not cover)
image for day's quiz
 
Th Oct 14    
What does Dr.Dale think I should be comfortable doing with 2d arrays?
 
 
T Oct 19   Fall Break Oct 16-19 No Class
Th Oct 21  
2.1
image for day's quiz
Functions(ie, methods) which are static
 
T Oct 26 2.2 Libraries & Clients  
Th Oct 28 writing & calling methods
LAB IMAGES
 
T Nov  2 2.3 Recursion  
Th Nov  4      
T Nov  9 3.1 Using DataTypes & Making your Own
will involve functions(ie, methods) which are static and others which are not
    String
    Color
 
Th Nov 11 3.3 Making Your Own DataType
    BankAccount
    CrazyPolygon (no dots!) Student
Point (aka 3.2.11)
what else...?

LAB IMAGES
RS, IC
 
T Nov 16   Exam II
(2d arrays; writing & calling methods; recursion; String/Color & ... )

TOPIC REVIEW


Free Patch Work Project (by Artist Jessica Wohl)

    Wed, Dec 1 3-4pm
    Thu, Dec 2 noon-1pm

    Wed, Dec 8 3-4pm
    Thu, Dec 9 noon-1pm

Mending Station will be in University Art Gallery
 
Th Nov 18   admire the fish !
checklist
cosine & sine; overloading
Design of any class...
public,private,
Animation ! (fish can use translate)

INTERFACE
writing classes that implement one (or more!) interfaces
    - syntax
    - assignment compatibility
    - consequences

HW 3 - Due by Tue, Nov 23, 5pm
T Nov 23   LAB IMAGES - partA   partB

More on those interfaces...

About that exam...
 

 
Th Nov 25   Thanksgiving Break Nov 24-29 No Class
T Nov 30   Exception Handling & File IO
Intro to Inheritance
 
Th Dec  2   Ex. II Retake
Lab Lecture - Inheritance
HW IMAGES
HW 4 - Due by 5pm, Wed, Dec 8 Rec'd as of Dec 9
T Dec  7    
Sa Dec 11 2pm Exam III (all TR 9:30 classes)