Coordinator

Name: Peter Grogono
Office: EV 3.111
Email: grogono@cse.concordia.ca
Office hours: Fridays, 10:00—11:30

Support

Role Name Email
Tutor Stuart Thiel stuart.thiel@gmail.com
Lab Instructor Stuart Thiel stuart.thiel@gmail.com
Room Bookings Raymond Bruton hotpoint@cs.concordia.ca

Lectures

Lectures are scheduled but will not be given regularly. The purpose of scheduling them is to give the whole class or individual teams a place and a time to meet when necessary. However, everyone should attend the first class, on Friday, 11 September 2009.

Room Time Lecturer
H 620 Fridays, 18:25—20:15 Peter Grogono

Schedule

Date Place Time Event
11 Sep 2009 H 620 18:25—20:15 Introductory Lecture
25 Sep 2009 Proposals due
4 Dec 2009 H 620 18:25—20:15 Presentation 1: progress reports
24 Mar 2010 TBA TBA Poster presentations
25 Mar 2010 TBA TBA Poster presentations
9 Apr 2010 H 620 18:25—20:15 Presentation 2: final reports
16 Apr 2010 Delivery of all project materials

Poster Sessions

Capstone poster sessions, for all departments in ENCS, take place on March 24 and 25. All SOEN poster sessions are on Thursday, March 25, either in the afternoon or the evening, as shown in the ``Teams'' table below. This table shows the schedule for each session:

AfternoonEvening
Set up12:45—13:3017:15—18:00
Presentation13:30—16:3018:00—21:00
Take down16:30—17:0021:00—21:30

Teams

The teams in the table below are tentative, based on email that I have received from you. The team leader's name, if known is in bold. The last (unnumbered) group is not yet a team — it consists of students who do not yet appear to have a team.

Number Title Stakeholder(s) Team Name Team Members and Size Poster Status
1 Blog Opinion Mining Dr Kosseim Svatt Harley Cooper, Nazanin Darbandi, Matthew Gallant, Sven James, Elaine Lam, Veenit Malik, Maxime Vallée, Edward J. Walshe (8) Afternoon Proposal approved.
2 L.A.D.B. — Daycare Admin Centre Petite Enfances #2 Fadhl Al-Bayaty, Alexis Brunet, Jean-Michel Brunet, Tuong Vinh Nguyen, Dipan Patel, Carlo Russo, Elie Shaaya (7) Evening Proposal approved.
3 Reporting Tool Claude André Jolicoeur #3 Omer Abrar, Mohammad Ali, Melanie Byford, Jason Grainger, Arturo Reyes, Carl Tremblay, Stanley Woo (7) Afternoon Proposal approved.
4 Multimedia Banking Ted Hill (Oralys) MicroTough Taher Alvi, Mena Attia, Jonathan Brunette, Brandon Darbyson, Maxime Faucher, Eric Lapalme, Sébastien Métivier, Daniele Pollutro, Joshua Zimler (9) Evening Proposal approved.
5 PandoraBox Dr Grogono #5 David Lawson, Stefano Pulcini (2) Afternoon Proposal approved.
6 Erasmus Compiler Peter Grogono TBA Ali Ahmed, Alex Vallée (2) Proposal approved.

Progress Reports

Each team should present a Progress Report on Friday, 4 December 2009 in H-620.

Schedule of Presentations

The table below suggests a schedule for presentations. Teams present in the order in which they appear in the table above. Please let me know if you wish to present earlier or later.

The times given are approximate. I have allocated 20 minutes for teams 1 – 4 but only 15 minutes for teams 5 and 6, because they are smaller. We will try to keep roughly to this schedule.

18:30 – 18:50 18:50 – 19:10 19:10 – 19:30 19:30 – 19:50 19:50 – 20:05 20:05 – 20:20
          1           4           2           3           5           6

Requirements

Recommendations

It would be helpful to explain the methods your team uses to maintain control of the project while various members work on different things. For example, you could explain how you choose tasks and assign them, how you monitor progress and decide whether you are ahead or behind schedule, what documents and tools you use, and how you keep track of everything.

Thanks to Melanie Byford for suggesting this addition. Other suggestions, perhaps based on presentations for previous projects, are welcomed!

Suggestions


Project Topics

SOEN 490 Design Projects are completed by teams of 6 to 10 students working for a "stakeholder". Teams with fewer than 6 students are discouraged because they do not provide sufficient experience of collaboration and cooperation. Teams with more than 10 students are discouraged because coordinating such a large number is difficult in an academic environment in which everyone has different schedules.

The "stakeholder" is a person or group who has an interest in the project. At the beginning of the year, the team negotiates informal requirements with the stakeholder. When the project is complete, the stakeholder provides an assessment and may suggest a grade.

Approval for projects must be obtained from the Coordinator on the basis of the informal requirements. The Coordinator holds a stake in all projects and will act as sole stakeholder for teams who have a good idea for a project but cannot find another stakeholder.

The people listed in the table below have agreed to be SOEN 490 stakeholders. The second column of the table gives the kind of project that they are interested in and the third column provides a description of their interests. If you are interested in any of these projects, please consult the Coordinator before approaching the stakeholder.

Projects are not limited to those listed in the table. If you have an idea and can find someone who is interesting in it ("someone" might be the coordinator), then submit a proposal. The main criteria for an acceptable project are:

Stakeholder Topic Description
Peter Grogono (CSE) Tools for Erasmus Any software that would contribute to the Erasmus project, including but not limited to, compilers, libraries, run-time support, test suites, and applications.
Radhakrishnan (CSE) Text-Free Communication with Personalized Health Vault Health Vault is a project that is being popularized by Microsoft. In collaboration with TELUS it will soon be deployed in Canada. Its interface is web based; privacy and security are important.

The project involves experimental and construction oriented research intended to make Health Vault easy to use for a non-technical people. It should be highly simplified and personalized to assure trust.

Possibilities include: cell-phone based text-free interface; voice based commands; telephone interface; listening back to one's own voice for confirmation; additional local encryption with key control by the user; use of rule-based software acting as a personal-monitoring agent that calls and reminds; prescription medicines compliance monitoring in the case of chronic illness; vacation planning and call forwarding for anticipated events.

Nawwaf Kharma (ECE) Evolutionary Computation Software that makes use of genetic algorithms, evolutionary programming, evolution strategy, genetic programming, learning classifier systems, swarm intelligence or other techniques for combinatorial optimization, pattern recognition, and other applications.
Lynn Hughes (Fine Arts) Computer Games Innovative ideas for computer games, such as intelligent agents, user-design, multimedia, etc. See TAG at Hexagram for more information.
Sha Xin Wei (Fine Arts) Multimedia "The Topological Media Lab provides a locus for studying subjectivation, agency and materiality from phenomenological, social and computational perspectives. Investigating such questions, the atelier-studio-laboratory creates material poetry, and speculative, live events in responsive environments. The TML invents novel forms of gestural media, expressive instruments and compositional systems that support these speculative performances and installations." (Quoted from the Topological Media Lab website.)