This course is college-level introduction to programming in Java to introduce the student to the study and writing of computer programs, with an emphasis on understanding and solving problems. Analytical thinking skills and logic are emphasized. The Java language is taught with an emphasis on programming for the Internet, so structured and object-oriented methods of programming are taught.
It covers the content found in a high school first year introductory course to Java programming, requiring no prior experience.
Class Dates: 8/25-12/8, 4-6:30pm, no class 11/24 Thanksgiving
Total number of classes: 15
Textbook: Intro to Java Programming, Comprehensive Version, Daniel Liang
- Elementary Programming
- Math Functions, Characters, Strings
- 1-Dimensional Arrays
- Multi-dimensional Arrays
- Objects and Classes
- Thinking in Objects
- Inheritance and Polymorphism
- Exception Handling, Text IO
- Abstract Classes and Interfaces
- Binary IO
- JavaFX Basics
- Event-driven Programming
The class is taught by Dr Liu, from Oracle (the creator of Java!) University directly.
Dr Liu has a PhD in Electrical Engineering. Last decade he has designed a trading system in a trading firm, designed virtual reality software at Hewlett Packard and trained corporate customers using enterprise software, including enterprise Java, in Oracle University (corporate Oracle training center). He has won a record 11 leadership circle awards for excellence in software teaching inside Oracle.