COMP
110-001 (Spring 2008),
Introduction to Programming| 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 |