2D1363, Mjukvarukonstruktion, 8 poäng

Aktuell kursomgång: period 2-4 06/07

Kursledare: Rand Waltzman
Datorpostadress(er): rand@nada.kth.se

 

Course Administration

This course is graded on a Pass/No Pass basis and is broken into two parts (A and B) each worth 4 points.  Part A of the course will be completed during Period 2.  Part B will be completed during Periods 3 and 4.  The 4 points corresponding to Part A of the course will be awarded to those who pass at the end of the 2nd period.  The 4 points corresponding to Part B of the course will be awarded to those who pass at the end of the 4th period. 

NOTE:  Part A of the course is an absolute prerequisite for Part B.  If for some reason you do not pass Part A of the course, you will not be allowed to continue to Part B and will have to come back the next academic year (2007 – 08) and begin again.  The only exceptions to this are for those who have taken another 4 point course that the department has approved as being equivalent to Part A of this course.  Those students may proceed directly to Part B starting in Period 3.

By the end of the course you will have completed (a) an assigned set of homework assignments and (b) a course project.  There will be homework assignments during Part A and Part B of the course.  The project work will begin in Part A of the course and be completed in Part B. 

Course Requirements

In order to pass each part of the course, you must successfully complete the homework assignments and project work as described below.  So, for example, if you manage the project work successfully in Part A of the course but do not pass the homework, you will fail the course.  In addition, you are required to attend a number of lectures where we will have guest speakers.  These lectures will be clearly noted.  Attendance at other lectures is not required.  In case you do fail and need to return next year, any work that you have successfully completed this year will be discarded and you will have to begin from the beginning.

Penalty Points

NOTE: Once you receive a specified number of penalty points as described below, you will have failed the course regardless of any work you have completed.

You must register for the course through the Res system using the course code mvk06.  Failure to do so by the stated deadline will result in 1 penalty point (PP) starting at the beginning of each 24 hour period in which you are late in registering.  You will be charged a maximum of 3 PPs.

All assigned work (both homework and project related) must be turned in on time.  If you do not turn in work on time, you will be charged 1 PP starting at the beginning of each 24 hour period in which the work is late.  The clock starts ticking immediately after the deadline.

For homework, you will be charged a maximum of 3 PPs.  If the homework is not turned in by the end of the third 24 hour period, it will not be accepted and you will fail that homework.  See below for the number of allowed failed homework assignments in each part of the course.

You will be charged 2 PPs for missing a required lecture.  Attendance will be taken at each required lecture by means of a signup sheet that will be available at the lecture.

There will also be scheduled group meetings with the course management (i.e., Rand and Inge).  Failure to attend a scheduled meeting will cost you 4 PPs.

It is possible to be charged PPs for lack of performance in project work.  You will be working in a team.  In order for the team to function properly, each member must do his or her share of the work as decided by the group.  If you do not do your share, it will cost you.  Determination of such penalties will be made on a case by case basis by the course management.  Such actions must be initiated by team members.  So, if you feel that one of your teammates is not doing his or her job, you must let the course management know immediately so that we can deal with it. 

PPs do not carry over from Part A of the course to Part B.  When Part A is completed, your PPs will be reset to 0 for the start of Part B.

Part A Requirements

Once you get 12 PPs, you immediately fail this part of the course.  In that case, you will not be allowed to continue to Part B.

Homework

There will be a total of 6 homework assignments during this part of the course.  Each homework assignment has a stated deadline.  You are required to pass 5 out of the 6 assignments.  Note that even if you are allowed to miss one homework assignment, it will still cost you 3 PPs.  In order to pass an assignment, you must turn in the assignment exactly according to instructions by the deadline stated.  These time deadlines are hard and completely unforgiving unless a prior arrangement has been made with Rand or you have a fantastically good excuse (severe illness, a death in the family, etc.) that Rand finds acceptable.  All questions must be answered.  If the homework is incomplete or you have not followed the instructions in any way, it will not pass and you will not have a chance to make it up.

NOTE:  Many of the homework questions can be answered in more than one way.  So do the best you can on each one.  Your answers will be accepted as long as we think you have made an honest effort and had some good ideas.  But you must answer all questions in order to pass.  We will try to post sample answers after each assignment has been turned in.  But just because they are not the same as yours does not mean that your answers were not acceptable.

Project Work

During this part of the course you will select a project to work on and complete the Requirements Analysis phase of the project.  In order to pass this part of the course, you must successfully complete all necessary documentation by the stated deadlines.

Please be sure to note that your project group stands or falls together.  You either all pass or you all fail the project work part of the course requirements.  It is each group member’s responsibility to make sure that all work is completed and handed in on time.  Problems that cannot be resolved within the group must be reported to the course management before deadlines have passed. 

Part B Requirements

To be announced.

General Information

Both Rand and Inge (Inge Frick, inge@nada.kth.se) are available to help you any time.  E-mail us or come by our offices any time you feel the need – we are here to help you succeed. 

Please be sure to monitor the course News page frequently - the link is on the course home page.  Outside of lectures, it is the only way I have to communicate with you as a group.  I will assume that you are monitoring this news page to the extent that you will be held accountable for any information that you might need to complete your work successfully.  For example, any changes in the instructions for the course work will be posted on the news page and not following those instructions because you did not see them is unacceptable as an excuse – so please don’t even bother to try.  All notices will be posted in plenty of time.

There is also a web page called Project Questions and Answers – the link is on the course home page.  Our policy is to post answers to questions that students ask on this web page so that we do not have to repeat them.  So, before you ask us a question, please check this page.  I recommend that you monitor this page on a regular basis.

 

^Upp till Nadas kurser.


Sidansvarig: <rand@nada.kth.se>
Tekniskt stöd:
<webmaster@nada.kth.se>