SOEN 341 Software Process

Fall 2007 Semester

Wednesday September 5 2007 to Friday November 30, 2007

Section H

Lectures: Wednesdays & Fridays 10:15 to 11:30 in CL-225

Tutorial: Fridays 11:45 to 12:35 in H-817

Office Hours: Thursdays 12:00 to 13:00 in EV003.219


Instructor: Dr Greg Butler, gregb@cs.concordia.ca
Tutor: Bahman Zamani, b_zamani@cs.concordia.ca


Information

This course follows the same format and syllabus as Dr Paquet's course in Fall 2006:
http://newton.cs.concordia.ca/~paquet/wiki/index.php/SOEN341_fall_2006_section_H
We will follow the same schedule for the quizzes, homework assignments, and the project, with the same marking schemes as well. However, the topic of our project will be different: last year we did the game of Sudoku, this year we will do the game of Kakuro.

Project

The project for this semester is based on the game of Kakuro, for which there is plenty of information on the web. I suggest everyone play a few games to familiarise themselves with it.

There are three programs required for the project:

  1. An interactive game player where the user can select a game and play it by entering numbers into squares.
  2. A game generator which returns a random game.
  3. An advisor to guide the user playing a game.

The project is an incremental project involving three versions of these programs:

  1. A minimal version which provides basic functionality and a workable interface.
  2. A version which incorporates at least one difficult feature, such as infinite undo and redo, real game generation, and encapsulated strategies.
  3. A usable, robust, tested version providing the most important features that time allows.

For the third and last version, each group should also integrate the three programs into one game application.


Announcements

2007-12-31: Marks are posted for all components. Important number is the last mark, which is the total as a percentage.

2007-12-03: Demos will take place in H-817 in Wednesday December 5, 2007.
09:45 Group: Alexandru Ionita, Hristiyan Angelov, Saoud Al-Baker, Kevin Fong, Ali Dibaje, Phillipe Sayegh
10:30 Group: Justin Mereb, Charles Bisaillon, Alexis Brunet, Yuzhou Liu, Huseyin Gultekin, Varant Papakhian
11:15 Group: Kirk Papagiannakis, Elaine Lam, Gaurav Nayaks, Mehdi Falaki, Svetlana Podvalniuk, Wiktor Borowiec, Ziad Naha.

2007-12-03: Marks for Quiz 3 are posted.

2007-11-09: Marks for Quiz 2 are posted. And revised Quiz 1 marks (with correct T/F answers).

2007-11-07:
Quiz 3 will take place in class on Friday 23rd November 2007. It will be a 60 minute quiz beginning at 10:25am. It will cover the material indicated on the wiki (including textbook material). It is closed book.

2007-11-02:
Homework Assignment 3 due electronically by midnight Sunday 18 November 2007.
Project Deliverable 3 due electronically by midnight Sunday 9 December 2007.
Project Deliverable 4 the demonstration will be done on Wednesday 5 December, 2007. A time slot of 45 minutes will be scheduled for each team in the morning.
Project Deliverable 5 the individual report is due electronically by midnight Sunday 9 December 2007.

2007-10-19:
Quiz 2 will take place in class on Friday 26th October 2007. It will be a 60 minute quiz beginning at 10:25am. It will cover the material indicated on the wiki (including textbook material). It is closed book.
Homework Assignment 2 due electronically by midnight Sunday 28 October 2007.
Project Deliverable Number 2 due electronically by midnight Thursday 8 November 2007. Submit source code for version 2 of Kakuro (player, generator, advisor) and a document describing the design according to Project design template.

2007-10-09: Marks for Quiz 1 are posted.

2007-09-21:
Quiz 1 will take place in class on Friday 28th September 2007. It will be a 60 minute quiz beginning at 10:25am. It will cover the material indicated on the wiki (including textbook material). There will be true/false questions, fill in the missing word(s) question, short answer questions. It is closed book.

2007-09-21:
Project Deliverable Number 1 consistenting of source code for version 1 of Kakuro (player, generator, advisor) and a document describing the project scope according to Project scope and plan template: due electronically by midnight Thursday October 11, 2007. Submit a .tar.gz of the source code to 'Program 1' and the document to 'Project 1'.

2007-09-14:
Link to tutorial information added.
Homework Assignment 1 due electronically by midnight Sunday 30 September 2007.
Project Deliverable Number 0 due Friday 14 September 2007 in Tutorial or by email to 'gregb'.

2007-09-07:Room changes: lectures in CL-225, tutorial in H-817. CL-225 will beused from Friday 7h Septmeber onwards. Tutorials begin Friday 14th September 2007.

2007-09-04: SOEN 341/2 Section H Outline


Last modified on Novemeber 7, 2007 by gregb@cs.concordia.ca