Course Code | SENG2011 |
Course Title | Software Engineering Workshop 2A |
Units of Credit | 6 |
Course Website | http://cse.unsw.edu.au/~se2011 |
Handbook Entry | http://www.handbook.unsw.edu.au/undergraduate/courses/current/SENG2011.html |
The timetable for SENG2011 can be found
here
.
SENG1031 is a prerequisite for this course, and COMP2111 is a corequisite.
This course teaches practical techniques for computer program development that help us to proceed from informal but precise requirements, via more formal and precise specifications through to implementations that are correct and easy to understand and maintain. Parallel instruction in the underlying methods used in SENG2011 will come from COMP2111 .
In the first part of the course, the lectures, presentations and mentor-meetings will be organized around a sequence of from-requirements-to-program examples that will become increasingly demanding. The problems studied in this part will be relatively small in scale, and assignments will be done individually and by hand: the emphasis is on understanding the techniques both in theory and in practice.
The second part of the course will consist of a groupwork project that will require the application of the techniques studied in the first part to a larger scale problem. This part of the course will use a tool that automates some of the work required to establish that the program developed satisfies its specification. There will also be lectures on Project Management. Students will be expected to apply project management techniques in their project work, and document their application of these techniques.
After completing this course, students should:
SENG2011 is a workshop, which means it is project based and relies less on lectures for information dissemination than a conventional lecture course. While 3 hour lectures are scheduled, in practice the lectures will be substantially shorter than this. The lectures will be example-driven and are there to provide support in developing practical skills.
There are no scheduled tutorials or lab sessions.
Students will be organised into groups of 5 and are required (i.e. it is compulsory) to meet with their assigned group mentor for approximately 30 minutes each week, at a time determined by the mentor, taking into account the availability of members of the group. The group mentors provide a very important role in the course as they are there to support their assigned groups, and the individuals in the groups. It is recommended that meetings with the group mentor be held in one of the small seminar rooms in the CSE building, but this will depend on availability.
The total course mark will be the sum of the marks for the following components:
The final mark will be capped to 64% in the following circumstance:
The final mark will be
capped to 50%
in the following circumstance:
Late submission : handing an assignment or project report in late by:
If you think you have sound reasons to request a waiver of these rules, e.g. illness or misadventure, you must submit an official request for special consideration , with supporting documentation (e.g. medical certificates) through the formal UNSW central channels ( not by direct request to the lecturer.)
The document "Essential Advice for CSE Students" states the supplementary assessment policy for the school of CSE.
If you are granted a Supplementary examination, then it will be held on the date specified in the above document. If you think that you may be eligible for a supplementary exam, then make sure you are available on that day. It is your responsibility to check at the School Office for details of Supplementary examinations.
Plagiarism is defined as using the words or ideas of others and presenting them as your own . UNSW and CSE treat plagiarism as academic misconduct, which means that it carries penalties as severe as being excluded from further study at UNSW. There are several on-line sources to help you understand what plagiarism is and how it is dealt with at UNSW:
Make sure that you read and understand these. Ignorance is not accepted as an excuse for plagiarism.
The lecture notes are comprehensive and should be closely studied. Links to supporting documents and articles will also be provided on the website.
In-depth references that form the backdrop of the course are the following:
These texts provide the theory of verification that is studied in the course.
The course was evaluated by students in session 1, 2016. The students were asked to agree or disagree with 10 statements about the course. The responses to the statements are shown below, where the percentage that agreed with each statement shown in red font, listed from best to worst.
My response to the last 3 points
Finally, the students' response to the statement:
List of students' comments
The best features of this course were:
The worst features were:
Resource created Friday 10 February 2017, 04:42:20 PM, last modified Thursday 02 March 2017, 10:20:15 AM.