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 1 [Aug 12] - Summary

    A summary of the week, and announcements relevant to that week, will appear in this tab.
    Click on the   Topics  and the   Tasks  tabs (shown at the top of this page) to see more details of each category.

    Admin Policies → Deadlines

    Deadlines

    • Deadline for weekly tasks:
      • If a specific deadline is given, adhere to that.
      • If no specific deadline is given, try to complete tasks allocated to a week by Tuesday 6.30pm of the following week (i.e., before the next lecture). In case you fail to meet that deadline, you should still do those tasks as soon as possible. There will be no penalty if a task is done within one week after the deadline.

    Topics Summary:

    • [W1.1] Software Engineering: Intro

    • [W1.2] Java: Intro

    • [W1.3] Java: HelloWorld

    • [W1.4] Java: Data Types

    • [W1.5] Java: Control Flow

    • [W1.1] Software Engineering: Intro
    • [W1.1a] Software Engineering → Introduction → Pros and Cons

    • [W1.2] Java: Intro
    • [W1.2a] C++ to Java → About this Chapter

    • [W1.2b] C++ to Java → The Java World → What is Java?

    • [W1.2c] C++ to Java → The Java World → How Java Works

    • [W1.2d] C++ to Java → The Java World → Java Editions

    • [W1.3] Java: HelloWorld
    • [W1.3a] C++ to Java → Getting Started → Installation

    • [W1.3b] C++ to Java → Getting Started → HelloWorld

    • [W1.3c] C++ to Java → Getting Started → Compliling a Program

    • [W1.3d] C++ to Java → Getting Started → Running a Program

    • [W1.4] Java: Data Types
    • [W1.4a] C++ to Java → Data Types → Primitive Data Types

    • [W1.4b] C++ to Java → Data Types → Variables

    • [W1.4c] C++ to Java → Data Types → Operators

    • [W1.4d] C++ to Java → Data Types → Arrays

    • [W1.5] Java: Control Flow
    • [W1.5a] C++ to Java → Control Flow → Branching

    • [W1.5b] C++ to Java → Control Flow → Methods

    • [W1.5c] C++ to Java → Control Flow → Loops

    Tasks Summary:

    1. Install Java before the lecture
    2. Create a GitHub account
    3. Submit the pre-module survey by Saturday 2359
    4. Attend the lecture
    5. Submit weekly exercises