|
|
|
| |
|
|
|
| |
|
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 |
Writing a Java program (Eclipse IDE) |
Java objects: what is an object? Lab 1: Writing a class - a first example |
Java objects: writing a class - a first example |
|
Java objects: more about writing a class. using String: notes
|
Object based programming: class design (class diagram and object diagram) Using graphics: notes, FirstGraphicsApp |
Jan 10 Lab2: Class design: using methods. Written exercises #1 |
Lab2: Class design: using methods. |
|
Jan 15 Martin Luther King, Jr. Day |
Jan 16 Instance Methods: LibraryMember example |
LibraryMember example (continued): A first view of conditionals Written exercises #2 |
Instance Methods: defining a method Book, LibraryMember, LibaryMemberTest Quiz 1 |
|
Instance Methods: calling a method, PracticeIt examples (ex1, ex2, ex3) |
Instance methods: control flow, local variable vs instance field Hw1 help: MountainScene, SnowMan Programming project #1 due |
Lab3: Using several classes, the String class |
|
|
|
Jan 30 Class exercise (continued) |
Jan 31 Primtive types Lab4: Arithmetic |
Feb 1 Primtive types Programming project #2 due 2/3 Quiz 2 |
|
References and primitives: ReferenceVsPrimitive |
Feb 6 Lab 5: Call by value, conditionals, standard I/O |
Feb 7 Conditionals |
Feb 8 No class (college-wide professional development day) Quiz 3 |
|
Conditionals: PracticeIt 4.1, 4.2, 4.5, 4.7, 4.9, 4.19, 4.21 |
Feb 13 |
Written exercises #3 |
Feb 15 Exam 1 (see Canvas) |
|
|
Feb 20 Iterations: MandelbrotSet programs shown in class: Mandelbrot, MandelbrotWithIterations Programming project #3 due |
Lab 6: Iterations, ArrayList |
ArrayList Quiz 4
|
|
Arrays (1D) |
Feb 27 Arrays (1D) |
Feb 28 Lab 7: 1D arrays, mouse events Written exercises #4 |
Feb 29 Lab 8: 2D arrays, designing several classes Programming project #4 due 3/2 |
|
Mar 4 Methods revisited (overloading, static keyword, scope, packages) |
Mar 5 Inheritance: what is inherited |
Lab 9: Overloading, inheritance Person, Student, PersonStudentTest Written exercises #5 |
inheritance: overriding Quiz 5 |
|
inheritance: abstract classes, interfaces |
Inheritance exercise Critter, Poodle, Bovine, Cow, Buffalo, TestCritter, Trainable, Sellable |
Lab11: Collections Lab12: Sorting algorithms Exam 2 review |
Mar 14 Exam 2 review Exam 2 (see Canvas due 3/15)
|
12 |
Mar 18 Programming project #5 presentations Programming project #5 due | Happy Break to All !!! |