2D1363, Mjukvarukonstruktion, 8 poäng

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

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 (2006 – 07) 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.  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 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.

Part A Requirements

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 at least 5 out of 6 assignments.  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.

If you do not turn in all necessary project documentation in completed form by the stated deadlines, there will be a late penalty to pay.  Each group begins with 25 points (note that these 25 points are for Part A of the course – you will start out with a fresh number – as yet unspecified - of points at the beginning of Part B).  You will be charged 5 penalty points for each day (i.e., 24 hour period) any of the required project deliverables are late.  The late period begins one minute after the stated deadline.  This means you will be charged 5 points if I receive your work anytime during the following 24 hours.  One minute after that period you will be charged another 5 points, etc.  These charges are cumulative over the duration of Part A of the course (i.e., it is not 25 points per deliverable, but 25 points over the whole of Part A).  When you reach 0 points, you fail the course.

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 Rand before deadlines have passed. 

Part B Requirements

Homework

There will be a total of 8 homework assignments during this part of the course.  Each homework assignment has a stated deadline.  You are required to pass at least 6 out of 8 assignments.  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 complete the project you selected in Part A of the course.  In order to pass this part of the course, you must successfully complete all necessary documentation by the stated deadlines.

If you do not turn in all necessary project documentation in completed form by the stated deadlines, there will be a late penalty to pay.  Each group begins Part B of the course with 40 fresh points.  You will be charged 5 penalty points for each day (i.e., 24 hour period) any of the required project deliverables are late.  The late period begins one minute after the stated deadline.  This means you will be charged 5 points if I receive your work anytime during the following 24 hours.  One minute after that period you will be charged another 5 points, etc.  These charges are cumulative over the duration of Part B of the course (i.e., it is not 40 points per deliverable, but 40 points over the whole of Part B).  When you reach 0 points, you fail the course.

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 Rand before deadlines have passed. 

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>