Happy Easter and great job on getting Sprint 2 completed!
β Sprint 1 Feedback and Marks Released
Last week you should have received your feedback from your tutors (please ask your tutor if this is not the case). Your marks have now been finalised and should be viewable via Give . Please make a forum post if this is not the case.
π€οΈ Deployment Costs
Please note that it is your own responsibility to manage your deployment costs. You can minimise costs by turning off services when you are not using them. Make sure to check the cost dashboard regularly so you are not getting charged. Unfortunately, any additional costs you incur will be your own responsibility.
π Sprint 3
Don't forget that this Sprint involves a presentation during your Week 10 tutorial (please ensure that you attend it so you can receive the presentation marks). Unlike other Sprints it requires you to write a final report (make sure you can download it as a
PDF
) which you will submit via the following Microsoft Forms link: https://forms.office.com/Pages/ResponsePage.aspx?id=pM_2PxXn20i44Qhnufn7ozqRm3DKadpHs2JElBZQvE9UOEY2NjBMSUpPQUNXS0RMTzZFTFhTNTVaQS4u. The Sprint is
due
on
Week 10 Friday, 5:00 pm.
π¨ Portfolio
You will be submitting your portfolio via this link as a PDF : https://forms.office.com/r/A7ZXTFHiiP
Note that there is a maximum of 4 pages excluding appendix. Please follow the page count as penalties will be given for exceeding the page count.
The portfolio is due in Week 11 Wednesday, 1:00pm
Please ask on the forums if you have any questions! Also don't forget to join in on the help sessions that run on Sunday and Monday if you need further help!
Hi everyone,
By now you should have received your Sprint 1 marks on Give (https://cgi.cse.unsw.edu.au/~give/code/login.php?app=/~give/Student/give.php) and your tutors should have given you your feedback.
If you believe your mark is incorrect/you haven't received your mark, please let me know. If there are groupwork concerns, please reach out to your tutor ASAP and they will assist.
A gentle reminder that Sprint 2 has been extended to be due at Friday 5pm.
Hi everyone,
Your tutors have mostly finished marking your work and are ready to give feedback to help with future Sprints. To give you some more time to act on this feedback we've decided to unofficially allow submissions for Sprint 2 until Friday 5pm (the official due date was Thursday 5pm).
Please note that your tutors cannot disclose your marks yet as the marking process hasn't officially finished.
Hi everyone,
Great job on getting your Sprint 1 work submitted! Your tutors are busy marking your work and you should expect to receive the marks in around 2 weeks.
Enjoy your flexi-week this week and don't forget that the Sprint 2 specs are released (reminder that it's due Week 7 Thursday, 5:00 pm so it's a good idea to get a headstart on the work).
While we don't have lectures and tutorials during flexi-week, we do still offer help sessions and those will remain running. There is a help session coming up on Sunday 1-3pm (March 29th) run by Vishal and one on Monday 6-8pm (March 30th) run by Abiram. I suggest delving into the Sprint 2 work so you can ask some questions/get help during them.
Also don't forget to ask on the Discourse Forum if you have any questions!
Hi everyone, some groups have been having problems with Learner Labs. Here is some advice from Vishal regarding usage:
Learner Lab is fine for development and testing, but itβs not meant for long-term or production deployments. If you are experiencing deactivations, they are usually due to budget limits or resources left running (we will be confirming cases with the AWS team).
The best practice would be to keep setups simple and make sure all resources (EC2, RDS, SageMaker, etc.) are stopped after use. so itβs okay to deploy for demos, but avoid relying on Learner Lab for anything critical or long-running.
Also, please don't forget to submit Sprint 1 by publishing on Confluence by Friday 5:00pm. Your tutors will be checking the Confluence page history when marking.
For the Friday presentations, some tutorials have shifted rooms for a better presenting environment (your tutor should have already informed you about this). Please double-check with your tutor if you're unsure that you are going to the correct room.
Hi everyone, all the lecture recordings for this term have been added to the lecture schedule . As we have managed to cover all the content within the given time, there will be no lecture on Friday this week.
Hi everyone,
Hope you're ready for your presentations for Sprint 1! Here are some announcements from us:
π€
Week 5 Lectures
This week, Fethi will be giving a lectures on testing and building robust software, modelling software architecture and going through Sprint 2 requirements
Tuesday - livestream link
During your mentoring time slot in Week 5 , you will be required to deliver a 10-minute presentation to your class and tutor. The presentations will strictly be 10 minutes long . Once you hit 10 minutes, you will be stopped by your tutor , so please make sure that you time your presentation. This will be followed by 3 minutes of questions from your tutor and the audience.
Sprint 1 is due Week 5 Friday 5pm (unless you have ELS Provisions). Please make sure your Confluence, Jira and GitHub repositories are accessible by your tutor and that you have published/pushed everything before the deadline.
Best of luck on your presentations and Sprint 1 submission!
Hi everyone,
Hope Sprint 1 has been going well, you've nearly made it to the end of the first Sprint! π₯³ Well done with getting used to DevOps and designing your systems.
Just a reminder that your first Sprint is due next week and your presentations will happen in your week 5 tutorials (they will be 10-minutes long and will be followed by 3 minutes of questions).
Here are some announcements from us:
π No Lectures in Week 4
Once again, we will not be holding lectures this week. Please ask your questions through Discourse or through the help sessions on Monday and Sunday. We'll resume back to the normal lecture schedule in Week 5.
π€ Friday Tutorials
If you are in a Friday tutorial, there will be public holidays in Week 7 meaning that your class will be rescheduled online so you can still get assistance from your tutor. Your tutor will be providing you more details about this.
π APIs and Credits
It's your own responsibility to ensure the APIs that you put in your engineering proposal work. Please make sure you test that they are still available before you list them down. (Also note that the Twitter API listed on Confluence has now been replaced by the X API). It is also your own responsibility to manage your credits/any billing from deployment services. The course will
not
be reimbursing you for any costs. We have curated a list of deals here we've curated for you to best maximise tokens etc.: https://unswcse.atlassian.net/wiki/spaces/S2C/pages/1446052526/26T1-DevOps+Resources
Hi everyone,
Hope week 3 has been going well for you! Here are some updates from our end:
π No Lectures in Week 3
We will not be holding any lectures this week. We hope that this gives you more time to work on this Sprint! This won't mean that there will be no new resources to help you. We will still be supporting you through the Discourse Forum, so please make sure to ask your questions there.
π° AWS Budget Management
Managing your budget on Learner Lab is extremely important
because once you run out of the
$50 USD
that has been allocated to you, the
services you may have spent time creating will be gone
.
We do NOT take responsibility for anything that happens if you exceed the budget.
That being said, there are a few strategies to help you available on the guide
here
.
We also do NOT reimburse the cost of deployment for other platforms so please avoid putting your credit card in websites if possible!
π€
Week 3
Tutorials
In this week's tutorials, your tutors will check in on your progress with your submitted Draft Engineering Proposals. Feel free to ask them to provide feedback or bounce some ideas off them. Note that your tutors can give you detailed points of improvement but CANNOT "draft mark" your work (as in give a draft grade e.g. 75/100), but they can point you in the correct direction.
Once again,
n
ote that we do NOT allow tutors to give feedback on these outside of tutorials
, so this is valuable time!
Also, a reminder that you are not allowed to use AI for this course! While AI can be helpful, it is not allowed for SENG3011. We do however provide 2 help sessions a week where you can ask our experienced tutors questions!
Next help sessions: Sunday 1-3pm (March 8th) and Monday 6-8pm (March 9th) - join links available here: https://webcms3.cse.unsw.edu.au/SENG3011/26T1/resources/117355
Once again, donβt forget to post any questions you have on our Discourse forum!
Hi everyone, just letting you know that Fethi has added two new data sources if you're still looking for one: https://unswcse.atlassian.net/wiki/spaces/S2C/pages/1420263562/26T1-Additional+information+on+available+data+sources
Also, a reminder that we will have help sessions this Sunday and next Monday (Sunday 1-2pm and Monday 6-8pm),
Hi everyone,
If you'd like access to additional ESG Data Sources, please join Ming's Microsoft Teams here (please direct all questions to the teams instead of emailing/DMing her).
Also, instead of a normal lecture for this Friday (Week 2), Fethi will be holding an <u>online </u> help session where he will go over the Sprint 1 spec and answer all of your questions to do with the requirements (and other misc ones). This may not be recorded as we'd like you all to be comfortable with asking questions, so please show up! Also a reminder that Abraham will be holding a more technical online help session afterwards (all of this course's help sessions are online).
A reminder that you can access lecture recordings here on the lecture schedule .
Hi everyone,
Hope you've been going well so far with uni! Here's what you should expect for Week 2:
π Week 2 Lecture Schedule
We have a few useful lectures planned for you!
Tues (4-6pm) -
Livestream link
Fri (4-6pm) - Livestream link
π§ Confluence + Jira Access
Make sure to set up Confluence and Jira Spaces for your group (if you've forgotten which group you're in, please let your tutor know and they'll tell you). If you have not been assigned to a group yet, please make sure you contact your tutor. Please note that any groups of 4 and 5 are expected to complete the same workload, if you are in a group of 6 you are expected to complete more.
π₯οΈ AWS Credential Invites
You should have also received an invite to AWS Academy through your emails, please make sure you join that ASAP! While you do not have to use it, we strongly encourage it as a learning platform since we have free credits in it. Please be wary about its limitations as a deployment platform (it is not the same as a normal AWS cloud account)
- Please note that we do not subsidise any charges incurred to your accounts, so manage your resources carefully.
Please let Vishal know via email (v.shelke@student.unsw.edu.au) or the Discourse forum if you need help with accessing this.
πͺ£ Repositories
Unlike prior iterations of the course, we have decided to allow you to create your own repositories to give you more flexibility around deployment and running CI/CD pipelines. You are free to use Gitlab, GitHub etc. as long as you add your tutor to the repository so they are able to see your progress and mark your work.
π Spec Updates and Extension for Engineering Proposal Draft
Please make sure it is published on Confluence by the draft deadline.
If you've finished yours earlier, feel free to run it past your tutor to get some early rough advice. Note that we do NOT allow tutors to give feedback on these outside of tutorials, so please use your time with your tutor wisely! You can however attend help sessions to get some more feedback.
If you have any spec questions, please put this on the forum and Fethi will get to you.
π€ Tutorial Content
Don't forget that it's compulsory to attend tutorials. During the tutorials, your tutor will check up on your progress to give you some advice and ensure things are going fine, feel free to use this as an opportunity to check if you're progressing at an OK rate, and that you're heading in the correct direction. Unfortunately, we won't be able to offer much debugging help due to the limited amount of time in the tutorials, however help sessions will be available to assist with these.
π§© Group Work
Group work is always difficult, and while we hope that things are smooth sailing, sometimes the unexpected does happen. If any issues arise, please make sure to tell your tutor early so we can help you! Please also let us know if anyone in your group drops.
Don't forget to pop any questions you have on our Discourse Forum!
Welcome everyone to SENG3011 - Software Engineering Workshop 3 (26T1) and I hope you've had a great summer break!
I'm Grace and I'll be the course admin for this session. Professor Fethi will be our LiC this term and I'll be assisting him in managing this course.
π‘What to Expect
This is a
project-based
course in which you will be working on a real-world project in a team of
5 members from your tutorial
under the supervision of a
mentor/tutor.
Your mentor will check on the team
project progress
on a
weekly
basis.
Tutorial
attendance
is
mandatory
and will be recorded weekly
, you must let your tutor know if you cannot make a tutorial.
Project details will be discussed during week 1 lecture/labs. Groups will be assigned in your first tutorial, so please make sure to shoot your tutor an email/message if you know you will be absent.
| Class | Tutor | |
| T18A | Chloe Toh | Hover over the link/open it to mail |
| W13A | Abdallah Lakhdari | a.lakhdari@unsw.edu.au |
| H11A | Hirad Baradaran Rezaei | hirad.rezaei@unsw.edu.au |
| H18A | Kristine Jin | Hover over the link/open it to mail |
| F13A | Kevin Altmeier | k.altmeier@student.unsw.edu.<wbr>au |
| F14A | Fareed Farooqi | f.farooqi@student.unsw.edu.au |
πPreparation
If you are looking to do some preparation - we'd advise revising COMP1531 and SENG2021 content. We expect at this point in your degrees you are confident with programming, software design principles, source control (Git), Web APIs and Agile techniques.
π Please familiarise yourself with the details of the
project spec
to learn about the course objectives and assessments.
π¬ Communication
This course uses WebCMS and Confluence for the course materials (specs and other resources) and assessments. Once you form your groups, you are free to create your Confluence and Jira spaces (make sure they're accessible by your tutor as well).
Discourse is also used for discussion (feel free to ask for help, there are dedicated tutors to assist you) and announcements. Please report any access issues to Fethi and I (se3011@cse.unsw.edu.au) or to your tutor during week 1.
We will also have professionals from AWS Academy who will be helping you with AWS access and setup (more details on this will come).
Your tutor will be communicating with you through email and your Microsoft Teams class (please let your tutor know if you have not been added yet).
π₯
Course Delivery
There are a few lectures in this course that will cover and revise important topics, besides some industry lectures from our course sponsors. The lectures will be in-person as described in the timetable and WebCMS. Itβs strongly recommended to attend in-person. We've reduced the number of lectures so please do attend them in-person. We will supply a list of supplementary videos for you to watch as well.
Lecture Times:
π See the full timetable here
π Tues 16:00 18:00 at TETB G16
π Fri 16:00 18:00 at TETB G16
Your tutor will assist your group through the weekly tutorials and we also have weekly help sessions most weeks (see the timetable
here
).
We hope you will enjoy learning from this course and look forward to an exciting term! As always, please let us know on the Discourse Forum if you have any questions.
Regards,
SENG3011 Teaching Team