CSCI 111 Fall 2009

Programming and Algorithms I in Java

Java Class Library
[no frames]

ColorSignificance
 TEST DAY! Be there.
 Lab Due Dates
 Holiday - Campus Closed
 Week Break - Campus Closed
 Campus Furlough Day - Campus Closed
 Faculty Furlough Day (No CSCI 111 Class)

seating

Schedule
(May vary slightly)
Discussion
(Also will vary)
Labs
DateClass DayDofWkTopicRelated Text ChapterAssignedLab Section Due Date
Aug 24 1 Monday Course WebPage , Important first day links 1 Course 1 Lessons 1 & 2
Also UNIX account
Due Dates Sheet
Aug 262Wednesday Machines and SetUp Accounts 1  
Aug 28NO CLASSFriday  1 also personal machine setUp 
Aug 314MondayChapter 1: terminology and background 1.1-1.3Course 1 Lessons 3 & 42: Lab 1 & 2
Sept 25Wednesday Tools of the trade, OOP, and WinSCP/PCs
and Web Server SetUp,
1.4-1.6 3: Lab 1 & 2
Sept 46FridayAssistance for setting up web page on Unix account 1  
Sept 7NO CLASS:
Labor Day
Monday  -Course 1 Lessons 5 & 6
also UNIX/WebServer setUp
 
Sept 98Wednesday Intro to Object Models - 3: Lab 3 & 4
Sept 119Friday  - 2: Lab 3 & 4
Sept 1410Monday OO Design and Object Models and . 3 & 4Course 1 Lessons 7, 8 & 92: Lab 5 & 6
Sept 16 11Wednesdayquestions, Applets & Graphics 2 3: Lab 5 & 6
Sept 18 NO CLASSFriday  -  
Sept 2113Monday applets on Unix, mail forwarding and UNIX , command prompt and more Unix, and permissions . OM cont. 3 & 4Course 1 Lessons 10 & 112: Lab 7, 8 & 9
Sept 2314Wednesday class definitions and scope, Running Java outside of Eclipse, makefilesand more 2 3: Lab 7, 8 & 9
Sept 2515Friday"output", Unix and Java, javadocs (through Eclipse and Unix)   
Sept 2816Monday Methods
4Course 1 Lessons 12 & 132: Lab 10 & 11
Sept 3017WednesdayMethod examples 4  3: Lab 10 & 11
Oct 218FridayClass Variables and Methods: static-  
Oct 519MondayUNIX commands, man pages
Permissions (both Unix and Java), OM links
-Course 1 Lessons 14 & 152: Lab 12 & 13 & UNIX
Oct 720WednesdayThe User Interface: MVC architecture4 3: Lab 12 & 13
Oct 921FridayMIDTERM I - through Lesson 13 studying  
Oct 1222Monday Variables and Calculations 2Course2 Lessons 1 & 22: Lab 14 & 15
Oct 1423Wednesday Expressions (problems) (solutions) and conversions2 3: Lab 14 & 15
Oct 1624Friday  "  
Oct 1925Monday Casting and Expressions"Course 2 Lessons 3, 4 & 52: Lab 1 & 2
Oct 2126WednesdayInheritance & OO Design 6 & 8  3: Lab 1 & 2
Oct 23NO CLASSFriday furlough - unpaid day   
Oct 2628Monday i++, MVC (lab 5) note LayoutManagers in 6.11
Decisions
5 & 6Course 2 Lessons 6, 7 & 82: Lab 3, 4 & 5
Oct 2919WednesdayDecisions and Logic5 3: Lab 3, 4 & 5
Oct 3030Friday Decision examples, Applications 5  
Nov 2NO CLASSMonday Campus furlough - unpaid day+, 5 & 7Course 2 Lessons 9 & 10 
Nov 432Wednesday Logic +, 5 & 7 3: Lab 6, 7 & 8
Nov 633Fridayreview (&)   
Nov 934Monday Preview: Arrays and Loops   2: Lab 6, 7 & 8
Nov 11NO CLASS:
Veterans' Day
Wednesday 5 & 7   
Nov 1336FridayMIDTERM II - through Conditionals   
Nov 1637Monday "Course 2 Lessons 11 & 122: Lab 9 & 10
Nov 1838Wednesday  "  3: Lab 9 & 10
Nov 20NO CLASSFriday 8  
   Thanksgiving Break   
Nov 3040Monday Tracing and Review 8Course 2 Lessons 13 & 142: Lab 11 & 12
Dec 241Wednesday loops problems   3: Lab 11 & 12
Dec 442Fridayjavadoc: javadoc -private -d _docs *.java   
Dec 743Monday enum, Strings and Events and Interfaces3 and mineOutside Eclipse2: Lab 13 & 14
Dec 944Wednesday 3 and mine 3: Lab 13 & 14
Dec 1145Friday Review   Applet on web
Dec 14
Dec 16
Final Week Monday

Wednesday

Office Hours 1:00-2:00

Office Hours 12:30-2:00

     
Dec 16 Final Wednesday FINAL Wednesday 10-11:50