| |
|
|
|
|
| |
|
|
|
|
![]() |
Computer Programming for Engineers and Scientists | |||
The calendar is updated as we move through the quarter (Don't trust what is written beyond the current week).
|
|
|
|
|
|
|
|
No class |
Welcome: what to expect in this class? Lab 1: Writing a Java program |
Java objects: what is an object? |
Java objects: writing a class - a first example Written exercises #1 due (see homework page) |
|
|
Java objects: more about writing a class |
Lab2: Class design: using methods. |
Object based programming: class design
|
Object based programming: a class design example,output in java Written exercises #2 due (see homework page) |
|
|
Oct 12 A first view of conditionals |
Lab3: Using several classes, the String class, BlueJ debugger SmilingFace, PineTree, FunnyPicture (program done in lab, slightly different from the solution posted within Lab3) |
Instance Methods: calling a method |
Instance Methods: calling a method Programming project #1 due 10/17 |
|
|
Instance Methods: defining a method |
Lab4: Arithmetic Hw2 help: Spider |
Instance methods: control flow, local variable |
No class: Science & Math retreat Programming project #2 due 10/24 |
|
|
this keyword: Clock, ClockUser Primitives types Written exercises #3 due (see homework page) |
Lab 5: Call by value, conditionals, standard I/O |
Oct 28 References and primitives, conditionals |
Conditionals |
|
|
Conditionals, iterations |
Lab 6: Iterations, ArrayList |
Exam 1 Programming project #3 due |
Iterations, ArrayList Written exercises #4 due (see homework page) |
|
|
Iterations |
Lab 7: 1D arrays, mouse events |
No class: Veterans' Day |
Arrays (1D) |
|
|
|
Nov 17 Lab 8: 2D arrays, designing several classes + ScannerExample (for hw5) |
Arrays (2D) Programming project #4 due |
Arrays (2D) |
|
|
Methods revisited (overloading, static keyword, scope, packages) exam 2 hints and tips. Written exercises #5 due (see homework page) |
Exam 2 Written exercises #6 due (see homework page) |
Lab 9: Overloading, inheritance |
Thanksgiving holiday |
|
|
Inheritance: what is inherited |
Lab10: ArrayList, animation Caterpillar, CaterpillarGame, Cabbage, CaterpillarGameConstants, GoodCabbage |
inheritance: overriding, abstract classes Programming project #5 due |
interfaces |
|
|
Inheritance exercise (See end of lab 9) Written exercises #7 due (see homework page) |
Lab11: Collections Lab12: Sorting algorithms |
Collections, sorting Written exercises #8 due (see homework page) |
Dec 11 Review, class evaluations Programming project #6 due |
|
12 |
Exam 3 |
Happy Break to All !!! Check your grade | ||