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 2 [Aug 19] - Summary

    Topics Summary:

    • [W2.2] Java: Objects

    • [W2.3] Java: Classes

    • [W2.4] Git: Saving History

    • [W2.5] Git: Traversing History

    • [W2.1a] Paradigms → OOP → Introduction → What

    • [W2.1b] Paradigms → OOP → Objects → What

    • [W2.1c] Paradigms → OOP → Objects → Objects as Abstractions

    • [W2.1d] Paradigms → OOP → Objects → Encapsulation of Objects

    • [W2.1e] Paradigms → OOP → Classes → What

    • [W2.1f] Paradigms → OOP → Classes → Class-Level Members

    • [W2.2] Java: Objects
    • [W2.2a] C++ to Java → Objects → Using Java Objects

    • [W2.2b] C++ to Java → Objects → Instance Members

    • [W2.2c] C++ to Java → Objects → Passing Objects Around

    • [W2.2d] C++ to Java → Objects → Garbage Collection

    • [W2.3] Java: Classes
    • [W2.3a] C++ to Java → Classes → Defining Classes

    • [W2.3b] C++ to Java → Classes → Getters and setters

    • [W2.3c] C++ to Java → Classes → Class-Level Members

    • [W2.4] Git: Saving History
    • [W2.4a] Project Management → Revision Control → What

    • [W2.4b] Project Management → Revision Control → Repositories

    • [W2.4c] Tools → Git and GitHub → Init

    • [W2.4d] Project Management → Revision Control → Saving History

    • [W2.4e] Tools → Git and GitHub → Commit

    • [W2.4f] Tools → Git and GitHub → Ignore

    • [W2.5] Git: Traversing History
    • [W2.5a] Project Management → Revision Control → Using History

    • [W2.5b] Tools → Git and GitHub → Checkout

    • [W2.5c] Tools → Git and GitHub → Tag

    • [W2.5d] Tools → Git and GitHub → Stash

    Tasks Summary:

    1. Install SourceTree before the lecture
    2. Submit weekly exercises