SWE 4040 - Software Engineering Design Project. Full year 2010-2011

 

A software design and implementation experience involving a medium to large group. Students prepare requirements, specification, analysis and design documents as a team toward development of a useful software product and use the documentation to implement and test the product. Students manage their projects professionally, present their design work orally, and demonstrate formally that the product meets its requirements.

Prerequisite: 128 ch in the software engineering program or permission from the instructor.

6ch (6L)

 

INSTRUCTOR:                     Yevgen Biletskiy                       e-mail:  biletski AT unb.ca

                                                Office:  GWC115                     phone: 447-3495                   

 

SESSIONS:                            Time TBA, GWD120              

 

General Information:

 

The course is devoted to improve students’ skills in software design. Though guided by the instructor, students are expected to work independently in teams of 2 or 3 to design a small-scale software system.

 

The course covers all phases of the software development process:

 

Although the phases mentioned above refer to the Waterfall (Linear) model of software development cycle.

Other models (in particular, progressive ones) can be adopted upon agreement between the student teams and course instructor – in this case the software documentation must be updated to reflect changes in the software code and data.

 

Although there are no formal lectures in this course, students are expected to attend weekly classes to discuss design issues, progress, problems, and plan further steps.

 

Grade components:

 

Project Plan, Project Tracking                          15%

Requirements Analysis Document (RAD)          15%

Design Documentation (SDD, ODD)                15%

Unit Implementation and Testing                        15%

System Integration and Testing                          15%

Progress Reports                                              5%

Presentations                                                    5%

Team Evaluation                                               5%

Inter-team Evaluation                                        5%

Log Book, CVS Log                                        5%

 

NOTE! In case of using development models, which require constant modifications of documentation, data and code (i.e. spiral, iterative, rapid application development, agile development, etc.), the original documents as well as modifications are to be evaluated.

 

 

PLAGIARISM

 

Plagiarism includes:

1.              quoting verbatim or almost verbatim from a source (such as copyrighted material, notes, letters, business entries, computer materials, etc.) without acknowledgment;

2.              adopting someone else’s line of thought, argument, arrangement, or supporting evidence (such as, for example, statistics, bibliographies, etc.) without indicating such dependence;

3.              submitting someone else’s work, in whatever form (film, workbook, artwork, computer materials, etc.) without acknowledgment;

4.              knowingly representing as one’s own work any idea of another.

 

NOTE:  In courses which include group work, the instructor must define and warn against plagiarism in group work.  Unless an act of plagiarism is identified clearly with an individual student or students, a penalty may be imposed on all members of the group.

 

Penalties for Deliberate Plagiarism

 

In a case of deliberate plagiarism, the penalties are:

 

First Offence:  If the student does not appeal, or if, on appeal, the Committee upholds the instructor’s decision:

1.              A notation will be placed on the student’s transcript of academic record concerning the academic offence.  The length of time the notation appears on the student’s transcript of academic record is to be decided when the penalty is imposed and will depend on the severity of the offence.

2.              The student may be required to submit a satisfactory and genuine piece of work to replace the one involving plagiarism.  If the assignment is not resubmitted or is unsatisfactory, the student will receive a grade of F (zero) in the course.  NOTE:  If this penalty is assessed, the period of time allowed for the submission of the work will be determined by the Registrar in consultation with the faculty member making the charge, and, where appropriate, the Committee.

3.              The student will receive a grade of F (zero) on the piece of work and, depending on the severity of the offence, may receive a grade of F for the course.

4.              Other penalties as outlined in penalties for Other Academic Offences may be imposed.

 

Subsequent Offence:  In cases where the Committee considers that the student has plagiarized again:

1.              The student will receive a grade of F in the course and a notation of the academic offence will appear on the student’s transcript of record.  The length of time the notation appears on the student’s transcript of academic record is to be decided when the penalty is imposed.

2.              Other penalties as outlined in penalties for Other Academic Offence may be imposed.

 

For further information on procedures for dealing with cases of plagiarism, students should refer to the regulations found in the Undergraduate Calendar.