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 Week VI |
Chapter 9 - Objects and Classes Quiz |
Ch 09 : ppt |
pdf |
- OOP bu Chuan (html) - Data Types by Sedgewick (html) |
Week VII | Chapter 10 -
Thinking in Objects Quiz Solutions |
Ch 10 : ppt | pdf | - Java Notes (html) |
Week VIII | Midterm Week | ||
Week IX | Chapter 11 - Inheritance and Polymorphism Midterm Solutions |
Ch 11: ppt | pdf | - OOP by Chuan (html) |
Week X | Chapter 12 - Exception Handling and Text IO Chapter 13 - Abstract Classes and Interfaces |
Ch 12: ppt |
pdf Ch 13: ppt | pdf |
OOP by Chuan (html) OOP by Chuan (html) |
Week XI | Chapter 14 - JavaFX Basics | Ch 14: ppt | pdf | Java GUI by Chuan (html) JavaFX: - https://gluonhq.com/products/javafx/ - https://openjfx.io/openjfx-docs/ - https://www3.ntu.edu.sg/home/ehchua/programming/java/Javafx1_intro.html - VM argument : --module-path "C:\Users\selim\Documents\ |
Week XII | Chapter 15 - Event-Driven Programming and Animations | Ch 15: ppt | pdf | Java GUI by Chuan (html) |
Week XIII | Chapter 16 - JavaFX UI Controls and Multimedia Chapter 17 - Binary I/O CChapter 19 - Generics |
Ch 16: ppt |
pdf Ch 17: ppt | pdf Ch 19: ppt | pdf |
OOP bu Chuan (html)) OOP bu Chuan (html) |
Week XIV | Chapter 18 - Recursion | Ch 18: ppt | pdf | Recursion by Sedgewick (html) Recursion by Burch (html) |