CS 115 FALL 2010OBJECT-ORIENTED PROGRAMMING I COURSE CALENDAR - SEC. 1, 3
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
AUGUST
SEPTEMBER
OCTOBER
NOVEMBER
DECEMBER
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
8/23 - Course intro (Syllabus, Calendar) ,Course Objectives, Intro to Programming, pseudocode (Ch. 1) 8/25 - Intro to Java: pseudocode: command line first program (Ch.1) Weekly assignment: Lab #0 - email TA & instructor, write pseudocode, submit program to BB 8/30 - Intro to Eclipse IDE: syntax, runtime & logic errors, more pseudocode (Ch. 1-2) Student survey in Blackboard due |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
9/1 - Data
types, Variables, & Constants: declare variables, assignment, output
(Chap. 2) Weekly assignment: Lab #1 - write pseudocode, write output app, zip in Eclipse, submit zipped file to BB 9/6 - NO LECTURE – LABOR DAY 9/8- Expressions & Arithmetic Operators: pseudocode, calculation app. (Ch. 2) Weekly assignment: Lab #2 - p. 91: #45, 46; declare, assign, and output values of variables 9/13 - Operator precedence, casting: pseudocode (Ch. 2) 9/15 - QUIZ #1 Weekly Assignment: Lab #3: p. 91: #47, 48, 50; write arithmetic expressions app 9/20 - Object-Oriented Programming: Classes & Methods: write and call methods in app class, (Ch. 3) 9/22 - Classes & Methods, Java Class Library: write a class using constructors, declare & instantiate instance, Input from console with Scanner class (Ch. 3, Ch. 7)Weekly Assignment: Lab #4: p. 170, #60, #63; write & call methods in app class9/27 – Decimal format, String & Math methods, static methods, use Library and static methods (Ch. 3, Ch. 7) 9/29 - Equality, Relational, Logical Operators, Operator precedence; write boolean conditions (Ch. 5) Weekly Assignment: Lab #5: p. 169, #51, 52; write service class & app class to test |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
10/4 -
Selection:
if, if-else, if-elseif (Ch. 5) 10/ 6- Debug, Selection: sequential & nested if/else, switch, (Ch. 5) Weekly Assignment: Lab #6: p. 274, #42, 48; processing text 10/11 NO LECTURE – FALL BREAK 10/13 - MIDTERM EXAM No weekly assignment 10/18 – Selection: sequential & nested if/else, switch, Comparing objects, scope (Ch.5 ) 10/20- Iteration: event-controlled while loop, Looping techniques: (Ch. 6) Weekly Assignment: Lab #7: p. 275, ##50, #51: selection 10/25- Iteration, Looping techniques, File I/O (Ch. 6) 10/27 – Final Project Specifications Weekly Assignment: Lab #8: p.275, #55 (individual): nested if-else, using Debug |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
11/1-
Iteration, do-while, counter-controlled while loops, for-loops (Ch. 6) 11/3- Nested loops (Ch. 6) Weekly Assignment: Lab #9: p. 365, #43, 54, event-controlled while-loop 11/7 - Final project, Part 1 by 11:59 p.m. 11/8 - Single dimensioned array:s declaring & initiating arrays (Ch. 8) 11/10 -- QUIZ #2 Weekly Assignment: Lab #10: p. 366, # 45, 48, file I/O 11/15 - Single- dimensioned arrays: manipulating data 11/17 - Single- dimensioned arrays: String arrays, array as parameters & return types Weekly Assignment: Lab #11: p. 367, #58, 67, nested loops 11/22 - Final Project Implementation Issues, class definition for an array 11/24- NO CLASS, THANKSGIVING BREAK Weekly Assignment: Lab #13: p. 555, #62, 66, manipulating array data 11/29 - Testing, Debugging |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
12/1 -
Object oriented concepts 12/1 - Final project code due by 11:59 p.m. No weekly assignment 12/2-12/3 Final Project Demos, 226A SB 128/ - FINAL EXAM, SEC. 1: Wed, Dec 8: 10:30AM to 12:30PM 1210/ - FINAL EXAM, SEC. 3 Fri., Dec 10: 2:00 – 4:00 PM
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|