CSCI 111 Fall 2010

Programming and Algorithms I in Java

Java Class Library
[no frames]

ColorSignificance
 TEST DAY! Be there. No "make-ups".
 Lab Due Dates
 Holiday - Campus Closed
 O'Reilly Lesson Independent Work Day (No Class Session)

seating lecture, 11:00 and 12:00 Labs

Schedule
(May vary slightly)
Discussion
(Also will vary)
Labs
DateClass DayDofWkTopicRelated Text ChapterAssignedLab Due Date
Aug 23 1 Monday Course WebPage , Important first day links with access to Eclipse lessons on Vista 1 Course 1 Lessons 1 & 2
Also UNIX account
Complete Due Dates Sheet
Aug 252Wednesday Machines and SetUp Accounts AND Folders 1 DUE: account & web page creation
Aug 273FridayIndependent Work - DO: Course 1 Lessons 1 & 2 1 also personal machine setUpWorkOn: Lab 1 & 2
Aug 304MondayChapter 1: terminology and background 1.1-1.3Course 1 Lessons 3 & 4HelpOn: Lab 1 & 2
Sept 15Wednesday Tools of the trade, OOP, and WinSCP/PCs
and Web Server SetUp,
1.4-1.6 DUE: Lab 1 & 2
Sept 36Friday Independent Work - DO: personal machine & UNIX/WebServer setUp
Start:Course 1 Lessons 3 & 4
1Lab 1 and 2 on Unix WebpageWorkOn:personal machine & UNIX/WebServer setUp
Sept 67
 
Monday  -end result WorkOn: personal machine &
UNIX/WebServer setUp
Sept 88Wednesday  - DUE: personal machine &
UNIX/WebServer setUp, 1&2 on web
Lab WebSetUp
Sept 109Friday Independent Work - DO: Course 1 Lessons 3 & 4 - WorkOn: Lab 3 & 4
Sept 1310Monday OO Design and Intro to Object Models 3 & 4Course 1 Lessons 5 & 6HelpOn: Lab 3 & 4
Sept 15 11Wednesdayquestions, Applets & Graphics 2 DUE: Lab 3 & 4
Sept 17 12FridayIndependent Work - DO: Course 1 Lessons 5 & 6 -reminder WebWorkOn:Lab 5 & 6
Sept 2013Mondaycommand prompt and more Unix, and permissions . OM cont.3 & 4Course 1 Lessons 7, 8 & 9HelpOn: Lab 5 & 6
Sept 2214Wednesday class definitions and scope, makefilesand more 2 DUE: Lab 5 & 6
Sept 2415FridayIndependent Work - DO: Course 1 Lessons 7, 8 & 9   WorkOn:Labs 7, 8 & 9
Sept 2716Monday"output", Unix and Java, javadocs (through Eclipse and Unix)
Methods
4Course 1 Lessons 10 & 11HelpOn: Labs 7, 8 & 9
Sept 2917Wednesday1, 2, Method examples, Class Variables and Methods: static 4  DUE: Lab 7, 8 & 9
Oct 118FridayIndependent Work - DO: Course 1 Lessons 10 & 11  - WorkOn:Lab 10 & 11
Oct 419MondayUNIX commands, man pages
Permissions (both Unix and Java), OM links
-Course 1 Lessons 12 & 13HelpOn: Lab 10 & 11
Oct 620WednesdayThe User Interface: MVC architecture
i++, MVC (lab 5) note LayoutManagers in 6.11
4 DUE: Lab 10 & 11
Oct 821FridayIndependent Work - DO: Course 1 Lessons 12 & 13 " Work On: Lab 12 & 13
Oct 1122Monday DO: Course 1 Lessons 12 & 13  2Course1 Lessons 14 & 15Help on: Lab 12 & 13
Oct 1323Wednesday Review2 DUE: Lab 12 & 13
Oct 1524 FridayMIDTERM I - through Lesson 13studying WorkOn: Lab 14 & 15
Oct 1825Monday Go over midterm " Help On: Lab 14 & 15
Oct 2026Wednesday MVC architecture and GUIs6 & 8 Course2 Lessons 1 & 2DUE: Lab 14 & 15
Oct 2227 FridayIndependent Work - DO: Course 2 Lessons 1 & 2  WorkOn:Lab 1 & 2
Oct 2528Monday Applications (main), and variables Variables and Calculations, Expressions (problems),
and conversions, Casting and Expressions
5 & 6Course 2 Lessons 3, 4 & 5 HelpOn: Lab 1 & 2
Oct 2729Wednesday Decisions and Logic5 DUE: Lab 1 & 2
Oct 2930FridayAssisted Work - DO: Course 2 Lessons 3, 4 & 5 5 WorkOn:Lab 3, 4 & 5
Nov 131NO "formal" CLASS: Faculty at Conference variables, Applications+, 5 & 7Course 2 Lessons 6, 7 & 8 HelpOn: Lab 3, 4 & 5
Nov 332NO "formal" CLASS: Faculty at Conference Decisions and Logic +, 5 & 7 DUE: Lab 3, 4 & 5
Nov 533FridayIndependent Work - DO: Course 2 Lessons 6, 7 & 8  WorkOn:Lab 6, 7 & 8
Nov 834Mondayreview variables, expressions, decisions (&) Course 2 Lessons 9 & 10HelpOn: Lab 6, 7 & 8
Nov 1035
 
Wednesdaybegin arrays5 & 7  DUE: Lab 6, 7 & 8
Nov 1236 FridayMIDTERM II - through Conditionals  WorkOn: Lab 9 & 10
Nov 1537Monday Arrays and Loops " HelpOn: Lab 9 & 10
Nov 1738Wednesday Arrays and Loops " Course 2 Lessons 11 & 12DUE: Lab 9 & 10
Nov 1939FridayIndependent Work - DO: Course 2 Lessons 11 & 128 WorkOn: Lab 11 & 12
   Thanksgiving Break   
Nov 2940Monday Tracing and Review and patterns 8Course 2 Lessons 13 & 14HelpOn: Lab 11 & 12
Dec 141Wednesday loops problems   DUE: Lab 11 & 12
Dec 342FridayIndependent Work - DO: Course 2 Lessons 13 & 14  WorkOn: Lab 13 & 14
Dec 643Monday enum, Strings and Events and Interfaces3 and mineOutside Eclipse HelpOn: Lab 13 & 14
Dec 844Wednesdayjavadoc:
javadoc -private -d _docs *.java
Review
3 and mine DUE: Lab 13 & 14
Dec 1045Friday    
Dec 13
Dec 15
Final Week Monday

Wednesday

Office Hours 1:00-2:00

Office Hours 9-9:50

     
Dec 15 Final Wednesday FINAL: Wednesday 10-11:50 Wednesday 10-11:50