Course syllabus
This page gives a basic overview of CS110 for Summer School 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
Welcome to COMPSCI 110. This course is about computers and how they work and some of the things we can do with them. At the lowest level computers are collections of switches connected together to control two basic values (we usually call these 0 and 1). By the end of the course you should have a good understanding of how those devices in your pocket and on your desk enable you to calculate and communicate based on this simple idea.
The real description:
Modern computers are both complicated and fast. This course explains how computers work and some of the things we can use them for. In order for us to understand computers we gradually examine a series of layers, each one built on the layer beneath. We start with looking at how data can be represented in binary, then see how we can make machines which can transform that data using simple circuits. Once we can control those circuits with instructions we have the basis for programming languages. The course extends the idea of a computer to how we connect computers together in networks such as the internet and we also touch on some research areas in Computer Science such as Artificial Intelligence and Computer Graphics.
This course is compulsory for students intending to major in Computer Science for students starting a CS degree from 2019 onward but is valuable to anyone who is interested in how computers work and what we can do with them.
Digital Course Outline
A full overview of the course is provided in the Digital Course Outline
Staff
- Course Coordinator and Lecturer - Dr Robert Sheehan, room 303-409, r.sheehan@auckland.ac.nz
- Lecturer - Dr Damir Azhar, room 303-411, damir.azhar@auckland.ac.nz
- Tutor:
- Kelvin Ngor - kngo278@aucklanduni.ac.nz
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.
Add here once elected
Meeting times
This summer school semester there will be 6 lectures and 2 tutorials a week. The lecture timetable is as follows:
- Monday 2 - 3
- Tuesday 2 - 3
- Wednesday 2 - 3
- Thursday 2 - 3
- Friday 1 - 3
All lectures will be held in Owen G Glenn, Room 092.
Tutorials will be held on Wednesday, Thursday and Friday. Tutorials will be in rooms B09 and B05 in Building 303. Please attend the tutorial stream you have enrolled in through SSO.
Tutorials do not start until Friday the 8th of January.
Course Resources and Getting Help
Piazza: Piazza is the main forum we will be using for asking and answering questions. You are encouraged to participate asking and answering questions there.
Textbook:
Invitation to Computer Science 8th edition, by Schneider and Gerstang
The ebook can be purchased online from Cengage. Please get the "Textbook/ebook" version for $74.95 NOT the Digital Platform version for $79.95. If you use the discount code NZ15OFF at checkout you get an extra 15% off the price. (Edit: if this code doesn't work please try NZ10OFF, the information given to us was incorrect).
If you prefer a paper version Ubiq has it in stock for $157.46 (this includes a 10% discount from the standard price of $174.95). Find it at https://ubiq.co.nz/p/invitation-to-computer-science-9781337561914.
Assessments and Pass Requirements
Type |
% of final mark |
Exam |
50 |
Test - date : 29th January |
20 |
10 tutorials @ 0.2% each |
2 |
5 assignments @ 4% each |
20 |
3 essays @ 2.66..% each |
8 |
In order to pass the paper, you must:
- Get an overall pass of 50% (this includes the exam, test and course work marks)
Canvas hand-in of the tutorial tasks will be used for the submission of tutorial work.
Course Expectations
This course is a standard 15 point course and Summer Semester students are expected to spend 20 hours per week involved in each 15 point course that they are enrolled in.
For this course, you can expect 6 hours of lectures, 2 hours of tutorials, 6 hours of reading and thinking about the content and 6 hours of work on assignments and/or test preparation.
The Summer Semester courses progress really quickly and you really need to keep up with the material by starting assignments as soon as the material has been covered. There are two days where both an assignment and an essay are due, please be very careful with your time allocations.
Getting Started
The course material is arranged in Modules (see the link in the left hand panel).
Also consult the Learning Toolkit information.
Course summary:
Date | Details | Due |
---|---|---|