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

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.

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