Page last updated updated on:

CSC 121 Introduction to Computer Science I

Spring 2006

Lecture Section 02/03 - MW   10:00 - 10:50 BR 260
Lab Section 02 F 8:00 - 9:40 BR 165
Lab Section 03 F 1:00 - 2:40 BR 165

[Syllabus]   [Course/Lab Calendar]    [Resources]
Wednesday, 19 April 2006 09:20:48 AM

Final Exam: May 8, 2006,  BR 206, 0800 am - 1100 am

Course Calendar

DATE TOPIC ASSIGNMENTS/NOTES
1-11 Class Meet and Greet Review and sign syllabus.  Due: Friday, 1/13 beginning of lab.
1-16 MLK Day  
1-18 Ch 1: Intro to OOP and  Software Design Do quick checks on own.
1-23 Ch 2: Getting Started with Java hmwk chp 2: pg 79 prob 1,2,3,8,9a-f,11,12,14a-d,15a-d,19. Due 01/30

prog assgn chp2: pg 82 prob 23.  Hand in source working source code. Use comment notation from pg 44 and java source template pg 51 figure 2.9.  Appendix A will help you in the installation of java JDK, use minimalist approach.  Due 02/1

See resources for installing WU predefined

Examples of Turtle Class
TurtleEx.java  
TurtleDemo1.java   
TurtleDemo2.java   

1-25 Ch 2: Getting Started with Java (Review)
Ch 3: Numerical Data
example_source_code_errors
1-30 Ch 3: Numerical Data hmwk ch 3: pg 139 prob 1a-d, 2a-e, 4a, 11, 18. Due 2/8.
prog assgn ch 3: pg 146 prob 24. You must use the incremental method.  See Development Exercises and Sample Development 3.9. Due as lab on Friday, 2/10. Updated date.
2-1 Ch 3: Numerical Data hmwk ch 3 due date changed to 2/8.
2-6 Ch 3: Numerical Data  
2-8 Ch 4: Defining Your Own Class hmwk ch 4:  pg 225 exercises 1 - 8.  Due 2-27
program assignment:  pg 231 exercise 20. Due 2-20
Additional resource section 4.9 for programming.
2-13 Ch 4: Defining Your Own Class  
2-15 Test #1.  Chapters 1, 2, and 3.  Also includes labs.  
2-20 Ch 4: Defining Your Own Class  
2-22 Ch 4: Defining Your Own Class CurrencyConverter.java
CurrencyConverter2.java
2-27 Ch 4: Defining Your Own Class
Ch 5: Selection Statements
Weight.java
Ch4TestWeight.java

Kennel.java  Pet.java  Ch4TestKennel.java

InputHandler.java    Ch4TestInputHandler.java

3-1 Ch 5: Selection Statements

Code: Ch5Circle.java Ch5Sample1.java

Ch4pr20: Design   Class Diagram    CoffeeBag.java    CoffeeShipper.java

Ch 5 Homework pg 306 problems 1 - 8. Due 3/15

3-6 Spring Break (Be Safe)  
3-8 Spring Break (Be Safe)  
3-13 Ch 5: Selection Statements Ch 5 Prog Assgn: pg 309 Problem 12.  Due 3/24
3-15 Ch 5: Selection Statements Ch5Cirlce.java   Ch5Sample2.java
Ch5LetterGrader.java   Ch5LetterGradeTest.java
hmwk ch 6: 1a,c,e,2a-2c,3a,3b,4,5a,6. Due 3/24
program assgn: ch 6 page379 problem 31. Due 3/27
3-20 Chapter 6 Repetition Statements  
3-22 Chapter 6 Repetition Statements HMWK Ch6 Solutions
Study Guide Test #2
3-27 Test #2. Chapters 4, 5, and 6.  Also includes labs and programming assgnments. HMWK Ch6 Solutions
Study Guide Test #2
3-29 Ch 5.6 Drawing Objects Extra Credit: pg 309 Problem 14 Due 4/5
4-3 Chapter 6 Repetition Statements

Chapter 7 Event Driven

hmwk ch 7: 1, 2, 3, and 4. Due 4/12

Sample Code:
Ch6DroppingWaterMelon.java
Ch5SampleGraphics.java
 Ch6TestRandomGenerator.java
Sample Development Code Ch5: Ch5DrawShape.zip
Sample Development Code Ch6: Ch6HiLo.java
Sample Development Code ch7: Ch7HiLo.zip

4-5 Chapter 7 Event Driven Fibonacci Proj: FibMain Due: 4/24
4-10 Chapter 10 Arrays     Guest Lecturer: Dr. Eric Patterson hmwk ch10: 1, 2, 3, and 4. NEW DATE: Due 4/21 noon.
4-12 Chapter 10 Arrays     Guest Lecturer: Mr. Jack Tompkins  
4-17 Chapter 10 Arrays     Guest Lecturer: Mr. Jack Tompkins  
4-19 Chapter 8 Exceptions  
4-24 Chapter 9 Strings  
4-26 Chapter 9 Strings  

Lab Calendar

DATE LAB DOWNLOADS/NOTES
1-13 Intro to DOS (Disk Operating System) Lecture: Learning MSDOS - primer used in lab
LAB: DOSlab.htm
Ancillary: Commands An Overview - cmds you should know
1-20 Lecture: Ch 2: Getting Started with Java  
1-27 Lab02 Getting Started with Java Desc: chp2       Files: Lab2Program1.java   Lab2Program2.java  Ancillary: SimpleDialog.java
2-3 Lab03 Desc: chp3 Files:  Lab03.zip 
2-10 Help session for Program Assg: 2.  
2-17 Lab03a - Review of programs from ch 3 and debugging.
Modify Exercise3_9 to use Scanner class.
Debug Exercise3_10.
Files:  Ch3Circle3.java     Ch3Circle4.java    Exercise3_9.java    Exercise3_10.java
2-24 Lab04 Desc: chp4    Files: DemoMetricConveter.java   MetricConverter.java   OurPoint.java
3-3 Lab04a Desc: chp4a    Files: Lab04a.zip  NOTE: save zip file to the DESKTOP.  Double click the file to unzip file.
3-10 Spring Break  
3-17 Lab05 Desc: chp5   Files Lab05.zip
3-24

Lab06

Desc: chp6   Files:  Lab06.zip

HMWK Ch6 Solutions
Study Guide Test #2

3-31 Lab07 Desc: chp7 Files: Lab07.zip
4-7 NO LAB TODAY  
4-14 Easter Break  
4-21 Lab10 Desc: chp10 Files: Lab10.zip