Lectures

Week Topic(s) Slide(s)                    Additional Resources
Week I Chapter 1 - Introduction to Computers, Programs, and Java Ch1: ppt | pdf Programming Languages
- Languages in GitHub
   - http://githut.info/
   - https://madnight.github.io/githut/
- Tiobe Index
   - https://www.tiobe.com/tiobe-index/

Introduction to Java
- Basics by Sedgewic & Wayne (pdf)
- Introduction to Java Programming  (html)

Java IDE
  - 8 Best Java IDEs for 2019 (html)
  - How To Install Eclipse and Get Started with Java Programming (html)

Running Java code with terminal or Windows command line (CMD)
 - Command-line interface (html)
 - Your First Java Program : Hello World (html)
Week II Chapter 2 - Elementary Programming
Chapter 3 - Selections 
Chapter 4 - Mathematical Functions Characters, and Strings 
Ch 2: ppt | pdf
Ch 3: ppt | pdf
Ch 4: ppt | pdf
- Conditionals and Loops by Sedegewick and Wayne (pdf).
- Java Basics by Chuan (html)
Week III Chapter 5 - Loops
Chapter 6 - Methods
Ch 5: ppt | pdf
Ch 6: ppt | pdf
- Loops by Chuan (html)
- Methods by Chuan (html)
Week IV Chapter 7- Single-Dimansional Arrays
Chapter 8 - Chapter 8 Multidimensional Arrays
Ch 7: ppt | pdf
Ch 8: ppt | pdf
- Arrays by Sedegewick and Wayne (pdf).
- Arrays by Chuan (html)
Week V Chapter 9 - Objects and Classes
Chapter 10 - Thinking in Objects
Ch 09 : ppt | pdf
Ch 10 : ppt | pdf
- OOP bu Chuan (html)
- Data Types by Sedgewick (html)
Week VI      
Week VII      
Week VIII Midterm