There are 10 laboratories (tuts/labs) and they start in week 3. Of these, two of them, in weeks 6 and 10, are for the two lab tests. Look at the schedule for details. The labs are unassessed. However, it is to your advantage to attend them, since the material covered will be helpful in doing your assignments, as well as the lab test. As well, the material covered is assessable in the exam. Material for each lab will be made available ahead of time. It is to your advantage to come prepared to make optimal use of your time and that of your tutor.
If you miss a lab, you are free to attend one of the others. However, the students who are actually enrolled in that tutorial group will get preference. You will only be able to attend if there is a free slot in that lab group. You can also attempt these at a time convenient to you. You are encouraged to discuss the questions, and solutions to them, with your fellow students. You are also strongly encouraged to initiate discussions on the forum engn2219.talk.
To enroll in the labs, you need to use streams. Use your anuid and password to login.
In order to get sample solutions to a lab, checkout the following svn repository:
- Laboratory 1 - Matlab, Control Flow and Version Control
- Laboratory 2 - Vectors, Arrays, Functions, Strings
- Laboratory 3 - Cell Arrays and Structures, Matrices and Recursion
- Laboratory 4 - Lab Test 1
- Laboratory 5 - Input/Output, Plotting and Numerical Methods
- Laboratory 6 - Version Control
- Laboratory 7 - Frequency and Time Domain Operations
- Laboratory 8 - Lab Test 2
- Laboratory 9 - Performance
- Laboratory 10 - Object Oriented Programming
Laboratory Groups Details
The details of the tutors and the labs that they supervise can be found here.