CSCI 157 - Lab
CSCI 157 - Lab

Thurs 2-5pm

Prof. Lucia K. Dale
 
    Hours:    
Mon 11am - noon
Tue 1:30-2:30pm
Wed 10-11am
Thu none
Fri 10am - 1pm (Fri, by appt only)
and   by appt
    email:     ldale AT sewanee D0T edu
Date Lab Assignment thru material in ... Welcome to the lab section for your Introduction to Programming course. We will meet every Thursday from 2-5pm. You should expect to be here the entire time; every week.

We will pretty much work on design, implementation, and debugging of actual programs on Every week, the new Thursday lab will appear here. As the semester goes on, and the work becomes more involved, you can expect to find detailed instructions for the day's lab by following a link here. Your grade for lab will be determined by the progress you make here, your focus, and your dedication. This is one of your best chances to get one on one help with other programmers. For this reason, lab's are absolutely required and cannot be "made up" either ahead of time or after the fact. They depend on you being here with us -- on time -- the whole time -- every week.

Obviously, university excused absences will be honored.

Numerically, your grade will be determined based on the number of labs you successfully complete during the semester. So if there are 14 labs and you miss one lab and that absence is not university excused, your grade for lab will at most be 13/14 * 100 = 93%.

Absences to Date

Labs are designed for your benefit. Come to all of them and take full advantage of the experience and you will be very pleased with the outcomes -- grade and programming proficiency.

— Professor Dale

Aug 26 1 Lab Basics  
Reverse Engineering
    (1.1) command line arguments
    (1.2) variables
    System.out.printf
ASCIIClient.class
Yours should be indistinguishable from mine.
I'm done! More exercises?
    Yes. Here!
chapter 1.1 & 1.2
Sep 2 2 Variables, Operators, Expressions
  (password changing instructions etc)
chapter 1.1 & 1.2
Sep 9 3 Booleans, Expressions, if-statements chapter 1.1 thru if-stmts
Sep 164 Loops chapter 1.1 thru 1.3
Sep 235 Arrays & Loops textbook thru p.105(arrays)
Sep 306 Arrays & Loops - MORE textbook thru p.105(arrays)
Oct 77 Polygons & Stuff...with 2dArrays 2D Arrays & StdDraw
Oct 148 More 2dArrays... 2D Arrays & StdDraw
Oct 219 Static methods (and all the rest!)... Arrays & StdDraw & static methods
Oct 2810 Parameter Passing; Halloween(?); More Arrays Arrays & StdDraw & static methods
Nov 411 Recursion Recursion et. al.
Nov 1112 Making classes Ch3 - Designing Classes
Nov 1813 Classes & Interfaces Interfaces, Arrays & Animation
  Thanksgiving Break

Dec 2 14 Inheritance   (and exceptions)

class discussion & notes
Dec 11 15

Final Exam Lab