For those students who sat the supplementary exam, kindly note all results have been submitted to the CSE office. I will be away until mid January and will have limited access to respond to any emails. Students who receive a grade of UF in the supplementary have failed the course due to unsatisfactory performance in the exam.
Supplementary Exam will be held on 6th of December, at 8:45 am in the Ainsworth Building, Room G03. Those of you eligible for a supplementary exam should have received a notification from the school this morning.
Students who have been granted a supplementary exam, will not be allowed to sit another assessment, if they miss this supplementary exam.
List of students eligible to sit the supplementary exam is provided under the Week 13 Lecture folder, if the link below does not work:
I have been fairly lenient, and even those students who have received a UF and whose performance was poor in the final exam have been given a second chance to sit the supplementary exam, provided your final course mark was > 50. The supplementary exam is scheduled on the 6th of December and you will receive an official notification from the CSE office.
Marks and grades for the course are now released on webcms3 under the field final_grade .
Congratulations to Jeremy Fu, with an overall mark of 97.4 for coming first in the course. Closely following in second, third and fourth places are Dennis Gann, Samuel Smyth and Xiaowen Zhuang scoring 96.9, 96.7 and 96.3 respectively. Honourable mentions to Su Park, Rebecca Diaz, Kris Choy, Emmanuella Anugerah, Daniel Kennedy, Edward Belokopytov and Rishad Mahbub for scoring 95 or above.
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 the 6th of December. You will be notified of the details of timing and venue of the supplementary exam by the CSE school office.
A few of you have a UF grade. Note that UF means you failed, even if your mark is greater than 50. You only got UF if your exam mark was quite unsatisfactory. Some of you who have a UF grade will be granted a supplementary exam if your exam mark was very close to the satisfactory threshold mark. I will post a list of students eligible for supplementary exam shortly and you will also receive notification from the CSE student office.
Overall, the performance of our large cohort of 503 students has been excellent, with 24% students scoring a HD and 38% of students receiving a D.
Some of you may see your grade as WD. This implies that your marks have been withheld due to possible plagiarism investigation. If you have any concerns regarding your marks, please email me.
A reminder that exam consultations will run today on level 4, 508 between 1:00 and 3:00 pm this afternoon (Thursday, 2 Nov) for any one who needs help with preparing for the exams,
A gentle reminder to please complete the myExperience survey which closes this Thursday, 2nd of November. Your feedback is very important.
Lecture/Tutorial/Lab content that is covered in the exams has been uploaded to Week 12 folder, along with a summary of lectures 1-3, Revision of Classes & ERD and Quiz Answers.
Exam Consultation will be held this Thursday at 1:00 pm on level 5, Room 508.
All document artifacts (a final report and a list of key user-stories with acceptance criteria) are due by 23:59 pm tomorrow. Documents must be in PDF format and <u>must be emailed</u> to your tutor (who has been taking your tutorial session). Please refer to the requirements guidelines as to what components are needed to be submitted.
Late submissions will incur a penalty of 5% each day. No documents will be accepted beyond Tuesday 23:59.
Submissions are working now.
Some student submissions have failed as the class account on the CSE server had exceeded disk quota. This is being fixed by CSE support now.
Those teams whose submissions have failed, please try submitting in 15 minutes.
Due to these unexpected issues, all late penalty from last night has been revoked. Dead line has been extended to 11:00 am this morning.
Students will be permitted to submit until 11:00AM this morning.
Please ensure that after your final submission, you push your changes to GitHub.
For those students who have issues running on the CSE server, we will permit you to demo from your laptop, provided you have pushed all the changes to GitHub following the GIVE submission and no changes have been made after. You will be required to clone the code from GitHub and use this to demo. Tutors will check the time-stamp of last commit during your presentation.
The deadline for iteration 3 is still 23:59 pm tonight (23 October, 2017). However, we have extended the window for late submission till 8:30 am in the morning of 24 October. Each group's last submission will be taken for marking
A few students have submitted a medical certificate today. After careful discussion with the tutors, we have decided that to be fair to the rest of the students, we are unable to grant extension to a group due to an individual member's performance being affected. However, we will make a note of the individual's condition and take this into consideration during marking of the group project and allocating marks to each team member.
For those groups, who believe that particular member(s) have not been able to contribute effectively (due to illness or any other reason), or have team conflicts, we kindly request these groups to clearly indicate on the cover sheet the component worked on by each individual so that during marking we can look at the functionality accomplished by each team member and award marks accordingly.
A few points to note about the final week 13
Agenda for weeks 12 and 13
Lectures: This week will be the last week of lectures. On Tuesday & Wednesday, I will be doing a revision of key concepts presented in the course and I will also discuss the format of the final exam paper.
Tutorials: Tutorials will run in week 12 and week 13. During these tutorials, we will be revising the course content and looking at some exam-style questions
Dear students, please note the specification and deliverable for iteration 3 is uploaded under the Assignments Folder
1. An additional consultation time has been added for today, 3:00 - 4:00 pm, Rm 402 (Level 4, CSE).
2. Due to the varying implementations by students in relation to the mandatory/optional requirements, dashboard views, we have relaxed the rules of the project guidelines, so that the following possible implementation variations will be accepted:
We will be flexible in this area, as this is pure implementation variation, as long as your user-stories and implementation match
3. During the current iteration demo, we have noticed a few groups where the implementation does not match their UML class diagram. Tutors have spotted these, and have advised students where such difference has been noticed. It is important that your UML diagram corresponds to the implementation. For this iteration, you will not loose marks, but for the final iterations,we will be checking your code to ensure that the source code reflects the UML class diagram, with marks being deducted if the code fails to do so.
Next week (week 11) is the 2nd iteration check-point. Reminder about document artifacts to be shown to tutor:
The marks for this round of iteration has been dropped from 25% to 20% and the final iteration is raised from 45% to 50% . This has been done, as we have observed that several groups are still struggling in completing the necessary tasks. We would like you to use the next week's iteration as a check-point with tutors who in addition to marking your work, will also give you feedback regarding your design & implementation and give you an opportunity to fix design and technical issues before the final iteration. Although ER data-model is not required for this iteration, it might be a good idea to show the ER model you have to your tutors (you should have some preliminary model given that you have implemented the database tier) and receive feedback.
Also, please note Lab 10 solution (implementation in SQLAlchemy for auction case-study) has been uploaded.
1. I have compiled a FAQ for the group project. I will continue to update this, as more questions are asked. Please, make sure you review this FAQ, before your iteration demo
2. As the Group Project Iteration demo is scheduled for next week (week 11), Task 2 in lab 10 (implementation of auction case-study in SQLAlchemy) will now become a optional bonus task worth 4 marks. (instead of being due in week 11 lab). To earn the bonus marks, you will need to have uploaded the completed Task 2 to GitHub by Friday, 6th October 2:30 pm. The reason for the earlier deadline, is to provide early access to the solution for this exercise (to assist students with their group project, if they have difficulty in using SQLAlchemy). The solution will be uploaded at 3:00 pm on Friday. So no submission will be accepted beyond this time. Students who are able to complete the bonus component, please notify your tutors who will be able to award the bonus mark either next week (if time permits) or the following week upon review of the GitHub submission and the time-stamp when it was submitted.
A reminder that we have Sean Yeoh talking to us about web application security and performing some demos this afternoon. It will be an interesting presentation that will give you an insight into one of the most citical requirements (non-functional) of any web application! Slides are on webcms3.
In weeks 10 & week 11, in the Wednesday lecture, Sean Yeoh (winners in Australian Cyber Security Challenge) will be discussing some of the challenges in cyber security and how they can be handled.
Consultations will continue to run through week 10 - 12 as before:
We do have lectures running this week (Tuesday and Wednesday). A student just brought to my attention that it is recorded as a quiet week. But lectures are running, right NOW! And I believe ECHO recording might not be available for this lecture!!
1. The mistake in the Quiz 3 due-date has been corrected. The quiz will be due in 8 days, 30 September.
2. The csv files related to the assignment have been updated. Please download the latest files. (No layout change, just change in data)
3. There will be two consultations during the break, (Wed 10-11, Fri 10-11) in Room 402, Level 4, K17
Please find under the assignments folder, the key deliverable for iterations 2 and 3. The required csv files for enrollment, courses and passwords have also been uploaded to this folder. Please note, iteration 2 will only be a milestone check-point with tutors only. Iteration 3 will have a final presentation to the class.
A note about consultation
Tutors have indicated that many students are increasingly contacting them outside of "scheduled" consultation hours either through email or face-to-face. Kindly remember, tutors are students themselves with assignment commitments. Kindly use the scheduled consultations to seek clarification regarding assignment or lab. Please refrain from emailing directly to them or sending your code to them to debug. There are currently four consultations running Mon-Fri as advised earlier. If you are unable to make all of the consultations due to clashes, please email me for assistance.
Dear students, in case you have not realised, Quiz 03 has been released and is due on Saturday, 30 September, 23:59. This time, you will not be allowed to resubmit. So read the questions carefully. The style of these questions are similar to the multiple choice questions you will be asked in the final exam.
Customer has released the feedback from the iteration demo. The revised project specification can be found under the assignment folder. The deadline for iteration 2 is week 11, Lab. This iteration will constitute 30% of the group project mark.
There was a mistake in my previous notice. Kindly note the updated consultation times for weeks 8 - 9.
Students, as there have been a large number students requesting help, we have scheduled another consultation this evening between 5-6, for any students having issues with their projects in Room 402, K17
Reminder, iteration 1 demo will be held this week during your lab session.
Consultations continue to run though this week to assist students on Monday, Wednesday and Friday
Please remember to check if your laptop can be connected to the lab screens for the presentation
As some students have requested, I have put together the practical content on UML covered in week 6, Wednesday lecture into slides which can be found under Week 06 Lectures.
Also, the YouTube video on Flask (that was temporarily invalid) has been reinstated
A few points about the iteration 1 demo:
Please find the key deliverable and marking criteria for week 7 iteration demo under the Assignments folder
Kindly, note we have consultations running this week on Wednesday and Friday to assist students with difficulties with the lab or group project. Refer to the earlier notice for the consultation times on these days
Due to a large number of requests from students to provide an overview of Flask in the lectures, in the lecture today we will devote around 45 minutes covering the concepts in Flask.
Please note, that in keeping with the learning outcomes of this course, the primary focus of this course is give students a solid understanding of the software engineering principles. However, given the difficulty experienced by several students in acquiring the necessary technical skills for delivering the group project, we will devote some of the Wednesday lectures towards technical learning (as we did last Wednesday, learning how to do OO programming in Python)
Kindly also take 5 minutes in your lab this week to fill out the initial subject survey. This is vital for us to be able to deliver an effective learning outcomes for the rest of this semester.
Please note the change in consultation time on Wednesday (1:00 - 2:00 pm)
has now been released and is due on Sunday, 27 August, 23:59. There was at least 10% of students who had not completed Quiz 01 before the closing date. Quiz 02 is based on content covered in Lectures 3 & 4.
And the following are the consultation times starting this week to assist students with any questions related to the group project. Consultations will be held at K17 Level 4, Room 402.
Wed, 23/08 1:00 - 2:00 pm
Fri, 25/08 2:00 - 4:00 pm
Mon 28/08 11:00 - 2:00 pm
As the Echo recording of the Wednesday lecture did not have sound, slides covering the practical content covered in the lecture have now been uploaded to webCMS3 under week 04 Lectures
Following the recent feedback received from tutors and students, I have decided to postpone the group project demo from week 6 to week 7 to give you more time to prepare for iteration 1 demo.
To assist students who are new to HTML, Java Script and Flask, I have included several additional resources which can be found under Week 4/Lectures. These include tutorials on HTML, CSS & Java Script and a video tutorial on Flask. I strongly recommend that you go through the video tutorial and try out the exercises for yourselves to help you get up to speed with Flask. It would also assist your understanding when we discuss software architecture and web application architectures in the lectures this week.
Consultations will also be scheduled in Week 5 and Week 6 to provide assistance to students with the group project which I shall announce shortly.
It appears that the there is no sound in the lecture recording for this afternoon. I have raised this matter to the technical team, but not sure if anything can be done. For the students, who did not attend the lectures, I will create some slides on the practical content that was covered this afternoon and upload it to webcms3.
User stories can be presented to tutors during the session as google docs or printed hard-copy. Please do not email any soft copies of you document or pdf file to tutors.
It appears that Echo360 recordings start 5 minutes past the start of the lecture and 5 minutes prior to the finish. Hence, the gaps in the recordings as sometimes I tend to go through the full hour. Sadly, this means, we lose a valuable 10 minutes each lecture slot!! I will endeavor to finish between these time-limits, but sometimes, my lectures do go over time as there is just so much content to teach, but I will make sure the slides detail all the content presented.
And a reminder to complete the online quiz & poll!
And finally, for those of you who have not noticed, you can actually re-submit your quiz answers, if you did not get a perfect score the first time. This generous offering will only apply to Quiz 1!
As we are looking to continually improve the course, we would like your feedback on what you thought about the week 03 programming exercises done in the lab? Please fill out the new poll.
A couple of reminders
1. High-level epic story (1 or more…this number could vary, depending on how coarse-grained your epic story is)
2. Epic story(s) broken down into detailed user-stories with acceptance criteria and defined in RGB template form. A template for writing your user story is given below.
3. The user-stories are written at the right level of granularity
|Name:||Search for all course offerings|
As a course-attendee , I’d like to be able to search for all the course offerings , so that I’ll be able to find an offering that most interests me
Acceptance Criteria :
||Define some appropriate scale|
||Effort in Story Points (State how much is one story point e.g. 1 SP=2 hour|
Dear students, just a reminder that Daniel Figucio will be giving a guest lecture this afternoon from 2:15 pm.
Quiz 1 has been released. This must be completed by midnight Sunday 13 August.
Also, a reminder to finalise your teams for the group project. This week, during your lab, you will register your team on GitHub. Please speak to your tutors, if you are unable to form a team.
Dear students, COMP 1531 group project specification has been released. Please review the specification carefully and note the first deliverable in Week 4. A reminder to start forming groups.
After you have formed groups in your tutorial, please use the following link to register your team: https://classroom.github.com/g/9FjL4WGl
Make sure that only one person (team master) creates the team on GitHub, and the rest should just join once the team is formed. Team names should follow the format: <tut-group>-<custom-name> , so if you are in tutorial W09A, your team name would be W09A-some_other_name.
Complete this exercise in the labs, and if you have any questions or if you had made a mistake, let your tutor know.
All tutorials and labs commence this week. A kind reminder that all lab tasks must be marked off by your tutor in the same week to be awarded a full mark. So, it would be a good idea to make yourself familiar with the lab exercise.
Also, please note, for python programming we will support a Linux or Mac based environment.
Check out the "Useful Resources" folder. I will be updating this folder through the term with links to tutorials and software engineering reading material.
I have set up the lecture recordings on Moodle. Please click on the link below:
You will need to login into Moodle and this should take you the course page, where you should be able to see a link COMP 1531 Lecture Recordings
Welcome to the inaugural offering of COMP 1531 !
COMP 1531, Software Engineering Fundamentals is a new course being offered for the first time in 17s2! 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, database design and 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.
We look forward to developing this new course with you over the next 13 weeks or so. WebCMS3 will be the platform used for publishing all lecture slides, tutorials, labs etc and communication. Tutorials and labs will commence in week 2. Kindly complete the poll on "Your background" as it will help us to understand the skill level of the students.
I look forward to seeing most of you on Tuesday 25 July at 14:00 pm in Science Theatre in (K-F13-G09).