| |
|
|
|
|
| |
|
|
|
|
![]() |
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 EclipseIDE, writing a Java program | Java objects: what is an object? |
Java objects: writing a class - an example: |
| |
Java objects: more about writing a class Written exercises #1 due (see homework page) |
Lab2: Class design: using methods | Object based programming: class design | Project 1 help: MountainScene, SnowMan Written exercises #2 due (see homework page) |
|
|
No class Martin Luther King, Jr. Day | Lab3: Using several classes, the String class, Eclipse debugger | Object based programming: a class design example,output in java, a first view of conditionals |
Hw1 help Project # 1 due |
| | Instance Methods: defining a method, calling a method, control flow Class example: Book. java, LibraryMember.java, TestLibraryMember.java |
Jan 26 Lab4: Arithmetic | Jan 27 Instance methods: local variable | Hw2 help, this keyword Project # 2 due |
| |
Primitives types: casting, Math class, references and primitives |
Lab 5: Call by value, conditionals |
Call by value, conditionals Written exercises #3 due (see homework page) |
Conditionals, Standard I/0 Sample exam 1 written question + solution: Dog.java |
| |
Iterations Project # 3 due |
Lab 6: Iterations, ArrayList |
Exam 1 |
Iterations, ArrayList GraphicsElements.java, ViewWindow.java Written exercises #4 due (see homework page) |
| |
No class Presidents' Day | Lab 7: 1D arrays, mouse events | Sample loop question, Arrays (1D) | Hw4 help: GraphicsElements, Wrapper types: WrapperExample Arrays (1D) |
|
|
Arrays (1D) Written exercises #5 due (see homework page) Project # 4 due |
Lab 8: 2D arrays, designing several classes | Feb 24 Arrays (2D) |
Arrays (2D) Written exercises #6 due (see homework page) |
|
|
Hw5 help, methods revisited (static keyword, packages) |
inheritance Lab 9: Overloading, inheritance | Review | Exam 2 Practice
questions: |
|
|
asbtract classes: Animal. java, Cow.java, Main.java, Sheep.java Project # 5 due | Lab10: Abstract classes, ArrayList, animation |
interfaces Written exercises #7 due (see homework page) |
Inheritance exercise: Vehicle.java, Bus.java, Car.java, FancyCar.java, Rentable.java, UsesPremiumGas.java, MainClass.java |
| 11
| Mar
15 equals, toString() (see slides on the "Class Notes" page, and programs on the "Programs" page)
| Mar
16 Sorting Lab11: Collections Written exercises #8 due (see homework page) | Mar
17 Exam 3 | Mar
19 Project presentations, class evaluations Project # 6 due |
| 12
| Happy Break to All !!! | |||