This site is from a past semester! The current version will be here when the new semester starts.
TIC4001 2020
  • Full Timeline
  • Week 1 [Mon, Aug 10th]
  • Week 2 [Fri, Aug 14th]
  • Week 3 [Fri, Aug 21st]
  • Week 4 [Fri, Aug 28th]
  • Week 5 [Fri, Sep 4th]
  • Week 6 [Fri, Sep 11th]
  • Week 7 [Fri, Sep 18th]
  • Week 8 [Fri, Oct 2nd]
  • Week 9 [Fri, Oct 9th]
  • Week 10 [Fri, Oct 16th]
  • Week 11 [Fri, Oct 23rd]
  • Week 12 [Fri, Oct 30th]
  • Week 13 [Fri, Nov 6th]
  • Textbook
  • Admin Info
  • Report Bugs
  • Forum
  • Gitter (Chat)
  • Instructors
  • Announcements
  • Files
  • Java Coding Standard
  • Git Conventions
  • Participation Dashboard

  •  Individual Project (iP):
  • Individual Project Info
  • iP List
  • iP Upstream Repo
  • iP Code Dashboard
  • iP Progress Dashboard

  •  Team Project (tP):
  • Team Project Info
  • Team List
  • tP Code Dashboard
  • tP Progress Dashboard
  • Using this Website


    TIC4001: SE Practicum I

    A Software Engineering practicum module focusing on projects starting from scratch, as opposed to projects starting from an existing code basegreenfield team projects...

    TIC4001 builds on Introduction to Software EngineeringTIC2002 (and Software Requirements Analysis and DesignTIC3001) to strengthen your practical SE skills. The focus will be on getting some hands on practice in various tools, techniques, and processes used in a systematic SE project.

    • On the theory side, this module relies mostly on the theory covered in TIC2002, but it will also cover some new topics to help you with the project. As before, this module is supported by a customized online textbook Software Engineering for Self-Directed Learners, integrated into this module website.

    • The practice side, you will first ramp up your technical skills by doing a small individual project (green-field) in which you will develop a personal assistant chatbot called Duke. This project is similar to the project you did in TIC2002 but will be done faster and at a higher level of rigor.
      Then, you will move to a team project (also greenfield) in which you will build another small Command Line InterfaceCLI app while working as a team.

    At the end of this module you are expected to be ready for Software Engineering Practicum IITIC4002 in which you'll tackle a starting with an existing code basebrownfield team project somewhat larger than the project you did in this module.


    Using this Website