Course syllabus

This page gives a basic overview of CS120 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

COMPSCI 120 introduces the basic mathematical tools and methods needed for computer science. In this course, we will develop the elementary mathematical skills needed to define, analyze and reason with the sorts of abstract concepts used in programming and computer science. Topics covered in this class include integer arithmetic, sets, methods of proof (including induction), algorithmic analysis, graph theory, trees, counting, and probability.

Digital Course Outline

A full overview of the course is provided in the Digital Course Outline

Staff

Teaching staff

  1. Course Coordinator and Lecturer (11 am stream, weeks 1-12):

Tanya Gvozdeva, room 303-415  t.gvozdeva@auckland.ac.nz

 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 

 

2. Lecturer (3 pm stream, weeks 1-6):

Sudeep Stephen, room 303.211, Sudeep.stephen@auckland.ac.nz

Office hours: Monday and Tuesday 2-3 pm

Join Zoom Meeting
https://auckland.zoom.us/j/99386660355

3. Lecturer (3 pm stream, weeks 7-12):

Tomasz Popiel, room 303.229B, tomasz.popiel@auckland.ac.nz

Office hours: June 15 and 16, 2:30-4pm

To join office hours via Zoom: https://auckland.zoom.us/j/7093525342

 

ONLINE TUTORIALS for off-shore students:

International students who are not in New Zealand and local students who were given permission to attend the course online should attend online tutorials. There are two tutorials designed specifically for you. Both are on Wednesday: one is 3pm-4.30pm and the other one is 4-5.30. They will stay online even after we return to Campus. I put a cap of 33 people on each tutorial. 

Below you can find the list of tutorials along with tutor's names. You need to find your tutorial and then use the link provided by your tutor.

 

Screen Shot 2021-03-04 at 11.09.53 AM.png  

 

ZOOM LINKS:

Sudeep and Tomasz:

Join Zoom Meeting

https://auckland.zoom.us/j/91506938930?pwd=MDFFWTNENjdDY0RhYjV2V2VjaDVYQT09

 

Meeting ID: 915 0693 8930

Passcode: 451310

 

 

Songbao:

Join Zoom Meeting
Meeting ID: 969 8533 8892
Passcode: 123434

 

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

Monday Tuesday Wednesday
Stream 1 

11 am-12 pm

MLT1/303-G23

11 am-12 pm

MLT1/303-G23

11 am-12 pm

MLT1/303-G23

Stream 2 

3-4 pm

MLT1/303-G23

3-4 pm

MLT1/303-G23

3-4 pm

MLT1/303-G23

 

Check SSO for room times and tutorial locations

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.

Coursebook and textbook: 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. Both books are freely available for download - see Getting Started in Modules.

Assessments and Pass Requirements

Attempt all of the assessments, even if what you submit is incomplete!

  • 4 assignments, worth 20%  (5% each)
  • 10 tutorials, worth 9% (8 best tutorial grades are chosen, every tutorial is worth 2 marks)  
  • Mid-semester test, worth 20% 
  • Exam, worth 50%
  • Diagnostic test 1%

Assignments: 

  • Assignment 1 is due on   19 March 2020, 23.59pm
  • Assignment 2 is due on  23 April 2020,  23.59pm
  • Assignment 3 is due on 14 May 2020,  23.59pm
  • Assignment 4 is due on 4 June 2020,  23.59pm

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.

Tutorials:

Tutorials are weekly.  There is one 90 min tutorial each week that you are responsible for attending. Tutorials start in week 2 of the semester. The will be no tutorials in week 7 (the week before the test).

You must attend the tutorial that you signed up for on Student Services Online.   If you are unable to do so due to illness/family emergencies/other extenuating circumstances, email your course coordinator as soon as you can. 

Mid-Semester Test  -- Monday 3 May 2021, starts at 6.30.

The test is 60 min long plus a five minute reading period and covers all of the material from the first six weeks of class.  The test will contain 8 multi-choice questions and  1 free-response question. Check the assignment page and Canvas announcements for locations, times, and more information closer to the test date.

 

Exam:

The exam is two hours long and covers material from the whole course. The exact date of the exam is not available until around the middle of the semester.

 

Getting Started

The course material is arranged in Modules. First up, have a look at the Getting Started module.

 

 

 

Course summary:

Date Details Due