UIT2201: CS & the IT Revolution
Project (Spring 2009)
(Milestone 1: Wed, 11 Mar 2009, 23:59am)
(Milestone 2: Week of 23 Mar 2009, by appt)
(Milestone 3: Wed, 08 15 April 2009, 23:59pm)
Project for UIT2201
For this semester, the project for UIT2201
(15% of the course)
will be one of the following:
- Creating Cool social interactions in Alice "world"; (2 teams; up to 2 members each)
- Creating Cool Google Map meshup and Google Gadgets; (2 teams; up to 2 members each)
- Creating Cool story board in Squeak "world"; (2 team; up to 2 members each)
- Building Applications with Kara or Logo (2 teams, up to 2 members each)
- Using Chat Bots in Some Cool Application (2 team, up to 2 members)
- Your own proposal
Some Personal Remarks on the Projects
All the projects involve working with innovative software
frameworks and fun programming paradigms
designed to make it easy to create applications quickly
and without a lot of pain.
Most of them (Alice, Squeak, Kara) do not involve actually writing
software code since the software has been pre-programmed and
allows users to just build applications using point-and-drag.
What is more important is the design and the thinking process
involved in building up your cool applications
or story-board.
Google Maps and Google Gadgets involves some understanding of
web-pages and html and related stuffs. So people who have basic
understanding of html and some simple coding can do this.
There is a very rich set of Google Map APIs that can be used
to make cool meshups.
Chat bot applications may involve installation and learning the
mechanics of adding learning rules to the chat bots.
Some programming may be required (depending on the chat bot
you choose to use).
Of course, if you have other interesting project ideas that will
fit with the aims of this module, please make a proposal to
the instructor.
Each project team should work on a simple initial project plan
that should include such things as meeting schedule, division of labour,
project risks and how to overcome them.
(I expect each team to meet face-to-face at least three times to
work on the project.) Some portion of the marks will be assigned
to the teamwork aspect of this project.
Project Details and Milestones
Details on your projects can be found
here.
You should also search the web to find relevant information on each
of the projects listed above. (There's plenty of online resources for each.)
Milestone 1: Choose Topic, Form group [Deadline: 11-March-2009]
You should form groups and choose topic (or choose topic and form group).
Then, write a short "one paragraph statement" (at most 1 page) on
your chosen topic and a rough plan of action on how you will do the project.
This is to be due by Wed (11-Mar-2009, 23:59) -- submit to
IVLE Workbin (Project Proposal Report folder).
Milestone 2: Interim Project Review [Week of 23-Mar-2009, by appt]
There will be a mid-project review of each project group
on the week of 23-March-2009.
(Email will be sent to set up appt for this short review.)
Milestone 3: Final Project Submission [Deadline: Wed, 15 April 2009, 23:59pm)
Final Project Deliverables:
Your final project deliverables are as follows:
- Your "Application"
Depending on your project, your "application" will be
the cool application/storyboards/maps/web-pages that you created.
If you "application" requires substantial user interaction,
please write a short "User Manual" for it.
- Your Project Report
Your project report (10-15 pages) should contain the following key sections:
- Introduction,
- Short description of the chosen software framework,
- Overview and Key idea of your Cool Application,
- Achievements of your project,
- Areas for further improvements,
- Project process, division of labour, and team-work,
- Lessons learned,
- References.
- Appendix A.
(You are free to change the actual names of the sections.)
Note: In order to help future project-teams, Appendix A will
be a short writeup on
"How to Get Started with Applications using Your-Software-Frame.
- Your Project CD
For (your and my) convenience, you should organize *all*
your project materials into a ProjectCD.
The ProjectCD should contain the following: a simple README.txt file that
describes the contents of the ProjectCD, your cool application,
document on how to use it (if any), intermediate project design
documents (if any), project presentation files (if any),
articles that your refer to, your M1-report, your final project report,
and any other relevant info about your project.
Submssion of Project Deliverables:
Your ProjectCD should be properly labelled with the
following info: "UIT2201 Spring 2009 Project", Your-Application-Name,
names of the team members, contact info (if appropriate).
Please submit your ProjectCD to me on Friday, 17-April-2009.
(I highly recommend that you also make a ProjectCD
for yourself, for keepsake.)
Please submit your final project report to both
- the
IVLE Workbin (Final Proj Report folder)
by the deadline (Wed, 15-April-2009, 23:59), and
- hardcopy to me or my office by Friday, 17-April-2009.
IMPORTANT REMARK FOR ALL PROJECT REPORTS:
- Your project report should be your own work. It can make use
of facts, figures and ideas that can be obtained from the web-sites,
books, or related sources. And you should acknowledge these sources
by citing them in your reports.
You should NOT copy pages (wholesale) from these sources.
Doing so will be considered plagiarism and incurs severe punishment.
For more on plagarism, please consult the
NUS plagiarism website.
- It is also important that in your report,
you should include some of your own views and comments
and not just regurgitate the reports/comments of others.
- Be sure to accurately list the sources of your material in the
"References" section of your report.
UIT2201: CS & IT Revolution; (Spring 2009); A/P Leong HW