Computer Science 212 (Object Oriented Programming in Java) Fall 2017
Handouts and programs from class will be added over
the course of the semester.
- Syllabus
- Practice Midterm
- Solution
-
Midterm will be on Monday 10-30-17.
- Solution to Midterm
- Project 1
- Project 1 duedate: 10/23/2017
- Project 2.
- Project 2 duedate: 11/26/2017
- Project 3
- Project 3 duedate: 12/12/2017
The final exam has been scheduled by Queens College:
Final Exam: Monday 12-18-17 from 8.30am to 10.30am in SB C-203.
- Planned class topics and links to code from class (subject to minor change):
- 08-28-17
Introduction: Layout of Java programs, output. compiling Java
Code
- 08-30-17
Basic computation in Java. Chapter 2.
Code
- 09-06-17
Decisions, if, if-else, logical operators, while Java. Chapter 3.
Code
- 09-11-17
Loops. Chapter 4.
Code
- 09-13-17
Defining Classes and Methods. Chapter 5
- 09-18-17
Defining Classes and Methods continued
- 09-25-17
Defining Classes and Methods continued
- 09-27-17
More about Objects and Methods. Chapter 6
Constructors and Static variables and Static methods
Code
- 10-02-17
More about Objects and Methods continued
Code
- 10-04-17
More about Objects and Methods continued
Code
- 10-11-17
ArrayList class
Code
- 10-16-17
Arrays Chapter 7
Code
- 10-18-17
Inheritance and Polymorphism. Chapter 8
Code
Code
- 10-23-17
Interfaces and Abstract classes. Chapter 8
- 10-25-17
Review for Midterm
- 10-30-17
Midterm
<11-01-17>
Interfaces and Abstarct classes
Code
code
- 11-06-17
Exception Handling
Code
- 11-08-17
File Input/Output. Chapter 10
Code
- 11-13-17
Graphical Interfaces I
Code
- 11-15-17
Graphical Interfaces II
Code
- 11-20-17
Graphical Interfaces III
Code
- 11-22-17
Graphical Interfaces IV
Code
- 11-27-17
Chapter 12.
Generics
Code
- 11-29-17
Linked Data Structures Chapter 12
The class LinkedList
Code
>
- 12-04-17
Singly Linked Lists Chapter 12
Code
- 12-06-17
Doubly Linked List Chapter 12
- 12-11-17
Review for the final exam.
- 12-18-17
Final Exam 8:30 am to 10:30 am