UIT2201: CS & the IT Revolution
Class Software Project (Fall 2003)

Emulation of An Intelligent Appliance


About the UIT2201 Class Software Project

Software systems have revolutionalized the world -- in all aspects of our lives and they are becoming pervasive. It is best to learn about the revolution by experiencing it -- and in this course, we shall experience it by developing a software system ourselves.

It will be a group-based project in which the class will be divided into project teams. The project teams will work on different aspects of the system.

The project will be decomposed into several smaller and more manageable modules. The basics of each module will be discussed during tutorials (and with the teams concerned) at the appropriate time -- and the module will then be enhanced by the relevant teams.


Possible Software Project

For UIT2201, we shall develop a web-based application that will "emulate" (mimic in software) the functions of an intelligent everyday appliance. The specific appliance to be chosen should satisfy most of the following:
  1. is usually not very intelligent now,
  2. should has scope to incorporate most of the topics covered in the course, and
  3. should not require too much detailed technical domain knowledge (which will eat up a lot of time but may not be relevant to the course).
The specific appliance for class implementation will be chosen via popular vote by the class after some initial discussions. (For your information, in semesters past, these are some of the suggestions:
  1. Spring 2002 -- refridgerator (not implemented)
  2. Spring 2003 -- door (implemented)
  3. Suggested (possible) -- lift/elevator, microwave, tv, telephone
  4. Suggested (eliminated) -- spectacles/glasses, washing machine, car coat, shoe, clock/watch, pen, hifi, lights


Important Project Info and Resources


UIT2201: CS & IT Revolution; (Fall 2003); A/P Leong HW