Course syllabus
This page gives a basic overview of CS110 for Semester One 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 - Shyamli Sindhwani
- Email: shyamli.sindhwani@auckland.ac.nz
- Room: 303S-467
- Office hours: Open door policy or email me for an appointment
- Tutors:
- Add Tutor here
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.
City Campus class representative - Zac Wesley-Brown, zwes238@aucklanduni.ac.nz
Online class representative (overseas and New Zealand) - Sam Shoykhet, ssho698@aucklanduni.ac.nz
Meeting times
This semester there will be 3 lectures and 1 tutorial a week. The lecture timetable is yet to be announced.
Tutorials do not start until Friday the 5th of March. (So no tutorials on Monday to Thursday in the first week).
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 NZ10 at checkout you get an extra 10% off the price.
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 |
Mid-semester Quiz - date : 29th April |
20 |
10 tutorials @ 0.2% each |
2 |
5 Coderunner 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, quiz and course work marks)
Course Expectations
This course is a standard 15 point course and students are expected to spend 10 hours per week involved in each 15 point course that they are enrolled in.
For this course, you can expect 3 hours of lectures, 1 hour of tutorials, 3 hours of reading and thinking about the content and 3 hours of work on assignments and/or test preparation.
The course progresses really quickly and you really need to keep up with the material by starting assignments as soon as the material has been covered. Please be very careful with your time allocations.
The School of Computer Science has expectations for our students. You can see this document here - https://docs.google.com/document/d/1vT5_czzIj4jZ96Uds7Ytq1yAav0zS83VPz2fSYLU7Sc/edit.
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 |
---|---|---|