COMP 110-001 (Spring 2008), Introduction to Programming

 

Schedule:

Lecture Date Topics Assigned / Referenced
Assignments/Comments
0 W Jan 9
Introduction   Homework 0
Homework 0 due
R F Jan 11
jGRASP
FirstProgram.java
 
jGrasp Tutorial
 
1 M Jan 14
Computer Basics
Designing Programs
Read 1.1, 1.3  
2 W Jan 16
Designing Programs Read 1.2 Program 1
R F Jan 18
  VendingMachine.java
TotalCost.java
Lab 1
  M Jan 21
    Holiday
3 W Jan 23
Primitive Types, Strings,
and Console I/O
Read 2.1-2.4
Order of Operations
StringsAndChars.java
TypeCasting.java
 
R F Jan 25
  StringFun.java Lab 2
Lab 1 Due
4 M Jan 28
Review DecFormat.java
Chapters 1 and 2 Review
Chapters 1 and 2 Review Solutions
5 W Jan 30
Branching Statements Read 3.1 Program 2
Program 2 Tips
Program 1 Due
R F Feb 1
  Smiley.java Lab 3
Lab 2 Due
6 M Feb 4
If/Else and Switch Statements IfElseGrades.java
Politics.java
CollegeYears.java
 
7 W Feb 6
Loop Statements Read 3.2  
R F Feb 8
    Lab 3 Due
8 M Feb 11
More Loops Read 3.3  
  W Feb 13
Classes Read 4.1 Program 2 Due
CLASS CANCELED
R F Feb 15
    Lab 4
9 M Feb 18
Review Loops, Strings, and Program 2 Loops.java
UNCStats.java
Program 3
StringLoopReview.doc
StringLoopReviewAnswers.doc
10 W Feb 20
Classes Read 4.1
StudentStats.java
Student.java
 
R F Feb 22
  SmileyClass.java
SmileyMain.java
Lab 5
Lab 4 Due
11 M Feb25
Information Hiding and Encapsulation Read 4.2 and 4.3
Property.java
Monopoly.java
 
12 W Feb 27
Objects and References Read 4.3 and 5.1  
R F Feb 29
    Lab 5 Due
13 M Mar 3
More on Classes Atm.java
Account.java
Program 3 Due Tomorrow at Midnight
  W Mar 5
Exam review    
  F Mar 7
     
  M Mar 10
    Spring Break
  W Mar 12
    Spring Break
R F Mar 14
    Spring Break
  M Mar 17
    Midterm Exam
  W Mar 19
Midterm Review   Midterm Solution
R F Mar 21
    Holiday
14 M Mar 24
Static Methods Read 5.2  
15 W Mar 26
Designing and Overloading Methods Read 5.3 and 5.4  
R F Mar 28
  Lab6.java Lab 6
Lab 6 Class Solutions
16 M Mar 31
Arrays    
17 W Apr 2
More Arrays Memory.java Program 4
R F Apr 4
    Lab 7
Lab 6 Due
18 M Apr 7
more arrays arrayPractice.java  
19 W Apr 9
2D arrays multTable.java  
R F Apr 11
Help with Program 4   Lab 7 Due
20 M Apr 14
Inheritance Read 7.1
Shape.java
Rectangle.java
Square.java
drawShapes.java
Write Oval.java and Circle.java
21 W Apr 16
Inheritance    
R F Apr 18
Help with Program 4    
  M Apr 21
Intro to Search Algorithms    
  W Apr 23
    Array and Inheritance Review
Program 4 Due
R F Apr 25
Review   Example Past Tests
These exams cover more material so do not worry about topics we did not cover because these classes had an extra 25 minutes of lecture for every class
test_0
test_1
test_2
test_3
  M May 5
    Final Exam