|
CS 112 - Introduction to Computer
Science II Syllabus |
This syllabus is not a contract. We reserve the right to spend more time
than scheduled on certain topics, less time on others and may, as a result,
omit others. In short, the
syllabus is a guide that represents our best thinking about the course at
the time it was constructed.
Text: Intro to Java Programming, Comprehensive Version, Student Value Edition 12th Edition
by Y. Daniel Liang
(11th Edition
and 10th Edition
are also permitted.)
Summary: Liang text chapters 9-21 and 32(11th/12th
edition)/30(10th edition).
- Chapter 9: Objects and Classes
- Chapter 10: Object-Oriented Thinking
- Chapter 18: Recursion
- Chapter 11: Inheritance and Polymorphism
- Chapter 12: Exception Handling and Text I/O
- Chapter 19: Generics
- Chapter 13: Abstract Classes and Interfaces
- Chapter 14: JavaFX Basics
- Chapter 15: Event-Driven Programming and Animations
- Chapter 16: JavaFX UI Controls and Multimedia
- Chapter 32: Multithreading and Parallel Programming (This 11th edition
chapter is available from the
text companion website; the 10th edition has this chapter included as
Chapter 30.)
- Chapter 17: Binary I/O
- Chapter 20: Lists, Stacks, Queues, and Priority Queues
- Chapter 21: Sets and Maps