Course syllabus
This page gives a basic overview of CS225 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
This is a challenging course that aims at studying discrete structures relevant to mathematics and computer science. Topics are chosen from the basics of arithmetic, graphs, trees, some important algorithms (e.g. Euclidean algorithm), induction, finite automata, logic, counting and probability, and codes. The course also introduces proof methods, such as direct proof, and proof by contradiction, and has a strong proof flavour. We want to understand why algorithms work, not just learn how to execute them.
Digital Course Outline
A full overview of the course is provided in the Digital Course Outline
Staff
Lecturers
- Tanya Gvozdeva, 303-415, t.gvozdeva@auckland.ac.nz (Teaching Weeks 1-6)
Online office hours:
21 June 10am -1 pm
24 June 1pm-2pm
Join Zoom Meeting
https://auckland.zoom.us/j/3554909156
Meeting ID: 355 490 9156
In person office hours:
25 June 10am-1pm
- Eamonn O'Brien, 303-205, e.obrien@auckland.ac.nz (Teaching Weeks 7-12)
Office hours:
Thursday 17 June 1130am-1pm
Wednesday 23 June 11.30am - 12.30 pm
Thursday 24 June 11.30am - 1pm
Tutors
2) Oliver Li (weeks 6-12)
3) Elisa Yansun (weeks 2-12)
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.
-
Archi Tulsian atul029@aucklanduni.ac.nz
Sam Thompson stho967@aucklanduni.ac.nz
Meeting times
We have three lectures per week and one drop-in help session per week. We strongly recommend you attend these in person wherever possible.
Check SSO for room times
Tutorials
There will be no standard tutorials this semester. Nevertheless tutorial questions will be posted every Monday. You are welcome to attend our drop-in sessions where you can ask questions and ask for help with tutorial problems. There are two sessions each week starting from week 2.
Monday: 2-3pm, 260-325
Wednesday: 2-3pm, 302-G20
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.
The course follows the coursebook closely. The coursebook is available to purchase for $10 for the Science Student Resource Centre and you are strongly encouraged to buy it. The book is freely available for download - see Getting Started in the Modules Page.
Assessments and Pass Requirements
55% final exam; 30% written assignments; 15% midterm test. There is no computer programming needed in this course. There are 4 assignments. All assignments should be submitted through Canvas. You should submit via Canvas a single PDF file containing the answers to the questions. A scanned handwritten submission is acceptable if and only if it is very neatly written. If typing the assignment, do the best you can with mathematical symbols. For exponents, write something like 2^n if using plain text. Use LaTeX if you really want it to look good. The assignments will be available one week before the due date. See Course summary below for due dates.
IMPORTANT:
Getting Started
The course material is arranged in Modules. First up, have a look at the Getting Started module.
Course summary:
Date | Details | Due |
---|---|---|