• COMP 1531 Final Exam Marks released on webcms3

    Posted by Aarthi Natarajan Thursday 21 June 2018, 11:56:24 PM, last modified Saturday 23 June 2018, 12:53:35 PM.

    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.

  • COMP 1531 supplementary exam

    Posted by Aarthi Natarajan Tuesday 19 June 2018, 09:54:11 AM.

    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.

  • Special Consideration Request for COMP 1531 final exam

    Posted by Aarthi Natarajan Saturday 09 June 2018, 10:43:55 AM.

    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:

    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.

  • Few reminders

    Posted by Aarthi Natarajan Thursday 07 June 2018, 12:01:17 AM.

    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.

  • Long consultation today

    Posted by Aarthi Natarajan Wednesday 06 June 2018, 10:50:32 AM.

    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.

  • Updates: Group Project Report - Contributions Page, Quiz deadline

    Posted by Aarthi Natarajan Friday 01 June 2018, 10:47:05 AM.

    • Group Project Report:

    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

    • The deadline for Quiz 03 has been moved to Saturday, 11:59 pm (tomorrow)
    • Consultations will be held next week to assist students with exam preparation. These times will be uploaded to the consultations folder shortly

  • Seating Allocation for COMP 1531 Final Exam

    Posted by Aarthi Natarajan Thursday 31 May 2018, 01:30:07 PM.

    Dear students,

    • Please check your seating allocation for the COMP 1531 final exam at: . You will need to log into this page using your zID/zPass
    • The final exam for COMP 1531 is scheduled on the 8th of June. The exam will commence at 12:55 pm.
    • SEADU approved students, your exam will commence at 12:15 pm. If you believe that you have an approved SEADU request and have not yet been notified by CSE, please email me immediately
    • Those students with a clash and who have been approved for a morning exam, your exam will commence at 9:15 am. If you have a clash, and you have not be notified by CSE please email me immediately
    • Kindly, note all students are required to be present at least 10 minutes prior to the start of their scheduled exam

  • Week 13 Updates - Strike, Submission etc

    Posted by Aarthi Natarajan Sunday 27 May 2018, 10:17:10 AM, last modified Sunday 27 May 2018, 10:17:58 AM.

    Dear students,

    • There is a planned industrial strike this Wednesday. The industrial action is part of the enterprise bargaining process, and is taken for a variety of reasons, one of which is to improve working conditions of casual employees of this university. The action may make it difficult for you to get to the campus, besides asking you to cross a picket line. However, no-one will be stopped from entering the campus, especially if you tell the organizers that you have an assessment on that day. If this happens, you can ask the organizers to call my mobile number. Our tut/labs and group project demos will run as scheduled.
    • All the members of the team must be present for the demo. If any of the members cannot be present for the demo , or require an extension (without incurring late penalty) due to unavoidable circumstances, please email me ASAP with reason and documentation.
    • Submission details are in the Assignment folders. Code is due tomorrow by 9:00 am. Please check guidelines for details of penalty for late submission.

  • Group Project Assessment - Week 13

    Posted by Aarthi Natarajan Friday 25 May 2018, 09:33:41 AM.

    1. Marking Criteria for the final group project assessment can be found in the Assignments folder.
    2. Submission Guidelines will be uploaded later through the day into the Assignments folder
    3. No lectures in week 13, but you will still have a tutorial before your lab session in week 13
    4. There will not be any consultations next week. Consultations will open again during the exam study-period
    5. Kindly note:

    GIVE submission of code by Monday 9:00 am. Code includes:

      • Working Software ( Please make sure software runs )
      • Test-Cases with PyTest

    Presentation in lab session of Week 13

      • Each team is given only 10 minutes
      • No slides
      • Two or three assessors

    GIVE submission of report by Friday 11:59 pm

      • Cover-Page (Group Name, zID of members, % work contribution (mutually agreed)
      • Updated list of user-stories with acceptance criteria
      • Final class diagram with attributes and methods
      • ER Design
      • Log and Reflection
      • N o authentication credentials needed (as stated in the original deliverable, as tutors will test using the staff/student details in the CSV file)

  • Quiz 03

    Posted by Aarthi Natarajan Sunday 20 May 2018, 10:41:14 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.

  • Updates

    Posted by Aarthi Natarajan Sunday 20 May 2018, 02:06:28 PM, last modified Sunday 20 May 2018, 02:06:51 PM.

    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.

  • Group Project Iteration 2

    Posted by Aarthi Natarajan Sunday 13 May 2018, 11:25:51 AM.

    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:

    • All working software will need to be submitted using GIVE by Monday, Week 13, 9:00 am.
    • All presentations must be based on this submission (similar to iteration 1)
    • All reports will need to be submitted by Friday, Week 13, 11:59 pm.

  • Lab 08

    Posted by Aarthi Natarajan Friday 11 May 2018, 07:00:18 PM, last modified Friday 11 May 2018, 07:16:55 PM.

    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:

    • Validate the necessary fields and throw a (user-defined) exception
    • Add necessary exception handling logic to handle the exception thrown and return an appropriate error message
    • Logic to display the error message must be added to the Jinja template
    • Write test-cases using PyTest only for testing the back-end logic
    • Demonstrate to the tutors (manually) by providing invalid inputs and show the error message displayed (rendered by the Jinja template)

  • Guest Lecture on Web Application Security

    Posted by Aarthi Natarajan Tuesday 08 May 2018, 02:45:01 PM.

    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 has been released

    Posted by Aarthi Natarajan Sunday 06 May 2018, 05:58:58 PM.

    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.

  • Quiz2

    Posted by Isaac Carr Sunday 06 May 2018, 02:58:14 PM.

    Hi all,

    Quiz02 marks have been released.


  • Lab 07 solution

    Posted by Aarthi Natarajan Saturday 05 May 2018, 09:53:38 PM.


    As requested, Lab 07 solution has been released.

  • Iteration 1 Demo - Submission Guidelines

    Posted by Aarthi Natarajan Friday 04 May 2018, 01:01:15 PM.

    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.

  • Iteration 1 Demo - Submission Guidelines

    Posted by Aarthi Natarajan Friday 04 May 2018, 12:56:09 PM.

    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

  • Longer consultation today

    Posted by Aarthi Natarajan Thursday 03 May 2018, 12:30:00 PM.


    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

  • More updates

    Posted by Aarthi Natarajan Tuesday 01 May 2018, 07:17:56 PM.

    • As students have requested for help with implementing a function that requires an admin role, a sample code has been uploaded to the Assignments folder. This example makes use of two users whose user-names and passwords are: (username=1, password=pass) and (user-name=2, password=pass). The first user represents an ordinary user with no admin privileges, while the second is an admin user. When logged in as the second user, you will notice a link 'go to a special link'. Access to this link is implemented through using an "admin_required" function decorator
    • I have also uploaded a second solution to the online shopping system that implements all features of the online shopping system with the exception of discounts and makes use of the admin_required decorators to provide access to some of the admin features.
    • Tomorrow there will be a guest lecture given by Daniel from Github at 9:45 am.

  • Updates: Iteration 1 Demo, Project Groups

    Posted by Aarthi Natarajan Tuesday 01 May 2018, 12:07:26 PM, last modified Tuesday 01 May 2018, 12:09:46 PM.

    • Please review the marking criteria for Iteration 1 Demo that has been uploaded to the assignments folder.
    • It appears there are still a few students who have still not formed a group. Any student who is still not part of a group, or if you have group issues (such as team member ill, or not responding) please come and see me this afternoon at 2:00 on level 2, K17, Room 203. Any student who has still not formed a group by end of today, will need to complete the project tasks for next week's iteration by themselves, but they will loose out on part of the team mark (as outlined in the marking criteria). If you are unable to come and see, please email me ASAP.
    • A few points about the iteration 1 demo in week 10:
      1. Each team will be allocated 15 minutes. In the first 10 minutes, the team will need to present to the lab the work they have done so far. These presentations will be quite informal in nature, take no more than 10 minutes, where the team will have an opportunity to share with the class:
        • The set of stories they have chosen to implement in the current iteration
        • A quick run through of their working software
        • Answer any questions from students or tutor
      2. Please bring a HDMI cable or an appropriate connector that will help you to connect your device to the lab screen. You might want to test this prior to your lab session.
      3. After the class demo, tutors will sit down with your team to go through your user-stories, class diagram and GitHub commits.
      4. No marks for the presentation itself. You will be marked on the criteria as specified in the document ‘Marking criteria for week 10' demo.
      5. Make sure, your implementation matches (i) the functionality requested for the current iteration (ii) your user-stories and (iii) class diagram. We realise some groups have advanced in their implementation (for e.g., you may have already implemented cancellation of events), but this work (potentially part of next iteration) should be stored in a separate "branch" and <u>should not</u> be demonstrated.
      6. Tutors will provide a quick feedback and more detailed feedback can be obtained in the following week.
      7. Please note, All code (only the code, not the design artifacts or log book) 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.Each team will need to demonstrate using the submitted code.

  • Quiz 02

    Posted by Aarthi Natarajan Monday 23 April 2018, 11:46:13 AM.

    Quiz 02 has been released and is due by Sunday 11:59 pm.

  • Important: Extension of deadline for iteration 1 Demo

    Posted by Aarthi Natarajan Sunday 22 April 2018, 09:32:12 PM.

    Dear students,

    • As students have requested for more help with Flask and authentication using Flask Login, Iteration 1 Demo has been moved from week 9 to week 10. All code must now be submitted by 9:00 am Monday, week 10 and each team will demonstrate using the submitted code in their lab session in week 10. This is to ensure fairness to all teams.
    • To assist students tutors will also run through a small exercise using Flask Login in the tutorial.
    • I have also released a Lab exercise this week (Lab 07) to enable students better understand how to link back-end logic with a Flask front-end. For this exercise, a fair amount of starter code has been provided and students will only require to implement a minimal amount of code. Students are advised to carefully study the starter code provide and use that as a guide to complete both Lab 07 and their group project. Lab 07 will be due in week 09 (as there is now no demo in this week)
    • There will be no lectures or tuts this Wednesday. All students on Wednesday are requested to attend an alternative tutorial through the week.
    • Consultations will run this week and next to assist students. Please check the consultations link for times.

  • Update on submission

    Posted by Aarthi Natarajan Friday 20 April 2018, 06:31:09 PM.

    Dear students,

    • Some of you may have received a warning earlier, when you made a submission - "Warning: print field proj-iter1 not defined in SMS database". You can ignore this warning as long as you receive the message - "submission accepted". This warning has now been fixed.
    • You can make a submission using webcms3 or command-line using: give cs1531 proj-iter1 <file1> <file2> , where <file1> and <file2> correspond to the 2 pdf files containing your user-stories and class diagram
    • I have confirmed with IT support. The planned outage (from fri 6:00 pm to mon 6:00 am) will only affect the myAccess system and apps accessed through this system. It will not affect your GIVE submission. But I will keep monitoring the submission to ensure that there are no issues.
    • All submission are due by tomorrow, 9:00 am, Saturday 21 April.

  • Submission of Iteration 1 Design artifacts

    Posted by Aarthi Natarajan Friday 20 April 2018, 11:23:33 AM, last modified Friday 20 April 2018, 12:06:48 PM.

    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.

  • Extra consultations schedule this week and next

    Posted by Aarthi Natarajan Monday 16 April 2018, 09:07:49 AM, last modified Monday 16 April 2018, 09:25:10 AM.


    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

  • Updates

    Posted by Aarthi Natarajan Thursday 12 April 2018, 01:39:05 PM.

    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!

  • Extension of lab05

    Posted by Aarthi Natarajan Sunday 08 April 2018, 08:17:24 PM, last modified Monday 09 April 2018, 08:13:29 AM.

    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.

  • Few updates

    Posted by Aarthi Natarajan Thursday 05 April 2018, 04:44:19 PM, last modified Saturday 07 April 2018, 02:34:41 PM.

    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

  • Lab 05

    Posted by Aarthi Natarajan Sunday 01 April 2018, 10:32:13 PM.


    Lab 05 is released and is due in your lab in week 6.

  • Group Project

    Posted by Aarthi Natarajan Friday 30 March 2018, 12:35:04 PM.

    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!

  • Assignment 1 Submission Size

    Posted by Aarthi Natarajan Monday 26 March 2018, 09:49:45 AM.

    File submission size has been increased to 1MB, so those of you who had submission errors (due to size), please try your submission again.

  • Assignment FAQ, consultations etc

    Posted by Aarthi Natarajan Sunday 25 March 2018, 11:21:15 PM, last modified Sunday 25 March 2018, 11:30:21 PM.

    • Please find under the Assignments folder, a document titled "FAQ" that answers the questions raised in the forum.
    • Students on Friday, remember to attend an alternative tutorial this week, but your labs will be marked in week 6 (after break)
    • Note, consultations run each day this week, starting tomorrow. Check out the consultations link for time and location
    • Quiz 01 is due tonight by 11:59 pm, still 22% of students have not answered
    • Solution to lab 03 (CRC and class diagram for car rental have been uploaded. You can use this class diagram as a guide for implementing your Python classes)
    • To assist students with the lab exercise this week, I have uploaded the python classes for the restaurant case-study that you have been discussing over the past weeks

  • Week 05 - Lab 04, Assignment 1, Quiz ......

    Posted by Aarthi Natarajan Friday 23 March 2018, 12:47:14 PM.

    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

  • Week 05 lab and consultation

    Posted by Aarthi Natarajan Monday 19 March 2018, 09:28:08 PM.

    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

    Posted by Aarthi Natarajan Sunday 18 March 2018, 03:17:36 PM.

    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.

  • Clarification of UML use-case diagram notations

    Posted by Aarthi Natarajan Wednesday 14 March 2018, 04:04:26 PM.

    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

  • Week 4 Lab Released

    Posted by Aarthi Natarajan Monday 12 March 2018, 11:13:31 PM.

    As requested, Week 4 lab (Lab 03) has been released, to provide students with labs on Monday sufficient time to complete their task.

  • Marking for Lab 02

    Posted by Aarthi Natarajan Sunday 11 March 2018, 11:11:10 PM.

    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!

  • Assignment 1 and Wednesday Python Video

    Posted by Aarthi Natarajan Saturday 10 March 2018, 11:32:03 PM, last modified Saturday 10 March 2018, 11:43:12 PM.

    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

  • Weekly Consultation, Python/Flask lectures

    Posted by Aarthi Natarajan Monday 05 March 2018, 10:28:23 PM, last modified Monday 05 March 2018, 10:29:43 PM.

    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.

  • Reminder for Tasks to be completed in Week 01 prior to lab session

    Posted by Aarthi Natarajan Friday 02 March 2018, 09:53:43 AM, last modified Friday 02 March 2018, 09:56:47 AM.

    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.

    • As outlined in the lectures, if you are creating a new user account on GitHub, make sure that account is associated with a UNSW email address.
    • If you already have a GitHub account with a non-UNSW email address, and you wish to use the same account, then follow the instructions in SETUP to associate this account with a UNSW email address
    • In both cases, you will receive an email (into your email account) from GitHub requesting you to verify the email address. When you log into your ZID email account, if you find that you have still not received a verification email from GitHub, then sign into GitHub -> Click on Your Profile -> Edit Profile -> Emails. You should see your emaill address listed here. Click on Resend. This will ensure a verification email is sent to you. You will not be able to complete the SETUP process, unless the email has been verified.
    • Next, remember to apply for the Student Education Pack. The link for this is provided to your on your setup page. This is essential for you to able to get access to private repositories.
    • Remember, you will not be able to complete Lab 01, unless the setup has been completed.

    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.

  • Welcome to COMP 1531

    Posted by Aarthi Natarajan Friday 23 February 2018, 06:34:20 PM, last modified Saturday 24 February 2018, 08:40:53 AM.

    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

Back to top

COMP1531 18s1 (Software Engineering Fundamentals) is powered by WebCMS3
CRICOS Provider No. 00098G