• Iteration 2 and 3 Deliverable and Consultation

    Posted by Aarthi Natarajan Saturday 16 September 2017, 06:22:45 PM.

    Dear students,

    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.

  • Quiz 03

    Posted by Aarthi Natarajan Saturday 16 September 2017, 03:26:42 PM.

    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.

  • Group Project Specification 2

    Posted by Aarthi Natarajan Tuesday 12 September 2017, 10:52:43 PM.

    Dear students,

    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.

  • Updated Consultation times for weeks 8,9

    Posted by Aarthi Natarajan Monday 11 September 2017, 10:47:10 AM, last modified Monday 11 September 2017, 04:28:58 PM.

    There was a mistake in my previous notice. Kindly note the updated consultation times for weeks 8 - 9.

    • Monday (11:00 - 12:00), Rm 402, K17
    • Tuesday (12:00 - 1:00) Rm 508, K17
    • Wed (1-2), Rm 402, K17
    • Fri (3-4), Rm 402, K17

  • Consultation this evening between 5-6.

    Posted by Aarthi Natarajan Thursday 07 September 2017, 04:38:50 PM, last modified Thursday 07 September 2017, 05:30:21 PM.

    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

  • Week 7 Demo and Consultations

    Posted by Aarthi Natarajan Monday 04 September 2017, 09:44:34 AM.

    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

  • Week 6 UML Demo

    Posted by Aarthi Natarajan Friday 01 September 2017, 11:13:36 AM.

    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

  • Iteration 1 Demo - Key points to note

    Posted by Aarthi Natarajan Thursday 31 August 2017, 02:15:44 PM, last modified Thursday 31 August 2017, 02:22:29 PM.

    Dear students,

    A few points about the iteration 1 demo:

    1. Each team will be allocated 20 minutes. In the first 15 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 15 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. After the class demo, tutors will sit down with your team to go through your UML artifacts and GitHub commits. 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. No marks for the presentation itself. You will be marked on the criteria outlined previously. Also, please note, the weighting has been slightly altered. Use of OOP design now carries 4 marks (instead of 5) and functionality carries 5 marks (instead of 4).
    4. Make sure, your software matches (i) the functionality requested for the current iteration (ii) your user-stories. We realise some groups have advanced in their implementation (for e.g., you may have already implemented visualisation of survey results), but this work (potentially part of next iteration) should be stored in a separate "branch" and should not be demonstrated.
    5. Some students have pointed out that they were not aware that OOP design needed to be used. It is stated in the project specification that class diagrams were required. And class diagram implies OOP design.
    6. Some teams have requested if pre-existing templates (for presentation only) can be used. This is fine, as long as it is only used for the presentation logic, and you reference the source and all the request handling and back-end functionality is your original code
    7. Persistence (saving survey responses) must be present for this iteration. Survey responses can be stored in flat file, JSON or any other format (but no relational database)
    8. Tutors will not provide immediate feedback. This will be given to you later.
    9. Please note, consultations will run this Friday between 2:00 and 4:00 and next week as well.

  • Week 7 Iteration Demo Deliverable and Marking Criteria

    Posted by Aarthi Natarajan Tuesday 29 August 2017, 06:50:17 PM.

    Dear students,

    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

  • Focus in Week 5, Wednesday Lecture

    Posted by Aarthi Natarajan Wednesday 23 August 2017, 10:10:26 AM.

    Dear students,

    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.

    The URL for the survey is:

  • Quiz 02 and Consultation Times for Week 04, Week 05

    Posted by Aarthi Natarajan Sunday 20 August 2017, 10:22:03 PM, last modified Tuesday 22 August 2017, 09:04:15 PM.

    Please note the change in consultation time on Wednesday (1:00 - 2:00 pm)

    Quiz 02 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

  • Slides for Week 4 Wednesday OO Demo

    Posted by Aarthi Natarajan Saturday 19 August 2017, 04:20:05 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

  • Group Project Iteration 1 Demo Extension

    Posted by Aarthi Natarajan Saturday 19 August 2017, 11:27:19 AM.

    Dear students,

    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.

  • Echo Recording Wednesday Lecture

    Posted by Aarthi Natarajan Wednesday 16 August 2017, 10:03:49 PM.

    Dear students,

    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.

  • Week 4 User Stories Demo - Format of Presentation

    Posted by Aarthi Natarajan Sunday 13 August 2017, 01:18:54 PM.

    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.

  • Echo 360 recordings

    Posted by Aarthi Natarajan Saturday 12 August 2017, 07:59:50 AM.

    Dear students,

    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!

  • Poll on your experience of week 03 lab exercises

    Posted by Aarthi Natarajan Friday 11 August 2017, 03:42:24 PM.

    Dear students,

    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.

  • Reminder - Quiz and Week 4 Group Project Deliverable

    Posted by Aarthi Natarajan Thursday 10 August 2017, 01:46:48 PM, last modified Thursday 10 August 2017, 03:18:34 PM.

    Dear students,

    A couple of reminders

    1. Only 31% of the students have completed the quiz. This quiz is open until Sunday, 13 August, 23:59.
    2. Each group project team, must demonstrate their user-stories in week 4 (next week) during their lab time. Please find my responses to a few questions raised by students:
    • Question: User-stories and acceptance criteria are written in collaboration with the customer. Who is the customer here?
    • Answer: Each team must nominate one person within your group as the product owner. The product owner "pretends" to be in collaboration with the customer, hence will define all the requirements. As a product owner, you are allowed to make assumptions in defining your user-story and acceptance criteria provided they meet the project specification.
    • Question: What is the marking criteria for the week 4 deliverable?
    • Answer: You will be marked on the following criteria:

    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

    ID: US1
    Name: Search for all course offerings
    User-Story Description:
    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 :
    • A course attendee is able to search for all a list of all current course offerings
    • If no courses currently running, a message is displayed to the attendee: “No course offered currently. Please check again later".
    • The search result (if successful) will list all current course offerings
    • For each course offering, the date, time and location of the event is also displayed.
    • An attendee can click on any course from the display results to obtain an abstract about the course
    Define some appropriate scale
    Effort in Story Points (State how much is one story point e.g. 1 SP=2 hour

  • Guest Lecturer from GitHub

    Posted by Aarthi Natarajan Tuesday 08 August 2017, 02:04:13 PM.

    Dear students, just a reminder that Daniel Figucio will be giving a guest lecture this afternoon from 2:15 pm.

  • Quiz 1

    Posted by Aarthi Natarajan Sunday 06 August 2017, 10:57:43 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.

  • COMP 1531 Group Project

    Posted by Aarthi Natarajan Saturday 05 August 2017, 12:05:49 AM, last modified Saturday 05 August 2017, 12:34:38 AM.

    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:

    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.

  • Tutorials and Lab Starting Week 2

    Posted by Aarthi Natarajan Monday 31 July 2017, 09:07:07 AM.

    Dear students,

    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.

  • COMP 1531 Lecture Recordings

    Posted by Aarthi Natarajan Tuesday 25 July 2017, 10:01:49 PM.

    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 COMP 1531

    Posted by Aarthi Natarajan Sunday 23 July 2017, 11:36:39 PM, last modified Sunday 23 July 2017, 11:41:11 PM.

    Dear students,

    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).

Back to top

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