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?
Th  Sep 21  5 trigonometry is our friend !

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

 
T  Sep 26  6 Designing & Writing Classes
    CrazyMouse.java
ch6 - some notes

Concepts

TBA - HW 4 - Due by 11:59pm, Oct 5
    How will HW#4 be graded?
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

TBA - HW 5 - Due by 11:59pm, Oct 14
T  Oct 10  8 Leftover Topics (Ch 6 & 7) and Scoping  
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?

TBA - HW 6 - Due 11:59pm, Oct 27
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

TBA - HW 7 - Due 11:59pm, Thurs, Nov 17
T  Nov  7     
Th  Nov  9    finish 14 & (probably) start 12  
T  Nov 14  12 Recursion
design for recursion
 
Th  Nov 16  12.2 recursive (numerical) methods thru p330  
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