ENGI 7893: Software
Engineering
Instructor |
Dr. Lihong Zhang (lihong at
engr dot mun dot ca), in EN3031, Tel: 737-4638 |
Lectures |
Wednesdays 14:00-17:00, in EN1000 |
Lab Slot |
Wednesdays 14:00-16:50, in EN3076 |
Office Hours |
Fridays 15:00-17:00, or by
appointment |
T.A. |
Mr. Jonathan Anderson (jonathan
dot anderson at
ieee dot org), in EN4029, Tel: 737-3527 |
Notes |
Handouts |
Deliverables
|
Evaluation&Teams |
Links |
Misc
Announcements
[updated]
-
Final Documents
(both team
and individual) will be due at 17:00 on Wednesday, July
25.
[posted
July 24]
-
The CTF 2007
competition will be held on Tuesday, July 17 (intra-team competition) and
Wednesday, July 18 (inter-team competition) all in EN-3076 (Senior ECE Lab)
starting at 14:00PM.
[posted July
10]
-
The sixth individual team meetings
will be held at 13:30-14:00 on Tuesday July 10 (Green Team), at 12:00-12:30 on
Friday July 13 (Red
Team), and at 11:00-11:30 on Friday July 13 (Blue Team) all in room EN4001.
[posted July 8]
-
The fifth individual team meetings
will be held at 13:30-14:00 on Tuesday July 3(Green Team), at 12:00-12:30 on
Friday July 6 (Red
Team), and at noon or in the afternoon of Tuesday or Friday (Blue Team) all in room EN4001.
[posted July 3]
-
The fourth individual team meetings
will be held at 13:00-13:30 on Monday June 25 (Blue Team), at 13:30-14:00 on
Tuesday June 26 (Green Team), and at 12:00-12:30 on Friday June 29 (Red
Team) all in room EN4001.
[posted June 25]
-
Several minor
changes/clarifications have been included in the CTF Specification Document
(Revision 3.3).
[posted June
18]
-
On June 15
(Friday afternoon), we will have an EN7893 lecture starting from 14:00 in
EN1000.
[posted June
14]
-
On June 13
(Wednesday afternoon), we will have EN7893 lectures starting from 14:00 in
EN1000. Some issues related to CTF controller design will be discussed.
[posted June 10]
-
The third individual team meetings
will be held at 13:00-13:30 on Monday June 11 (Blue Team), at 13:30-14:00 on
Tuesday June 12 (Green Team), and at 12:00-12:30 on Friday June 15 (Red
Team) all in lab EN3076.
[posted June 8]
-
The second individual team meetings will be held
on Wednesday afternoon 15:30-17:00 (June 6) in the sequence of
Green-Blue-Red.
[posted May 31]
-
The first individual team meetings will be held
on Wednesday afternoon 15:30-17:00 (May 30).
[posted May 27]
-
Comments on the Simulator Preliminary
Design have been available on the
Web-Submit.
[posted May 27]
-
CTF Specification Document has been
updated (Version 3.2) and test code for Simulator Alpha Implementation has
been added.
[posted May 24]
-
Presentation and review of the CTF
Simulator Preliminary Design will happen at 15:00 in EN1000 on May 23
(Wednesday).
[posted May 22]
-
Due to faculty meeting from 15:00 to
17:00 this afternoon, the office hours today
will be moved to 13:00-15:00. And I will be also available after 17:00.
[posted May 11]
-
For anyone who
has registered for ENGI7893 and didn't attend the lecture of May 2,
please fill out the
Student Survey Form and hand it to me
(EN-3031) as soon as possible. Otherwise, team selection will not be able to
consider your individual request. In the meantime, all the people are
recommended to read the handouts regarding Context-Free Grammars and CTF
specification and get yourselves ready for the project.
[posted May 3]
Lecture Notes
-
Introduction [pdf]
[posted May. 1]
-
Fundamentals and Team Structure
[pdf]
[posted May. 1]
-
Software Lifecycle Models
[pdf]
[posted
May 8]
-
Software Qualities
[pdf]
[posted
May 8]
-
Software Engineering
Principles
[pdf]
[posted
May 15]
-
Software Architecture Design
[pdf]
[posted
May 15]
-
Software Requirements
Engineering
[pdf]
[posted
May 22]
-
Software Verification
[pdf]
[posted
May 29]
-
Testing with JUnit
[pdf]
[posted
May 29]
-
CTF Controller Design
[pdf]
[posted
June 12]
-
Common Design Pattern
[pdf]
[posted
June 12]

Handouts
-
Course Outline
[pdf]
[posted Apr.
30]
-
Student Survey Form
[pdf]
[posted Apr.
30]
-
Context-Free Grammars
(referred to in CTF specification)
[pdf]
[posted Apr.
30]
-
Capture the Flag Specification
Document (Revision 3.1)
[pdf]
[posted Apr.
30]
-
Capture the Flag Specification
Document (Revision 3.2)
[pdf]
[posted May
24]
-
Capture the Flag Specification
Document (Revision 3.3)
[pdf]
[posted June
18]
-
UML Diagrams for CTF Tools [word-doc]
[posted May
11]
-
Initial
release of the CTF Tools [zip]
[posted May
11]
The zip file above contains the initial release of the CTF Tools
packages. The network_layer package is not likely to change
throughout the course of this term. However, some changes in the
game_view_pkg are anticipated. Note that the build script uses
Ant.
-
Project FAQ

Deliverables
-
Simulator Preliminary Design
(Due 17:00, MondayTuesday, May 2122) [htm]
[posted May
8]
-
Simulator Alpha Implementation
(Due 17:00, Tuesday, June 5)
[htm]
[posted
May 21]
-
Simulator Verification Plan
(Due 17:00, Friday, June 8)
[htm]
[posted
May 29]
-
Simulator Beta Implementation
(Due 17:00, Friday, June 15 Tuesday, June 19)
[htm]
[posted
June 05]
-
Simulator Verification Report
(Due 17:00, Friday, June 22)
[htm]
[posted
June 12]
-
Controller Layer 1 Preliminary
Design
(Due 17:00, Tuesday, June 26 July 3)
[htm]
[posted
June 15]
-
Controller Layer 2 Preliminary
Design
(Due 17:00,
Wednesday, July 4
Friday, July 6)
[htm]
[posted
June 15]
-
Final Implementation [Team
(including all your source code of Simulator and Controller Layer
1)]
(Due 23:00, Wednesday, July 18)
[posted
June 10]
-
Final Implementation
[Individual (including all your source code of Controller)]
(Due 23:00, Wednesday, July 18)
[posted
June 10]
-
Final Document [Team
(including Simulator and Controller Layer
1)]
[htm]
(Due 17:00, Wednesday, July
25)
[posted
July 17]
-
Final Document
[Individual (Controller Layer 2)]
(Due 17:00, Wednesday, July 25)
[htm]
[posted
July 17]

Evaluation & Teams
The project
evaluation is broken down as follows:
Item |
Grade
Percentage |
Simulator preliminary design |
10% |
Simulator alpha implementation |
5% |
Simulator verification plan |
5% |
Simulator beta implementation |
5% |
Simulator verification report |
5% |
Controller layer-1 preliminary design (team) |
10% |
Controller layer-2 preliminary design (individual) |
5% |
Competition |
20% |
Final
implementation (team) |
5% |
Final
implementation (individual) |
5% |
Final
design documents (team) |
20% |
Final
design documents (individual) |
5% |
Green
|
Blue
|
Red
|
Michael Winter
Nukul Bhasin
Philip Bradley
Shawn O'Neill
Jeremy Tuck |
Stephen Brown
Dennis Fifield
Dion Hicks
Robert Rees |
Albert Chaulk
Tristan Adey
Christopher Butler
Michael MacMullin |

Links

Back to
Dr. Lihong Zhang's homepage
Last
Modified: Tue., July 24, 2007 (at 10:43) by
Lihong Zhang
|