0% found this document useful (0 votes)
24 views4 pages

KTBYTE - Object Oriented Programming

The document outlines the policy and syllabus for an Object Oriented Programming course in Java. Students are required to complete daily homework, attend audio lectures, and can catch up on missed classes through recordings. The syllabus includes lessons on various topics such as inheritance, exceptions, and collections, along with associated homework, quizzes, and project details.

Uploaded by

jm
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
24 views4 pages

KTBYTE - Object Oriented Programming

The document outlines the policy and syllabus for an Object Oriented Programming course in Java. Students are required to complete daily homework, attend audio lectures, and can catch up on missed classes through recordings. The syllabus includes lessons on various topics such as inheritance, exceptions, and collections, along with associated homework, quizzes, and project details.

Uploaded by

jm
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

[CORE 5b] Object Oriented Programming in Java

Policy
Students should complete homework assignments each day, and go through the audio lectures for the NEXT week BEFORE the next
week's class.
For missed classes, students can catch up by viewing class recordings. If the missed class is an in-class quiz, students can attend an
alternate session in the same week, but otherwise must schedule to make-up the quiz in office hours WITHIN ONE WEEK.
Homework help office hours are available Tue-Sun from 7:30pm to 9:30pm ET.

Syllabus
Lesson Homework Quiz Topic Preparation Recording

Classes
Array and Object Intro to Eclipse,
1 More Classes, Lesson
References, Review References
References

More Classes,
2 The Object Class The Object Class Lesson
References

3 Exceptions Exceptions Extends, Exceptions Lesson

4 Inheritance - Extends Extends and More Inheritance Lesson


Inheritance Note: The video uses
Processing version 2, but
after some Java language
changes, you should use
version 3! Use the below
[Link] version, and take
a look at the "starter code"
Lesson Homework Quiz Topic Preparation Recording
below. The rest of the demo
still works just like in the
video!
[Link]
Starter code

Extends and
Lesson
5 Abstract classes Inheritance, More Inheritance Skip the part about
Polymorphism interfaces

Review previous
6 Inheritance Review Review - Inheritance Lesson
lectures
Quiz - Inheritance,
7 Exceptions, Abstract Quiz 1 - Inheritance Review! None
Classes

Collections -
Collections (List, Set,
8 ArrayList, Set, Collections Lesson
Map, Iterator)
Iterators
Collections 2 (List,
9 Collections - Maps Review previous lecture Lesson
Set, Map, Iterator)

10 Generic classes Generic Types Generics (1 and 2 only) Lesson

11 Interfaces Interfaces Interfaces Lesson

12 Final Project: Virtual Final Project - Project write-up Lesson


Assistant
Overview Project code Eclipse must be
reconfigured to use a non-
default Java library for the
project to run. Contact
Lesson Homework Quiz Topic Preparation Recording
KTBYTE if you need
someone to do this - it's
complicated!
Visit office hours if you
need someone to discuss
the project structure with.
The most important thing to
do if you miss this class is
making sure you can run
your project on the VM, see
the different .java files in
the project, and have read
and committed to the
"Official Project Assignment
document"!

Collections, Generics, Review - Collections,


13 Lesson
and Interfaces Review Generics, Interfaces

Final Project: Quiz 2 - Collections,


Quiz - Collections,
14 Continue preliminary Review! None
Generics, Interfaces Generics, Interfaces
& part 1 work
15 Final Project: Part 1 Final Project - Web Yahoo Weather API Lesson
Apps Calculator API
Example public APIs
Unirest guide
Unirest API
JSONObject API (also
Lesson Homework Quiz Topic Preparation Recording
find JSONArray on
same site)

Final Project
16 Final Project: Part 2
Workshop

Final Project
17
Workshop

Class Feedback Final Project - None - Open-ended project


18 None
FINAL Final Project Debugging & Polish work time

You might also like