![]() |
![]() Spring Semester 2005 |
Office Hours/Instructors | Syllabus/Reading Assignments | Grading Scale | Labs/Instructors | Tutors | Class Resources |
Sun | Mon | Tue | Wed | Thu | Fri | Sat |
Jan 9 | Jan 10
Summer 2004 First Cup Java J2SE1.4 | Jan 11 ![]() | Jan 12 ![]() | Jan 13 ![]() | Jan 14 ![]() | Jan 15 |
Jan 16 | Jan 17 ![]() ![]() | Jan 18 ![]() | Jan 19 | Jan 20 ![]() | Jan 21 ![]() | Jan 22 |
Jan 23 | Jan 24 ![]() ![]() | Jan 25 ![]() | Jan 26 | Jan 27 ![]() | Jan 28 ![]() | Jan 29 |
Jan 30 | Jan 31 ![]() | Feb 1 Lecture Seven Minute Paper | Feb 2 | Feb 3 ![]() | Feb 4 ![]() | Feb 5 |
Feb 6 | Feb 7 | Feb 8 ![]() | Feb 9
![]() ![]() ![]() ![]() | Feb 10 ![]() | Feb 11
![]() | Feb 12 |
Feb 13 | Feb 14
![]() Sample Midterm 2 Midterm Review | Feb 15 ![]() | Feb 16 ![]() ![]() (7-9pm, Rawles 100) | Feb 17 ![]() ![]() ![]() | Feb 18 ![]() | Feb 19 |
Feb 20 | Feb 21 ![]() ![]() | Feb 22 ![]() ![]() | Feb 23 | Feb 24 ![]() | Feb 25 ![]() | Feb 26 |
Feb 27 | Feb 28 ![]() ![]() | Mar 1 ![]() | Mar 2 | Mar 3 ![]() | Mar 4 ![]() | Mar 5 |
Mar 6 | Mar 7 | Mar 8 ![]() Soliloquy (p. 113) Soliloquy (p. 175) | Mar 9 | Mar 10 Lecture Eighteen ![]() ![]() | Mar 11 ![]() ![]() ![]() | Mar 12 Spring Break |
Mar 13 Spring Break | Mar 14 Spring Break | Mar 15 Spring Break | Mar 16 Spring Break | Mar 17 Spring Break | Mar 18 Spring Break | Mar 19 Spring Break |
Mar 20 Spring Break | Mar 21 ![]() ![]() | Mar 22 ![]() | Mar 23 ![]() | Mar 24 Lecture Twenty ![]() | Mar 25 ![]() | Mar 26 |
Mar 27 | Mar 28 ![]() (Simple arrays) | Mar 29 Lecture Twenty-One ![]() | Mar 30
![]() (TBS Prep) | Mar 31 Lecture Twenty-Two | Apr 1 TBS ![]() | Apr 2 |
Apr 3 | Apr 4 | Apr 5 Lecture Twenty-Three ![]() | Apr 6 Midterm Two (7-9pm, Rawles 100) | Apr 7 Lecture Twenty-Four ![]() | Apr 8 ![]() ![]() (Sol. pp. 345-353). | Apr 9 |
Apr 10 | Apr 11 | Apr 12 Lecture Twenty-Five ![]() | Apr 13
![]() (Review One) | Apr 14 Lecture Twenty-Six ![]() | Apr 15 Practical Exam (Sorting) | Apr 16 |
Apr 17 | Apr 18 | Apr 19 Lecture Twenty-Seven ![]() (An Old Assgt.) | Apr 20
![]() Soliloquy (p. 417) | Apr 21 Lecture Twenty-Eight ![]() (Review Two) | Apr 22 ![]() | Apr 23 |
Apr 24 | Apr 25 | Apr 26 Lecture Twenty-Nine | Apr 27 | Apr 28 Lecture Thirty | Apr 29 TBS (Repeat) | Apr 30 Final Exam Days |
May 1 Final Exam Days We are here. | May 2 Final Exam Days | May 3 Final Exam Days | May 4 Final Exam Days | May 5 Final Exam (7:15-9:15 pm, Rawles 100) | May 6 Final Exam Days | May 7 Final Exam Days |
Office Hours/Instructors | |||||||||
ferdinc, AI | dgaunt, UI, | aalkasim, AI | jtengle, AI | pmendygr, AI | zdwiel, UI | bjaffe, UI | satmarti, UI | dbulwink, UI | dgerman, Lecturer |
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
Fulya Erdinc Thu 1-3pm (LH401A) | Dave Gaunt Tue 2-4pm (LH201D) | Alia Al Kasimi W 2:15-4:15pm (LH330I) | Jeremy Engle MW 10-11am (LH401A) | Paul Mendygral Tue 11am-1pm (LH310) | Zach Dwiel R (12:45-2:45pm) (LH201D) | Bryan Jaffe Fri 11am-1pm (LH201D) | Sara Martin MR 6-7pm (LH112) | Dan Bulwinkle MW 11-noon (LH201D) | Adrian German MTWR 9-10am (LH201D) |
Labs/Instructors (labs are weekly)
Thursday | Friday | ||
---|---|---|---|
3418 (6:50-8:45pm) LH023, 18/0 Jeremy and Zach | 3419 (6:50-8:45pm) BH308, 33/2 Bryan, Alia and Paul | 3420 (8:00-9:55am) BH308 (31/27) Alia | |
3421, 3422 (10:10am-12:05pm)
SB221, 31/9 Fulya, Jeremy | |||
3423 (11:15am-1:10pm) BH108, 21/1 Dave, Okcha, Adrian | |||
3424, 3425 (12:20pm-2:15pm) SB221, 31/18 Dan, Fulya | |||
3426, 3427 (2:30am-4:25pm) BH308, 33/13 Paul, Sara, Adrian |
Course grades will be (posted in OnCourse and will be) determined as follows:
Component | Weight |
---|---|
10 (Ten) Homework Assignments | 35% |
11 (Eleven) Lab Assignments | 20% |
Midterm Exam One | 10% |
Midterm Exam Two | 10% |
Practical Exam | 10% |
Final Exam | 10% |
Lecture Minute Papers | 5% |
TOTAL | 100% |
If your grade is low on the first Midterm or the subsequent TBSs you will be encouraged to re-take the test.
Test of Basic Skills will be given three times:
You can use these tests to improve your grade on any of the Midterms or the Practical.
There is no reqirement to ace the Test of Basic Skills, although:
The overall cutoff scale is as follows:
0-54.99 | 55-65.99 | 66-67.99 | 68-69.99 | 70-75.99 | 76-77.99 | 78-79.99 | 80-85.99 | 86-87.99 | 88-89.99 | 90-95.99 | 96-up |
F | D | D+ | C- | C | C+ | B- | B | B+ | A- | A | A+ |
Here's the weekly schedule of topics in this class:
Week Date(s) Topics Reading Assignments Week 1 01/11-01/14
The edit-compile-run loop.
Primitive values, simple expressions.
What is a variable? The assignment statement.Soliloquy pp. 9-17 (Prelude) and 19-22 (Problems and Pain).
- Pages 11-13 and 20-21 are very important.
- Pages 23-26 (Getting Started) is essentially your Lab Assignment One.
- Pages 27-39 (Your First Java Program) need not be understood, just skimmed.
Week 2 01/18-01/21
Reading input from the keyboard.
Types associated with an expression and variables.Soliloquy pp. 41-46 (Algorithms), 47-55 (Simple Programs), 57-68 (Types and I/O).
- The investment problem is important but purely theoretical for now.
Rectangle
s arePenguin
s.String
s arePenguin
s too.ConsoleReader
is on page 56. (ConsoleReader
s arePenguin
s as well).- Pages 69-76 look very much like your Lab Assignment Two, to be posted during the week.
Week 3 01/25-01/28
Evaluating conditionals and making decisions. Soliloquy pp. 77-86 (Syntax), 99-112 (Predicates)
- We first need to become clear on the structure of
main
(pp. 77-86).- Then we can understand
boolean
s and their use inif
statements (pp.99-112).
Week 4 02/01-02/04
The basics of simple user-defined types.
Loops.Soliloquy pp. 199-206 (Loops), 207-222 (Two Dimensional Patterns)
Soliloquy pp. 161-172 (Decisions), pp. 173-175 (A Simple Robot)
- The Patterns section combines
boolean
s with loops.- Online Quizzes will be posted before the exam (in OnCourse) for practice.
- We will also skim the following: pp. 113-120 (Classes).
Week 5 02/08-02/11
Midterm Review Soliloquy pp. 223-240 (More Loops), 241-249 (Computer Games)
- The first of the two assignments is preparing you for text processing.
- The
StringTokenizer
type is introduced and used in several programs.- A few more typical examples are covered (see for example p. 240).
- The Game of Nim section (242-246) makes use of De Morgan's law.
Week 6 02/15-02/18
MIDTERM EXAM ONE
(7-9pm, Rawles 100).More specific information will be posted as we get closer to it.
- A set of pages to be reviewed in Soliloquy.
- A review of the important notes posted on-line.
- A set of practice problems (to focus your preparation).
Week 7 02/22-02/25
Reading input from a file.
String processing.Week 8 03/01-03/04
Methods Week 9 03/08-03/11
Unidimensional arrays. Week 10 03/15-03/18
SPRING BREAK Week 11 03/22-03/25
Applets and simple graphics.
What is event-driven programming?
Test of Basic Skills in labs.Week 12 03/29-04/01
Midterm Review Week 13 04/05-04/08
MIDTERM EXAM TWO
(7-9pm, Rawles 100).Week 14 04/12-04/15
Two-dimensional arrays.
PRACTICAL EXAM in labs.Week 15 04/19-04/22
ConsoleReader
revealed.
File I/O explained.Week 16 04/26-04/29
Final Exam review.
Test of Basic Skills in labs (Repeat).Week 17 05/03-05/06
FINAL EXAM
(May 5, Rawles 100, 7:15-9:15pm)
The text for this class is
Lecture and lab notes will be posted above.
In addition to this you can also refer to: