COMP2804: Discrete Structures II
$\newcommand{\R}{\mathbb{R}}\DeclareMathOperator{\E}{\mathbf{E}}\DeclareMathOperator{\deg}{deg}\newcommand{\N}{\mathbb{N}}$

Instructor: Pat Morin, 5177 HP, morin@scs.carleton.ca

Jump to Lecture Topics

Learning Modality

In Fall 2020, content for this course will be delivered online. Initially, at least, the plan is to do it as a YouTube Live Stream. I will give lectures from a classroom in my basement that students can tune into at the scheduled time (see the lecture schedule below). Students can ask questions using YouTube's chat feature. In addition to being available as a live stream, high-quality recordings of these lectures will be made available on YouTube, usually within 24 hours.

If anything goes wrong with the broadcast, I will not spend any significant amount of time trying to fix it. Instead, I will complete the lecture and post it online.

Here is the link for the first class live stream.

Course Objectives

A second course that is designed to give students a basic understanding of Discrete Mathematics and its role in Computer Science. Computers handle discrete data rather than continuous data. The course presents an overview of some of the major theoretical concepts needed to analyze this type of data.

Lecture and Office Hours Schedule

We have lots of office hours during which TAs or myself can help you with studying course material and offer you guidance for assignments. These will be posted here when they become available.

Day Staff Time Location
Mon AM Pat Morin 10:00-11:30 Lecture
Wed AM Pat Morin 10:00-11:30 Lecture

Important Dates

       
Sunday Sep 27 23:55 Assignment 1 due (in cuLearn)
Sunday Oct 11 23:55 Assignment 2 due (in cuLearn)
Oct 24–28 Mid-term evaluation/exam
Sunday Nov 15 23:55 Assignment 3 due (in cuLearn)
Tuesday Dec 6 23:55 Assignment 4 due (in cuLearn)

Assignments

Assignments will be posted here as they become available.

Please note the following rules and requirements about assignments:

Exams

The midterm and final exams will take place online. At the scheduled exam time, the exam will proceed as follows:

Any online exams completed by a student who did not properly sign in and sign out will be discarded.

Here are exams for previous offerings of this course (for study purposes).

Academic Integrity (New—Please Read)

As of 2020, there are new penalties in place for academic integrity violations. These will be issued by the Associate Dean (Undergraduate Affairs) of Science to students who copy, in whole or in part, work they submit for assignments.

These are standard penalties. More-severe penalties will be applied in cases of egregious offences. Failure to inform yourself of the expectations regarding academic integrity is not a valid excuse for violations of the policy. When in doubt, ASK your instructor or TA.

More information can be found at the ODS website

Grading Scheme

   
Assignments 25%
Mid-term exam 25%
Final exam 50%

Textbooks

We will be using the following free (libre and gratis) textbooks. The first one is the primary textbook for this course. The second contains supplementary and background material:

Accommodation Statement

Carleton University is committed to providing access to the educational experience in order to promote academic accessibility for all individuals. Here is information on how to apply for academic accommodation.

Lecture topics

You should already be familiar with the following topics from COMP 1805: basic logical reasoning, sets and functions, proof strategies (direct proof, proof by contradiction, proof by induction), Sigma-notation for summations, basic graph theory, Big-Oh, Big-Omega, Big-Theta. You may take a look at Chapter 2 of the textbook and do some of the exercises at the end of that chapter. Review the relevant parts of Lehman et al if you are still struggling.

The following schedule is from the Winter 2020 offering of COMP2804. Dates, videos, and topics will be updated as the course progresses.