Course syllabus
This page gives a basic overview of CS210 for Semester 1 2021. All course material is in Modules.
Course Overview | Digital Course Outline | Staff |
Class Representatives | Meeting Times | Course Resources |
Assessments | Course Expectations | Getting Started |
Course Overview
The low-level representation of data and algorithms in the computer. An introduction to computer organization. The instruction execution model. Assembly and disassembly of instructions. Assembly language programming. How a high-level language is implemented at the machine level. Hardware support necessary to implement a secure multi-user operating system.
Digital Course Outline
A full overview of the course is provided in the Digital Course Outline
Staff
Lecturers
- Dr. Damir Azhar (Course Coordinator)
damir.azhar@auckland.ac.nz
Room: 303-411
Office hours: Open door policy or email me for an appointment
- Dr. Shyamli Sindhwani
shyamli.sindhwani@auckland.ac.nz
Room: 303S-467
Office hours: Open door policy or email me for an appointment
- Dr. Thomas Lacombe
- Email: thomas.lacombe@auckland.ac.nz
- Room: 303.419 (Level 4 Maths and Physics Building)
- Office hours: Open door policy or email me for an appointment
Tutors
- Kelvin Ngor
- E-mail: kngo278@aucklanduni.ac.nz
- Office hours: Email me for an appointment.
- Yifeng Ma
- E-mail: yma216@aucklanduni.ac.nz
- Office hours: Email me for an appointment.
Class Representatives
Class reps can act as an intermediary between students in the class and the lecturers and tutors. You can share with them any suggestions/complaints/remarks about the lectures. The class reps are not a part of the teaching team.
- Bel Zhou
- Email: bzho715@aucklanduni.ac.nz
- Ansheet Maharaj
- Email: amah141@aucklanduni.ac.nz
Meeting times
We have three lectures per week and one tutorial per week. We strongly recommend you attend these in person wherever possible.
Time | Location |
Monday 11 - 12 | Library B28 (109-B28) |
Thursday 11 - 12 | Library B28 (109-B28) |
Friday 11 - 12 | Library B28 (109-B28) |
Lecture slides can be found under Modules and will be available before the lectures themselves. Recordings will be uploaded automatically to Recordings.
Course Resources and Getting Help
Piazza: Piazza is the main forum we will be using for asking and answering questions. In a large class like this it works well so you are encouraged to participate asking and answering questions there.
Textbook: Introduction to Computing Systems: From Bits and Gates to C and Beyond, 2/e
Yale N. Patt, the University of Texas at Austin
Sanjay J. Patel, the University of Illinois at Urbana/Champaign
http://highered.mheducation.com/sites/0072467509/index.html (Links to an external site.)
Assessments and Pass Requirements
Requirements for passing
In order to pass the paper, you must:
- Pass test and exam combined - the pass mark is 50%
- Get an overall pass of 50%
N.B. The assignments and labs/quizzes are worth 30% and if you don't do them you are automatically losing 30%. Also, the test and exam will have questions based on the work in the assignments and quizzes. If you miss them you are making it very difficult to pass the course.
Laboratories (Tutorials)
There are labs/tutorials every week, beginning in week two. There are no marks associated with the labs/tutorials attendance but you will get experience and assistance with understanding the material and programming in LC-3 assembly language and C.
Assignments, tutorials, quizzes, and labs
The assignments and quizzes are worth 30% in total.
Test
There is one test that is worth 20% of your final mark.
Please go to your allocated room. Failure to do this incurs a 10% penalty.
- Date: 29 April 2021
- Time: 18:00 - 21:00 (two sessions)
- Test duration - 60 mins
- Venue:
- online (invigilated)
- The test is going to be conducted in-person via CodeRunner/Inspera in the CompSci labs.
- Open book test
Exam
The final exam is worth 50% of your final mark. Please check Student Services Online for the exam time and date. The exam is closed book, and calculators are not permitted. Provisional exam results can be obtained from Student Services Online.
Course Expectations
Here is a link to another standardized page.
Getting Started
The course material is arranged in Modules.
Course summary:
Date | Details | Due |
---|---|---|