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