Computing for Engineers | ENGG1811 25T3

Past exams / MyExperience / Assignment 2

18 November 2025 11:15AM

The "Past Exams" page is now available on the course website. You will find a sample paper (based on past exam questions) and 14 other past exam questions for you to work on. I will post the solution to that page in Week 11. 

If you have not completed the MyExperience survey, I'd like to encourage you to give us your feedback. 

Two reminders: Assignment 2 is due Friday Week 10, and Self-directed Lab 2 is due Monday Week 11. Both at 5pm on the day. 

Our aim is to release the Assignment 2 marks in Week 12 so that you know your assignment marks before the exam.

Once again, there won't be a lecture this afternoon (Tuesday, Week 10) 

Self-Directed Lab 1 marks are now available

17 November 2025 06:41PM

Your Self-Directed Lab 1 marks are now available on the Grades page of the course website. If you have any queries about your mark, please get in touch with your tutor first in your lab or over email.

If you cannot see your mark at all or believe the mark is incorrect, feel free to email the course account at en1811@cse.unsw.edu.au.

Assignment 1 marks are now available

14 November 2025 05:44PM

Your Assignment 1 marks and feedback are now available on the Grades page of the course website. If you have any queries about your mark, please get in touch with your tutor first in your lab or over email.

The specification also states that we may interview students. We have emailed the students who we will be interviewing. If you do not see a mark for your Assignment 1, then you will be interviewed and you will receive further information from us on the interview process, so please be sure to check your inbox.

Week 10

12 November 2025 04:38PM

The purpose of this message is to let you know how the course will be run in Week 10 (next week).

  • Labs: The aim for Week 10's lab is revision. You will be given two Python programming problems to solve. After that, the tutors will mark your work and discuss the solution with you. There are no online assessment questions this week. The lab page is now available.
  • Lectures: Monday will be our last lecture. On Monday, I will finish all the lecture materials; after that, I will round up the course and provide you information on the exam. There will not be a lecture on Tuesday of Week 10.
  • Live Coding Session: Will be run as usual at 1pm on Tuesday.

I will release some past exam papers in Week 10.

Live Coding Sessions: Week 9

11 November 2025 12:58AM

Hi everyone,

The live coding session will be running at the usual time of 1-2pm in Quad G045 tomorrow. We will be continuing with the exam preparation questions this week.

Hope to see you there,
Callum and Larry

Live Coding Sessions: Week 8

03 November 2025 07:26PM

Hi everyone,

The live coding session will be running at the usual time of 1-2pm in Quad G045 tomorrow. For the remainder of the term, these sessions will focus on exam preparation, with a variety of questions that are similar to what you can expect in the final.

Hope to see you there,
Callum and Larry

Assignment 2 is now available

31 October 2025 07:32AM

Assignment 2 has been released. To view it, go to the course website and look for the Assignment 2 button on the header. There is also a video introducing the assignment there. 

It's the same with Assignment 1, two most important tips are: get started early and incremental development.

If you need help to do your assignment, the help sessions are on. 

All the best with your assignment. 

Self-Directed Lab 2 is now available

28 October 2025 03:52PM

Hi everyone,

Hope you enjoyed flex week. Self-Directed Lab 2 is now available under the Labs section and is slightly different to the usual labs as you will be submitting your work on an external platform known as MATLAB Grader. You should see an email from no-reply@mail.grader.mathworks.com titled [MATLAB Grader] You are now enrolled in ENGG1811.

This email is an invitation to the Self-Directed Lab 2 tasks on MATLAB Grader. Follow the instructions on the lab page on the course website to register an account before you begin the tasks.

Please be sure to read the due date section as well.

A reminder that Assignment 1 is due this Friday. If you have any questions, feel free to post on the course forum or attend one of the available help sessions.

Larry

Live Coding Sessions: Week 7

27 October 2025 07:05PM

Hi everyone,

The live coding session returns this week tomorrow at 1pm in Quad G045. This week, the session will focus on data processing with the numpy library, a key tool you will use throughout the rest of the course.

Hope to see you there,
Larry and Callum

Help Sessions are in hybrid format in Week 6

22 October 2025 07:39AM

I hope everyone is enjoying their flexibility week so far. Just wanted to remind you that the Help Sessions on Wed, Thur and Fri this week are in hybrid format, which means you can attend online as well as in-person. 

Week 6 Monday's help session is on Teams

20 October 2025 06:15PM

Hi everyone,

It appears Blackboard Collaborate is running into issues today, so today's online 6-8pm help session will be held on Teams. You can join the meeting room by clicking this link or using the following details:

  • Meeting ID: 424 215 836 108 8
  • Passcode: ZV6ke3HV

Thanks,
Larry

Help Sessions are still on in Week 6 / Midterm Skill check

17 October 2025 09:59AM

Week 6 is flexibility week. Note that lectures, labs, live coding sessions and PASS are not on in Week 6. However, Help Sessions are still on

For Week 6, the in-person Help Sessions will be run in a hybrid mode, which means you can attend them both in-person as well as online. There is a Help Session each day so there will be a lot of opportunities for you to get help if you need. You can see the Help Session times under "Help Sessions" on the course web page. The page will be updated with hybrid mode for Week 6 soon. 

The forum is still on in Week 6. 
 
We have also added a "Midterm Skill Check" page on the course web page. Given this is half-way through the term, it is good for you to check how well you can apply the programming skills that you have learnt so far. We have put 3 exercises on that page for you to try. If you need help, you can attend a Help Session or put your questions on the forum.

If you want more practice, you can also attempt the exercises on the course forum. You can ask questions on the forum if you have difficulties doing those questions. You are also free to post your solution there if you want. 

Additional resources for Assignment 1

16 October 2025 02:31PM

Hi everyone,

Hope your studies are going well. There are now two introductory videos linked on the assignment 1 page which can give you some tips if you aren't sure where to begin.

I'd also like to remind everyone of the Learning Support page on the top navigation bar: we offer additional resources on top of your scheduled lectures and labs which you can take advantage of to get help with course content. It's always good to get help early if you can!

Larry

Important submission note for Assignment 1 

14 October 2025 10:11PM

Hi everyone,

We have recently discovered the submission system cannot accept filenames over 30 characters long. We have now modified the submission instructions to account for this.

Please rename your find_start_and_end_all_faults.py to find_start_end_all_faults.py. You will also need to change the import line in find_fault_main.py and test_find_start_and_end_all_faults.py to match (find_start_and_end_all_faults -> find_start_end_all_faults).

You do not need to change any function names nor tests: only a filename and 2 import lines.

If you run into any problems, be sure to make a post on the forum.

Apologies,
Larry

Self-Directed Lab 1 is now available

13 October 2025 02:44PM

Hi everyone,

Self-Directed Lab 1 is now available on the Labs page of the course website under the main labs table. All necessary instructions for getting started and submitting the lab are provided on the self-directed lab page.

A reminder that Assignment 1 is due Week 7. If you have any questions, feel free to post on the course forum or attend one of the available help sessions. This is the final week before flexibility week (Week 6), so hang in there: your well-deserved break is just around the corner!

Larry

Live Coding Sessions: Week 5

13 October 2025 02:32PM

Hi everyone,

The live coding session returns tomorrow at 1pm in Quad G045. This week the session will give you an overview of how to make a start on the assignment. This will include how to start writing code and how to use the test files. This session will be great for you if you are yet to start the assignment, or if you are not sure what you need to do to start the assignment.

This session will also be recorded for those who are unable to attend, however attending in person is strongly recommended as you will have the chance to ask questions.

We hope to see you there!
Callum and Larry

Recording the Oct 10 Replacement Lecture

10 October 2025 10:04PM

Please note that the recordings for Week 4B (the Oct 10 Replacement Lecture) are now available. There are in 2 video files. You can access them using the same method as the other ENGG1811 recordings.

Reminder: Replacement lecture on 10 Oct at 4pm

09 October 2025 07:20PM

Please be reminded that there will be a replacement lecture on Friday Week 4 (10 Oct) at 4-6pm in Ainsworth G03. 

You can find information on lecture times and locations at the "Timetable" page on the course website. 

Assignment 1 is now available

08 October 2025 11:47AM

Assignment 1 has been released. To view it, go to the course website and look for the Assignment 1 button on the header.

There is a short video on the Assignment 1 page on what Assignment 1 is about and it also offers some general tips. I will repeat the two most important tips here: get started early and incremental development.

If you need help to do your assignment, the help sessions are on from this week. These are sessions where you can get one-on-one help from tutors on assignments especially but also on other academic aspects of this course.

All the best with your assignment. 

Live Coding Sessions: Week 4

07 October 2025 11:12AM

Hi everyone,

The live coding session returns today at 1pm in Quad G045. Today, we'll be looking at an exercise that works with lists and for loops, two more key tools that you'll use throughout this course. Loops are another one of the key concepts for this course, and understanding them now will make the rest of the course much easier.

We hope to see you there!
Callum and Larry

Help sessions start tomorrow

06 October 2025 05:49PM

Hi everyone,

Hope you're enjoying the day off. The help session timetable has been finalised and is now available for you to view in the top navigation bar. These are additional opportunities for you to prepare your labs or get additional help outside the scope of your lab. Help sessions can become crowded during assignment periods, so be sure to get help early if you want it.

Larry

Public holiday tomorrow

05 October 2025 07:18PM

Hi everyone,

Monday Week 4 is Labour Day, a public holiday. As such, lectures and labs scheduled then will not be held. 

As announced earlier, the Monday lecture for Week 4 will be held Friday Week 4 in Ainsworth G03 from 4-6pm. The Tuesday lecture will run as usual. Tutors will hold their labs online at alternative times across Week 4. If you are in an affected lab, you should have received an email or been told in-person/online during your lab last week of the new lab time.

If you cannot make your alternative lab time, you can also consult the timetable page and email the tutor of another class and ask to attend for that week.

Hope you enjoy the holiday,
Larry

Live Coding Sessions: Week 3

29 September 2025 07:44PM

Hi everyone,

The live coding session returns tomorrow at 1pm in Quad G045. We'll be looking at some exercises with a focus on selection structures. This content is some of the most important content for the whole term and will be very useful for you when completing your week 3 labs.

We hope to see you there!
Callum and Larry

Live Coding Sessions begin tomorrow

22 September 2025 09:11PM

Hi everyone,

The live coding sessions for this term begin tomorrow from 1-2pm in Quad G045. These sessions are great if you are looking for a bit of extra help with the course content, or if you are keen to see some small extensions on what is covered in the lectures. This week we will be focusing on using variables and performing calculations.

Hope to see you there,
Callum and Larry

Replacement lecture Friday Week 4 (10 Oct)

18 September 2025 04:00PM

Please note that Monday of Week 4 is a public holiday so the usual lecture will not run. This is to give you an advance notice that we will run a replacement lecture on Friday Week 4 (10 Oct) at 4-6pm in Ainsworth G03. The weekly Tuesday lecture will run as usual. 

You can find information on lecture times and locations at the "Timetable" page on the course website. 

Learning Support

18 September 2025 03:51PM

Please note that the following learning support activities will start from Week 2: 

  • Live Coding Sessions: These are interactive sessions where the session leader (Callum) explores solving computational and coding problems. Students in the past have found these sessions very helpful for them. They are scheduled on Tuesdays 1-2pm in Quad G045 and is in-person. 
  • Peer Assisted Study Sessions (PASS) are weekly group study sessions led by senior students who have successfully completed ENGG1811 before. There are two groups this term, one on Wednesday (on campus) and the other on Thursday (online). 

You can find further information on the "Learning Support" page at the course website. 

Lecture recordings / Final code / Weekly exercises

17 September 2025 12:53PM

I hope everyone had a good start for their Week 1. I'd like to ensure that everyone knows about the following:

  • Lecture recordings are available at the Echo360 site. You can access them via the ENGG1811 Moodle page or using a link on the Lectures page on the course website.
  • For each week, we post preliminary code for us to work on in the lecture and we post final code after the lecture. You can find all sample code under the "Lectures" page on the course web site. You can find the final code for Week 1 there.
  • As I mentioned in the lecture yesterday, I have posted some exercises on the course forum. If you go to the course forum, click on the "Exercises" link on the left, you will find them. Exercises will be posted each week in the same way. Programming is a practical task, the more you work on it, the better you become. I would like to encourage everyone to work on them. You can reply to these exercise posts with your solution, ask questions and help the other students with their questions.

Welcome to ENGG1811!

12 September 2025 06:57AM

We hope that you are ready to learn some computing with us for this term. There are a number of important points that we would like to let you know.

  • The main course website for ENGG1811 is located at: http://www.cse.unsw.edu.au/~en1811. We ask you to bookmark the page. Please note that you will need to log in using your zID and zPass.
  • The course outline is available at the course website.
  • You will be learning to solve computation problems using the Python programming language in ENGG1811. We do not expect any prior experience in programming and will start from scratch.
  • You will need a free software called Anaconda. Please install it on your computer before the first lecture. You will need Anaconda for your lectures, labs, assignments etc. Instructions for installing Anaconda can be found at the "Getting Started" page on the course website. 
  • The lectures are in hybrid format meaning that the in-person and online lectures will take place simultaneously. The in-person lectures are in Rex Vowels. Instructions for joining the online lectures are available at the "Lectures" page on the course website.
  • Lecture materials for Week 1 are available at the "Lectures" page.
  • Labs commence in Week 1. The lab exercises for Week 1 are available at the "Labs" page. Information on attending the labs is at the "Timetable" page.
  • If you have questions, you can ask on the course forum. Click on the "Course forum" link on the website. You need to self-enrol, which is automatic when you enter the forum.

We look forward to an exciting term. And, please do get Anaconda installed before the first lecture on Monday at 11am.

Chun Tung Chou (Convenor and Lecturer)
Larry Tang (ENGG1811 Course Admin)