Dear students,
Marks and grades for the course are now released on webcms3 under the field final_grade .
Congratulations to Truong, Julian Eric, with an overall mark of 97.3 for placing first in the course. Tied in second place are Kaniyur, Ramachandran, Xuan, Yueqing and Labajian, Antranik George with an overall mark of 94 in the course. Congratulations to Kaniyur Ramachandran for his exceptional performance in the final exam, with a score of 98.
Honourable mentions to Huang, Jessica (93), Wolff, Oliver Steven (92), Martin, Conrad William (92), Pham, Hoang (92), Lau, Richard (91), Lauw, Alfred (91), Wang, Manlin (91), Hunt, Aidan (91), Sam, William (90), Parslow, Adam(90), Aggarwal Anshita(90) and Saha Rudra (90).
Those students who did not attend the final exam and have a special consideration request acknowledged will see a grade of WC. This indicates that you are eligible to sit the supplementary exam scheduled on Wednesday, 27th of June.
A few of you may see your grade as WD. This implies that your exam mark was unsatisfactory, but you have been granted a supplementary exam as your exam mark was very close to the required exam threshold of 22.5/50. You will be permitted to sit the supplementary exam as well.
A few of you have a UF grade. Note that UF means that you have failed the course, even if your overall mark is greater than 50. You only received a grade of UF if your exam mark was quite unsatisfactory.
Overall, the performance of our students has been excellent this semester, with 17.3% of students scoring a HD and 33.1% of students receiving a DN.
If you have any concerns regarding your marks, please email me.
Supplementary exam for COMP 1531 will be held on Wednesday, 27th of June. Students who lodged a special consideration request and have been granted a supplementary will be permitted to sit this exam. Students who have already sat the exam, but their overall marks is in the range 47 ≤ FinalMark < 50 and Exam_Mark ≥ 22.5/50 will also be permitted to sit the supplementary exam. These students will be notified by Friday this week.
The exact time and venue will be advised later this this week.
Dear students,
If you had been unable to attend the final exam for COMP 1531 on the 8th of June due to illness or unavoidable circumstances , please fill out a special consideration request. Details on how to apply are provided at: https://student.unsw.edu.au/special-consideration
This form must be lodged within 3 working days of the assessment (Wednesday, 13th of June)
Students who are granted a special consideration will be allowed to sit the supplementary exam. Date of this exam will be advised shortly.
Note:
The supplementary exam is not available to students who sat for the final exam and failed, but only to students who have officially requested special consideration and who did not sit the final exam.
Please remember to bring your student ID card and pencils to answer the design questions. Paper will be provided
As exams are being held in different labs in different buildings (e.g K14,J17 etc) please check your seating allocation
And to clarify one more time, you will not be asked to draw a sequence diagram, only knowledge of what type of UML and purpose is needed
Consultation tomorrow at 2:00 -3:00.
Finally, a kind reminder to fill out myExperience survey, which closes tomorrow. Your feedback is important to us.
Dear students,
I will be running a long consult this afternoon from 12:00 - 2:00 on level 4, 402 (K17) to assist students with any exam preparation.
Also, I had a few emails about marking for Q4 in quiz 03. Kindly note because of the dual answers for Q4 in quiz 03, your quiz mark will be increased by 1 mark.
As stated in the deliverable, the front-page of the group project must specify all the team members (zID and name) and a mutually agreed percentage of work contribution.
If a group cannot come to a mutual agreement on the contribution (or if a team member has dropped from the course, or has not contributed at all), then each team member must send an email to their tutor and myself providing an estimate of what they believe is the contribution. We will look at the estimates provided by each member in the group, and your contributions on GitHub and make a decision
Dear students,
Dear students,
GIVE submission of code by Monday 9:00 am. Code includes:
Presentation in lab session of Week 13
GIVE submission of report by Friday 11:59 pm
Quiz 03 is released and is due by Friday, 1 June, 23:59 pm. Some of the questions in the quiz is based on material that will be covered this week. So, it is best that students attempt the quiz after the Wednesday lecture.
I have compiled all the questions either posted on the forum or emailed to me into a FAQ for Iteration 2, in the Assignments folder. This will be continually updated as I receive more queries.
Due to request from several students, I have reduced the number of user-stories for which test-cases need to be built. Each team will now only need to implement test-cases for TWO user-stories (instead of five user-stories as stated in the specification earlier)
This week (week 12), there will be a practice online exam conducted in the labs. You will be given 1 hour for the practice exam. Tutors will discuss solution to the paper at the end of the exam. You will NOT be marked for the practice exam itself, but you will receive marks for this lab, for just attempting it. Please remember to bring blank A4 sheets of paper for questions related to design.
There are still a few students who have not marked their lab 8 off. These students have until 5:00 pm tonight to upload their completed lab solution to GitHub. You can then get it marked off in your lab time next week. Solutions will be posted after 5:00, so no submission will be accepted after this.
Following the recent iteration demo, your client has released the group project Iteration 2 Specification and deliverable. These can be found in the Assignments folder. Please note the following due-dates:
For lab 08, you are not required to write test-cases to test a URL end-point. To demonstrate that the acceptance criteria for a particular user-story has been fulfilled you need to make the following changes:
Sean Yeoh (winners in Australian Cyber Security Challenge) will be discussing some of the challenges in cyber security and how they can be handled at 10:00 am tomorrow.
Lab 08 is released and is due in week 11 in your lab.
A reminder that all code is needed to be submitted by 9:00 am tomorrow morning. Tutors will extract your submission prior to the lab.
Hi all,
Quiz02 marks have been released.
Isaac.
Students
As requested, Lab 07 solution has been released.
The submission guidelines for iteration 1 demo code is uploaded to the assignment 2 folder. Please read the guidelines carefully to understand what artifacts are required to be submitted
All code (only the code) must be submitted by GIVE using by Monday, 7
th
of May, 9:00 am. Late submissions will incur a penalty of 5% every 12 hours and no submission will be accepted beyond Friday, 10
th
of May, 9:00 am. Tutors will extract each team's submission prior to the lab, to enable the team to demo. Only one member from each team is required to submit.
You do not need to submit the design artifacts or log book. These will be checked by your tutor immediately after the demo.
The submission guidelines for week 10 iteration 1 demo are outlined in the Assignment 2 folder. Please read the instructions regarding "what" artifacts need to be submitted
Please note, all code (code only) must be submitted by GIVE using by Monday, 7 th of May, 9:00 am. Late submissions will incur a penalty of 5% every 12 hours and no submission will be accepted beyond Friday, 10 th of May, 9:00 am. Tutors in each team will extract the submission prior to your lab, for the team to demo.
You do not need to submit your design artifacts or log book. These will be checked by your tutor after your demo
Students,
we have consultations running today from 12:30 - 2:00 and tomorrow from 11:00 - 1:00 for any teams needing assistance with the group project on level 2, room 203 K17
Quiz 02 has been released and is due by Sunday 11:59 pm.
Dear students,
Dear students,
As outlined in the specification, all design artifacts need to be submitted by GIVE
Only one person per team makes a submission. The submission must include two PDF files - user-stories with acceptance criteria and a class diagram (including attributes and methods). Log book is not required for this submission, but this will be inspected and required for submission in the later iterations.
Deadline has been extended to 9:00 am tomorrow morning. Submissions made after 9:00 am will be accepted, but incur a 10% penalty. No submissions will be accepted past Saturday 11:59 pm as tutors will commence marking of submissions on Sunday
Please note, any student who has still not registered to be part of a group will need to come and see me on Monday. I will post a consultation time for Monday.
Students,
Additional consultations are scheduled for this week and the next, starting at 10:00 am this morning on Level 2, K17, Room 203. Please check the consultations link for the timing and location of these consults through the week
1. The solution to Assignment 1 (Online Shopping System) that was discussed in the lectures this morning has been uploaded to the assignment folder.
2. Week 6 - Lab 05 - Those of you who are unable to finish Lab 05, please remember to do a GIVE submission by Sunday
3. Week 7 - No lab exercises for this week. This week, you will present your user-stories and class diagram to your tutor who will give you feedback. You can make changes to your design based on this feedback and submit the final artifacts by Friday 11:59 pm. Additional consultations will be open next week. Please check the consultation time-table for the times
4. Week 8 - As Wednesday, 25th of April is Anzac Day, there will be no lectures or labs on this day. All students on Wednesday labs must attend an alternative tutorial through the week. There will be no specific lab exercises set for this week, but tutors will be in the labs to assist students with their group project work. Students in the Wednesday labs needing help with the group project are encourage to go to the consultations. If the consultation times are not suitable, you can go to any suitable lab in that week for help
5. Next week, we will be looking at key design principles that you will need to consider in the implementation of your group project. So probably a good idea to attend the lectures!
Due to a number of requests from students, I have extended the deadline for lab 05 (Flask App). Lab 04 will need to be marked off in your lab session. Students who have completed lab 05 by the end of their lab, can get this marked off as well. If you are unable to complete lab 05 in your lab time, you will be able to submit it by Sunday 11:59 pm (no late submissions will be accepted) using GIVE. All your artifacts need to bundled into a single file (zip or tar) for submission.
An additional Flask tutorial (video) has been uploaded into the lectures folder.
Group Project, Week 7 Deliverable: Each team must present their completed user-stories and other artifacts (refer to the specification for complete details) during their lab session in week 7. Your tutors will give you feedback and you can make any necessary changes to your requirements and design based on this feedback. (Please note, teams must have nearly completed all their artifacts before showing to tutors in the lab). All teams must submit their final week 7 artifacts using GIVE by Friday, Week 7, 11:59 pm.
All tuts, labs and lectures resume next week (week 6). Both Lab 04 ( Python implementation of car rental ) and Lab 05 (Flask exercise) will be marked off in your lab in week 6. Tutors will be unable to mark these labs in week 7 due to the group project deliverable in week 7.
Marks for Quiz 01 are available through webcms3 and the solution to Quiz 01 is under the Quiz section
Students,
Lab 05 is released and is due in your lab in week 6.
The group project has been released. Please look at the specification in folder Assignment 2 and register your team in GitHub before your lab session in week 6.
Happy Easter to everyone and we will see you back in week 6 after the break!
File submission size has been increased to 1MB, so those of you who had submission errors (due to size), please try your submission again.
Dear students,
Please take note of the following:
1. Friday 30th of April
This is a public holiday and hence no tuts or labs will run on this day
2. Tut04
Students in the Friday tutorial must attend an alternative tutoral through week 5, Mon-Thu. The list of tutorial times are available from the class time-table.
3. Lab04
Lab 04 will now be due in week 6 lab session (after the break) along with lab 05. Students from Mon-Thu have a choice to be marked off next week (week 5) if they have completed lab 04 or in week 6. Students in the Friday lab can only be marked off in week 6. As Friday students will miss out on the lab, we are running a series of consultations next week (Tue-Thu) to help any one needing help with Lab 04
4. Assignment 1
Assignment 1 is due next Thursday. Again, please use the consultations running next week if you need any assistance with completing your assignment. Please do not leave the submission till the last minute. It might be a good idea to test your submission earlier even if partially completed. You can always re-submit (before the deadline).
5. Quiz 01
Quiz 01 is due this Sunday. So far, only 33% of students have completed the quiz. The quiz is a good opportunity to refresh on the topics covered in the lecture and become familiar with the exam style of MCQ.
6. Survey
We kindly urge you to fill out the mid-term survey to help us to continually improve the learning outcomes of the course
Lab 04 (due in week 5) has been released.
Also, please note, there is a consultation running tomorrow in Room 203, (Level 2, K17) if anyone needs assistance with lab or assignment.
Please post any queries about assignment 1 on the forum or email me your questions. I am currently preparing an FAQ for assignment 1.
Quiz 01 has been released and is due next Sunday by 11:00 pm. For this quiz only , you will be allowed to re-submit your responses as many times as you wish. However, after each submission you will not be able to see which questions you got wrong, but if you wish to change your answer for any of the questions, you have the opportunity to re-submit. The solutions to the quiz will be released after the due-date. These questions are similar in style to the MCQ questions in the final exam.
Dear students,
I have uploaded a revised use-case diagram for the restaurant with some changes in the style of arrows used to be consistent with what was discussed in the lectures. A summary of the notations is given below:
(i) All <<initiate>> and <<participate>> are solid lines and show association of the use-case with the actor and no arrows on the tail (some conventions still use arrow, but we will go with no arrow)
(ii) <<include>> and <<extend>> are shown as dotted lines
(iii) <<include>> has the arrowhead towards the use-case that is being included
(iv) <<extend>> has the arrowhead in the opposite direction, pointing to the main use-case that may include it. Note: <<extend>> means that this is an optional use-case that may be executed as part of the main use-case
As requested, Week 4 lab (Lab 03) has been released, to provide students with labs on Monday sufficient time to complete their task.
A reminder that lab 02 is to be done in pairs and this includes both the use-case modelling exercise and python programming exercises. There are two programming exercises - each pair member should take turns in implementing the exercise. The completed exercises must be uploaded to GitHub before being marked. During marking each student needs to demo the code done by their partner. Good luck with your lab this week!
Dear students,
Kindly note, assignment 1 is now up and can be found under the Assignments Folder. We will discuss this assignment during lectures this week.
As the second hour of the lecture on Wednesday was not captured in Echo recording, the exercises have been recorded again and uploaded to you-tube. A link to this you-tube has been uploaded under the 'lecture' folders
A regular consultation is scheduled every Tuesday between 1:00 pm - 2:00 pm, K17, room 203 to provide assistance to students.
Also, note that over the next four weeks (weeks 2-5), the second hour of the Wednesday lecture will be devoted to teaching students programming in Python and building applications using HTML/CSS and Flask.
1. A consultation is available to students today who might need any assistance with Python or setting up GitHub between 1:00 - 2:00 pm in K17, Room 203.
2. Please check the revised version of the slides. Slides 42 and 43 outline the tasks that need to be completed prior to your lab session next week. Slide 44 lists useful resources for Python and GitHub
3. GitHub SETUP task outlined in Lab 01 MUST be completed prior to your lab session in week 01.
4. Make yourself familiar with the Python exercises uploaded into Lectures, Week 01 folder. I have uploaded all the examples that I intended to demo (sadly, we ran out of time) on the topics for this week. It is strongly recommended that you attempt these exercises prior to your lab session. It will help you to complete tasks in Lab 01 successfully.
Dear students,
Welcome to COMP 1531, Software Engineering Fundamentals, 2018, S1!
COMP 1531 is a new course that was offered for the first time last year in 17s2 and was well received by students due to the practical nature of the course. The aim of this course is to provide students with a solid foundation in the principles and practices of Software Engineering. You will be exposed to a broad range of software engineering topics such as software development life cycle activities, development methodologies such as XP, SCRUM etc, software architectural styles, test-driven development, data modeling etc. The course will also enable students to apply the theoretical concepts to solve a practical software problem through a group-based project which will be implemented adopting an agile software delivery style. Although the primary focus of this course is on software engineering, we will assist you in becoming familiar with the Python/Flask/Jinja2 framework which will be the core technology stack you will be using to implement your group project. The Course Outline has more detail on what's in the course and how it will run.
WebCMS3 will be the platform used for publishing all lecture slides, tutorial and lab specifications and communication. Tutorials and labs will commence in week 2. Kindly complete the poll on "Your background" and "your current year in CSE" as it will help us to understand the skill level of the students.
Looking forward to seeing you on Wednesday, 26th Feb in Mathews Theatre A (K-D23-201).
-- Aarthi