TIC2002 (2019)
  • Full Timeline
  • Week 1 [Aug 12]
  • Week 2 [Aug 19]
  • Week 3 [Aug 26]
  • Week 4 [Sep 2]
  • Week 5 [Sep 9]
  • Week 6 [Sep 16]
  • Week 7 [Sep 30]
  • Week 8 [Oct 7]
  • Week 9 [Oct 14]
  • Week 10 [Oct 21]
  • Week 11 [Oct 28]
  • Week 12 [Nov 4]
  • Week 13 [Nov 11]
  • Textbook
  • Admin Info
  • Report Bugs
  • Forum
  • Announcements
  • File Submissions
  • repl.it link
  • Java Coding Standard
  • Duke repo
  • Week 4 [Sep 2] - Summary

    Topics Summary:

    • [W4.1] OOP: Inheritance

    • [W4.2] OOP: Polymorphism

    • [W4.3] Testing text UIs

    • [W4.4] IDE: Intermediate

    • [W4.1] OOP: Inheritance
    • [W4.1a] Paradigms → OOP → Inheritance → What

    • [W4.1b] Paradigms → OOP → Inheritance → Overloading

    • [W4.1c] Paradigms → OOP → Inheritance → Overriding

    • [W4.1d] C++ to Java → Inheritance → Inheritance (Basics)

    • [W4.1e] C++ to Java → Inheritance → The Object Class

    • [W4.2] OOP: Polymorphism
    • [W4.2a] Paradigms → OOP → Polymorphism → What

    • [W4.2b] Paradigms → OOP → Inheritance → Substitutability

    • [W4.2c] Paradigms → OOP → Inheritance → Dynamic and Static Binding

    • [W4.2d] Paradigms → OOP → Polymorphism → How

    • [W4.2e] C++ to Java → Inheritance → Polymorphism

    • [W4.3] Testing text UIs
    • [W4.3a] Quality Assurance → Testing → Introduction → What

    • [W4.3b] Quality Assurance → Testing → Regression Testing → What

    • [W4.3c] Quality Assurance → Testing → Test Automation → What

    • [W4.3d] Quality Assurance → Testing → Test Automation → Automated Testing of CLI Apps

    • [W4.4] IDE: Intermediate
    • [W4.4a] Implementation → IDEs → Debugging → What

    • [W4.4b] Tools → Intellij IDEA → Debugging: Basic

    • [W4.4c] Tools → Intellij IDEA → Productivity Shortcuts

    Tasks Summary:

    1. Submit weekly exercises
    2. Create a Pull Request during/after the lecture
    3. Implement project increments Level-3, A-TextUiTesting optional