157 Schedule
Learning Objective 5.

Observing, Experimenting, and Modeling: The Scientific and Quantitative View.
Include substantial quantitative, algorithmic, or abstract logical reasoning

Date Chapter Topic Assignments Etc.
Th  Aug 31  1 Introdownload starter code 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.
HW 1 - Due by 11:59pm, Sept 6
    Not a good idea...
    How will HW#1 be graded?

Rec'd By Email Rec'd As Paper as of 9am Thu

    what's a sysadmin do?
    who cares?   (I do!)
    does it pay?

 Who's ours?
   David Syler
    dsyler@sewanee.edu

T  Sep  5  2 Let's talk Colors
    AND
Object Naming & Instance Variables
advice for computer science students
    (Anyway, according to "Joel")
 Free Study Skills Classes
TIME MANAGEMENT Mon,9/11 @7pm Walsh-Ellett 210Wed,9/13 @12:15pmMcClurg 206B/C
READING and NOTE TAKING (bring text & notebook) Mon,9/18 @7pm Walsh-Ellett 210Wed,9/20 @12:15pmMcClurg 206B/C
ACADEMIC RESILIENCY and TEST-TAKING TIPS Mon,9/25 @7pm Walsh-Ellett 210Wed,9/27 @12:15pmMcClurg 206B/C
Th  Sep  7  3 Numbers & Numerical Expressions

 

HW 2 - Due by 11:59pm, Sep 15
    How will HW#2 be graded?Rec'd By Email Rec'd As Paper as of 9am Sat
T  Sep 12    Displaying Numbers (& Text)
Getting & Using Random Numbers
 
Th  Sep 14  4 Decisions & Logical Expressions
where do the new operators fit in?
T  Sep 19    boolean variables & expressions HW 3 - Due by 11:59pm, Sep 25
    How will HW#3 be graded? Rec'd By Email as of 8am Sep26
Th  Sep 21  5 trigonometry is our friend !

Primitive types & operators
(modulus might be new...)
ScannerDemoClient.java

 
T  Sep 26   

6

peace...

MouseDrag.java

Designing & Writing Classes
    CrazyMouse.java
ch6 - some notes

Concepts

HW 4 - Written work is due by 11:59pm, Oct 2 (before exam!)
Programs are due by by 11:59pm, Oct 5 (after!)

    How will HW#4 be graded?Rec'd By Email as of Oct6 1am...
Th  Sep 28    Review - Chapters 1-6
(skip 6.3.3)
T  Oct  3    Exam I  
Th  Oct  5  7 Control Structures (aka LOOPS!)
 What are YOUR loop ideas???

 BigInvestorSW.java
  InvClient.java

HW 5 - Due by 8pm, Oct 16Rec'd By Email
T  Oct 10  8 Leftover Topics (Ch 6 & 7) and Scoping Lab Quiz - InvestLoop
Rec'd By Email
Th  Oct 12  9 Active Objects (aka Threads)
  CrazyMouse.java (version 2)
  Client.java
Image vs VisibleImage
 
T  Oct 17 
10

 
 
 
 
 

Interfaces
   assignment and interfaces

Late Work?
    90min?
    6+ hours?
    several days?

HW 6 - Due 11:59pm, Oct 27 Rec'd By Email Rec'd As Paper!

Creatures Submitted for Consideration

Th  Oct 19  10, 11 swing uses interfaces (JTextField,JButton,J...what else?
    String msg = input.getText();
int age = Integer.parseInt( msg.trim() ); // what's trim do?
 
T  Oct 24  Fall Break (Oct 21-24) No Class
Th  Oct 26  13 Yes, more loops!
doubles can be tricky
 
T  Oct 31  13 & 14 Loops *and* Arrays
 
Th  Nov  2    Loops & Arrays (like peanut butter & jelly!)

   RandomStatsClient.java
      array of primative (int) type
   CallerClient.java
      array of object (String) type
    Triangles, p. 360
      array of class (Line) type

 class visitor(s) possible

HW 7 - Due 11:59pm, Fri, Nov 17 Rec'd By EmailRec'd As Paper!
T  Nov  7     
Th  Nov  9    finish 14 & (probably) start 12  
Su  Nov 12    Registration for 1st Spring Course - time dependant on gown status & hours earned  
M  Nov 13    Registration for 2nd Spring Course  
T  Nov 14  12(12.1.2 & 12.2.2) Recursion
design for recursion
 
Th  Nov 16  12.2 recursive (numerical) methods thru p330  
Su  Nov 19    Registration for 3rd Spring Course  
M  Nov 20    Registration for 4th Spring Course  
T  Nov 21    Exam II (chapters 1-14, gently on 11&12)  
Th  Nov 23    Thanksgiving (Nov 22-27) No Class
T  Nov 28  15 String class
StrClient.java
Multi-D Arrays

 
Th  Nov 30      TBA - HW 8 - Due 5pm, Dec 6
T  Dec  5  17 & 18 Inheritance & File I/O Exceptions TBA - HW 9 - Due 5pm Dec 14
Th  Dec  7       
T  Dec 12       
W  Dec 13    No 157 today of course, however, please note this is the last day Sewanee classes meet.
It is also the very last day you may submit any work for this course.
 
Sa  Dec 16  2-4pm Exam III (all TR 9:30 classes)

Concepts

 
Learning Objective 5.

Observing, Experimenting, and Modeling: The Scientific and Quantitative View.
Include substantial quantitative, algorithmic, or abstract logical reasoning