Computer Science 243,   Discrete Structures
Spring 2023 Syllabus

Heather Switzer
Department of Computer Science    College of William and Mary


General Information | Delivery | Assignments | Exams | Course Schedule

Course: CS 243
Title: Discrete Structures
Semester: Spring 2023
Delivery: Lectures: Hybrid (In-person: Blow Hall 331, Zoom Link:   Zoom Link to Class
Time: MWF 10-10:50 ET
Office hours/Link (Tentative): M: 12:30pm-2pm in person (McGlothian-Street 139)
T: 2:30pm-4pm via Zoom   Heather Switzer office hours link
TA #1: Zhenyu Zong, Email: zzong@wm.edu
Office hours/Link:
MF 2pm-3pm via Zoom   Zhenyu Zong office hours link
TA #2: Chengyu Yang, Email: cyang15@wm.edu
Office hours/Link:
T 9am-10am, W 11:15am-12:15pm via Zoom   Chengyu Yang office hours link
Prerequisite: CS 141 -- Computational Problem Solving
Add-drop dates: Jan 24 - Feb 3
Withdraw dates Feb 4 - Mar 27
Textbook (Optional): Kenneth H. Rosen, Discrete Mathematics and Its Applications, 7th edition, McGraw Hill, 2012


***Note: This syllabus is subject to change, as it is still being worked on.***

Catalog Description: Theoretical foundations of computer science, including sets, functions, boolean algebra, first order predicate calculus, trees, graphs, and discrete probability.


Why this course? From bits, to integers, to enumerations, to sets, to the steps of a program, discrete quantities play a central role in Computer Science. To solve problems with computers, we use logic and mathematical reasoning to create sequences of such discrete quantities (programs that manipulate data) that when run on a computer produce the desired outcome. But how do we know we have covered all possible cases? How do we know that the structures we have created correspond to the problem we want to solve? How do know that the method we have provided is possible, efficient, or, most importantly, correct? The goal of this course is to provide you with the necessary mathematical background needed to start answering these questions.


Requirements


Honor Code
When you joined W&M you took the Honor Pledge:

As a member of the William & Mary community, I pledge on my honor not to lie, cheat, or steal, either in my academic or personal life. I understand that such acts violate the Honor Code and undermine the community of trust, of which we are all stewards.
I trust that you will honor that pledge, and that you will follow and abide by the instructions for all work you will do for the class, including tests and homeworks. Violations of the honor code will be reported to the Honor Council as per College rules.

The Honor Code applies on all assignments, projects and exams. Specifically:

Grading policy. The following grading policies apply:

Delivery

The class lectures are in-person but also remote synchronous.
Office hours will be in a remote synchronous format through Zoom.

Pandemic preparedness

Currently there is no mask requirement at W&M.
However, consider the following respectful recommendations:
If you do not feel well it is strongly recommended not to attend the lecture in person.
If you have tested positive for COVID please follow W&M's procedures.

To facilitate learning under these circumstances the in-person lectures will be also broadcast synchronously through Zoom and their video recordings will be placed on Blackboard. You can access W&M zoom accounts via92149718275 https://cwm.zoom.us/. You can join the meeting in any of several ways: Blackboard is the main gateway to our class, containing the following content:

Recording Consent
The class meetings will be recorded. Students who participate remotely and choose to switch their video on implicitly consent to be video recorded. Similarly, students who speak through Zoom or in class implicitly consent to be audio recorded.

Participation
Class attendance is strongly recommended but not mandatory. However, according to past experience, students that did not attend did not perform well and sometimes were not able to complete the course. The hope is that the availability of lectures in-person/live remote/video recordings will enable all students to attend in their preferred format.


Assignments

Homeworks will appear on Blackboard weekly.
You will upload a pdf of your solution and the corresponding TeX file onto Blackboard by the due date.
Graded homeworks will be returned through Blackboard.

Procedural

Reiterating the Honor Code policy


In class exams

Two 50 minute tests.
Open-textbook and open-notes. No calculators, web-searches, phones, etc.
1st test: during class period on Friday, March 10th, remotely on Blackboard
Covers the course materials up to March 6th
2nd test: during class period on Friday, April 28th, in class
Covers the course materials up to April 24th

Final exam:
Open-textbook and open-notes. No calculators, web-searches, phones, etc. Covers the course materials of the entire semester.
May 16th, 2pm-5pm.

Student Accessibility Services
William & Mary accommodates students with disabilities in accordance with federal laws and university policy. Students who feel they may need an accommodation based on the impact of a learning, psychiatric, physical, or chronic health diagnosis should contact Student Accessibility Services staff at 757-221-2512 or at sas@wm.edu to determine if accommodations are warranted and to obtain an official letter of accommodation. For more information, please see the www.wm.edu/sas .

Mental and Physical Well-Being
William & Mary recognizes that students juggle different responsibilities and can face challenges that make learning difficult. There are many resources available at W&M to help students navigate emotional/psychological, physical/medical, material/accessibility concerns. Asking for help is a sign of courage and strength. If you or someone you know is experiencing any of these challenges, we encourage you to reach out to the following offices:

As your professor, I also ask you to reach out to me if you are facing challenges inside or outside the classroom; I will guide you to the appropriate resources on campus.

Course schedule

Week 1 (01/25 and 01/27):
Logic
(Lectures 1-2)
Week 2 (01/30, 02/01, 02/03):
Methods of proofs
(Lectures 3-5)
Week 3 (02/06, 02/8, 02/10):
Proofs, Sets
(Lectures 6-7)
Week 4 (02/13, 02/15, 02/17):
Functions, sequences and sums
(Lecture 8)
Week 5 (02/20, 02/22, 02/24):
Asymptotic notation
(Lecture 9)
Week 6 (02/27, 03/01, 03/03):
Algorithms
(Lecture 10-11)
Week 7 (03/06, 03/08, 03/10):
Complexity
(Lecture 11) and Test 1 on 03/10
Spring Break 03/11-03/19
Week 8 (03/20, 03/22, 03/24):
Discussion of Test 1 and mathematical induction
(Lecture 12)
Week 9 (03/27, 03/29, 03/31):
Mathematical induction
(Lecture 12)
Week 10 (04/03, 04/05, 04/07):
Recursive definitions and algorithms
(Lectures 13-14)
Week 11 (04/10, 04/12, 04/14):
Counting
(Lectures 15-16)
Week 12 (04/17, 04/19, 04/21):
Discrete probability
(Lectures 16-17)
Week 13 (04/24, 04/26 04/28):
Trees and Test 2 on 04/28
Week 14 (05/01, 05/03, 05/05):
Test 2 on 11/28, Graphs and Test 2 review, final review
(Lectures 17-19)