| |
|
|
|
|
| |
|
|
|
|
![]() |
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).
| | | | | |
|
|
Welcome: what to expect in this class? Java objects: what is an object? | Lab 1: The Eclipse IDE, writing a Java program |
Java objects: writing a class - a first example |
Lab2: Class design: using methods. FaceScene.java, SmilingFace.java (see the full solution in Lab2) |
| |
Object based programming: a class design example,output in java, a first view of conditionals Written exercises #1 due (see homework page) |
Hw help: OceanScene, Fish Instance Methods: defining a method | Instance Methods: calling a method, control flow LibraryMember, Book, LibraryMemberTest Written exercises #2 due (see homework page) |
Lab3: Using several classes, the String class, Eclipse debugger |
| |
Examples: MethodExamples |
Instance methods: local variables, this keyword HW#1 due |
Primitives types: doing arithmetic Hw2 help: OceanScene, Fish |
Primitives types: casting, Math class References and primitives |
| |
Lab4: Arithmetic |
July 21 Primitive vs Reference, exam topics MakingCoasters, Exam1 class question HW#2 due |
Conditionals Lab 5: Call by value, conditionals Written exercises #3 due (see homework page) | Conditionals, standard I/0 |
| |
Iterations Lab 6: Iterations, ArrayList |
July 28 Exam 1 |
July 29 Arrays (1D) Written exercises #4 due (see homework page) |
Lab 7: 1D arrays, mouse events HW#3 due |
| |
Arrays (2D) | Lab 8: 2D arrays, designing several classes |
Methods revisited, inheritance Hw2 help: GraphicsElements Written exercises #5 due (see homework page) |
Exam 2
|
| |
Lab 9: Overloading, inheritance HW#4 due |
inheritance, abstract classes Lab10: ArrayList, animation Written exercises #6 due (see homework page) |
August 12 interfaces Critter, Bovine, Cow, Buffalo, Poodle, TestCritter, Trainable | August 13 Object class: toString, equals Written exercises #7 due (see homework page) |
| |
August 17 Review Written exercises #8 due (see homework page) HW#5 due |
August 18 Exam 3 | August 19 | August 20 |