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:
- is usually not very intelligent now,
- should has scope to incorporate most of the topics covered in the course, and
- 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:
- Spring 2002 -- refridgerator (not implemented)
- Spring 2003 -- door (implemented)
- Suggested (possible) -- lift/elevator, microwave, tv, telephone
- Suggested (eliminated) -- spectacles/glasses, washing machine, car
coat, shoe, clock/watch, pen, hifi, lights
Important Project Info and Resources
- Project Methodology -- here
-- Read this NOW!
- Team Assignment:
-- Based on the project methodology above, the students will be
divided into teams to undertake different parts of the project.
Students with more experience will be paired with those with
less experience to enhance student learning and teaching experiences.
- Sample Architecture:
--- to be up here later....
(If you are interested, you can read about last semester's
IDEA software architecture
-- here.)
UIT2201: CS & IT Revolution; (Fall 2003); A/P Leong HW