22754 Computer Science 212 (Object Oriented Programming in Java) Spring 2018
Handouts and programs from class will be added over
the course of the semester.
- Syllabus
-
Midterm1 will be on Wednesday 03-07-18.
-
- Practice Midterm
The practice midterm is not quite the format of the exam. You can expect 4 to 5
questions.
Midterm1 is postponed to MONDAY, MARCH 12, 2018.
- Project
- Project duedate: 05/16/2018
- Midterm2 Solution
- FINAL EXAM IS IN ROOM SB C207 AT 8:30 AM,
MONDAY, MAY 21, 2018.
- Planned class topics and links to code from class (subject to minor change):
- 01-29-18
Introduction: Layout of Java programs, output. compiling Java
Code
- 01-31-18
Difference between C++ and Java (Chapters 2-4)
Code
- 02-05-18
Using Classes (Chapter 5) - I
Code
- 02-07-18
Defining Classes and Methods - II
Code
- 02-14-18
Defining Classes and Methods - III
code
- 02-20-18
More about Objects and Methods (Chapter 6)- I
Code
- 02-21-18
More about Objects and Methods - II
Code
- 02-26-18
More about Objects and Methods - III
Code
- 02-28-18
Arrays Chapter 7
Code
- 03-05-18
Arrays continued
- 03-07-18
MidTerm1
- 03-12-18
Inheritance and Polymorphism. Chapter 8
Code
- 03-14-18
Inheritance and Polymorphism continued
Code
- 03-19-18
Interfaces and Abstract classes. Chapter 8
Code
- 03-21-18
Code
- 03-26-18
Exceptions and Exception handling
Code
- 03-28-18
Writing Exceptions
code
- 04-09-18
File Input/Output
Code
- 04-16-18
Graphical Interfaces I
Code
- 04-18-18
Graphical Interfaces II
Code
- 04-23-18
Graphical Interfaces III
Code
- 04-25-18
Graphical Interfaces IV
- 04-30-18
Midterm 2
- 05-02-18
Chapter 12.
Generics
Code
- 05-07-18
Generics Chapter 12
Generics Continued
>
- 05-09-18
The class Node Chapter 12
Code
- 05-14-18
Singly Linked List Chapter 12
Code
- 05-16-18
Review for the final exam.