CS1800 Syllabus – 2026 Fall
Northeastern University

Instructors Akshar Varma (he/him), ak.varma@northeastern.edu
  Office Hours: Tue 11am–1pm. In ME306D.
  Laney Strange (she/her), laneys@northeastern.edu
  Office Hours: Tue 9–10am, Fri 4–5pm. In ME054 and on Zoom.
   
Course webpage https://course.khoury.northeastern.edu/cs1800
   
Syllabus https://course.khoury.northeastern.edu/cs1800/syllabus.html
   
Schedule https://course.khoury.northeastern.edu/cs1800/schedule.html
   
Project https://course.khoury.northeastern.edu/cs1800/project.html
   
Gradescope Gradescope link
  (also accessible from within Canvas)
   
Campuswire Campuswire link
  (Q&A forum, group chat rooms)
   
Office Hours Calendar link, Khoury OH App

1. About this Course

The purpose of this course is to understand and use (abstract) discrete structures that form the backbone of computer science. We begin with understanding mathematical notation, circuits, logic, and sets. We will then study combinatorics (counting), probability, graph theory, sequences and summations as well as proof techniques like induction. By the end of this course, you will have become familiar with a number of discrete structures that are used throughout computer science.

1.1. Recommended Textbook

While there are innumerable reference sources for these mathematical topics, we will be citing relevant chapters and sections for each week's lectures from the book Discrete Structures by Harriet Fell and Javed A. Aslam. You can freely find a PDF of the book online; feel free to refer to it before or after lecture as needed.

1.2. Lectures

CS1800 lectures introduce key concepts and dive into examples and applications. We recommend taking notes in writing (paper or tablet) rather than trying to type them. Both lecture sections are in the morning, but please do your best to show up ready to work on problems together.

We invite everyone to raise their hands to ask and answer questions during class, and to engage in discussion with classmates. However, we know it’s not always the easiest thing to speak up in a big classroom, or to clarify your thoughts in real time.

Therefore, you can also ask Laney questions directly via the Lecture Question Form. Laney will review these questions during the break and after lecture, and respond during lecture or on Piazza, keeping you anonymous.

Sections Day Time Location
CS1800-2 Mon & Thu 11:45 am – 01:25 pm RI 300
CS1800-3 Mon & Wed 02:50 pm – 04:30 pm SH 335
CS1800-10 Tue & Fri 01:35 pm – 03:15 pm HT 130

1.3. Recitations

CS1802 is a co-requisite for CS1800; make sure you're signed up for both!

CS1802 Recitations are dedicated time set aside to work on practice problems that specifically prepare you for the current problem set or upcoming exam. The recitation is your opportunity to solidify your understanding of lecture material, ask questions, and get support for the current problem set or upcoming exam.

Practice Problems, and their solutions, will be released each week for recitation. These practice problems are labelled according to which Problem Set or Exam topic they will help you prepare for. You do not need to complete every practice question; we encourage you to do at least one per topic, and to prioritize the topics you would like to practice.

Recitations Day and time Location
CS1802-1 Thu 09:15 am – 10:20 am WVH 212
CS1802-2 Thu 10:30 am – 11:35 am WVH 212
CS1802-3 Thu 01:00 pm – 02:05 pm WVH 212
CS1802-4 Thu 02:15 pm – 03:20 pm WVH 212
CS1802-5 Thu 03:30 pm – 04:35 pm WVH 212
CS1802-12 Fri 11:45 am – 12:50 pm BK 320
CS1802-15 Fri 03:25 pm – 04:30 pm SH 210
CS1802-18 Fri 03:25 pm – 04:30 pm DG 070

2. Evaluation

8 Problem Sets 28%
3 Exams 36%
Final 15%
Project 22%

2.1. Problem Sets

There are a total of 8 PSes (released and due as listed on the schedule page). The 7 best scores will account for 4% each for a total of 28% of the final grade depending on problem sets.

See Problem Set policy section below for more logistical details.

2.2. Exams and Final

The Problem Sets are designed to prepare you for the in-class, in-person, written exams during the semester and the final at the end of the semester. The 3 exams (see schedule page for dates) have specific topics of focus while the final is cumulative and comprehensive.

The final is worth 14% with 1% extra credit opportunity.

See the Exam Policy section below for logistical details.

2.3. Project

The project will be worth 22% and will involve a small group of students choosing a area/subject and presenting how one or two topics from CS1800 are relevant in that area/subject. Further logistical details coming soon, see Project section below for more details (when they are filled in).

2.4. Letter Grades

Your final grade for CS1800 will use the following percentage ranges when we convert to letter grades.

A 94 – 100
A- 90 – 93
B+ 87 – 89
B 83 – 86
B- 80 – 82
C+ 77 – 79
C 73 – 76
C- 70 – 72
D 60 – 69
F 00 – 59

2.5. Testing out

There is the option to test out of this course before the add/drop period ends if you believe that some past course you've taken has already covered the materials in this course. Please email Prof. Varma at ak.varma@northeastern.edu about the test out option.

3. Office Hours

Office hours are a great place to get clarification on concepts and have conversations with TAs and professors. You can use the OH Calendar to find OH or use the table at the top to see Prof. Strange and Prof. Varma's OH times. TA OH are held on the Khoury OH app. We don't hold office hours on university holidays.

It’ll be important that you come to office hours having already made an attempt on the problem set. We will be happy to help guide you on concepts and provide clarification. We cannot provide you with answers to problems.

4. Classroom

4.1. Inclusive Classroom

We believe that diversity and inclusiveness are essential to excellence in academic discourse and innovation. In this class, the perspective of people of all races, ethnicities, gender expressions and gender identities, religions, sexual orientations, disabilities, socioeconomic backgrounds, and nationalities will be respected and viewed as a resource and benefit throughout the semester. Suggestions to further diversify class materials and assignments are encouraged. If any course meetings conflict with your religious events, please do not hesitate to reach out to Laney to make alternative arrangements.

4.2. Name and Pronoun Usage

As this course includes some discussion, it is vitally important for us to create an educational environment of inclusion and mutual respect. This includes the ability for all students to have their chosen gender pronoun(s) and chosen name affirmed. If the class roster does not align with your name and/or pronouns, please inform Akshar and Laney of the necessary changes.

4.3. Lecture Questions

4.4. Attendance Policy

CS1800 is an in-person class, and attendance is expected for both lectures and recitations. However, we don’t take attendance and we don't want or expect anyone to come to class when they're sick. We'll post the lecture notes from each day, along with short videos that you can use to catch up on missed material.

These videos were pre-recorded. We do not record lectures in CS1800. If you need to miss class/recitation…

  • Watch the videos and read the notes posted from the given lecture. Write down notes as you read/watch, just as you would if present in-person; it’ll help.
  • Complete the practice problems from your recitation, on your own or with a friend or in office hours.
  • Stop by Akshar/Laney/TA's office hours to make sure you're caught up and feeling confident on the material.
  • There is no need to notify us about missing class.

The videos, plus the notes from class, are meant to be helpful for days when you need to miss class, but they will definitely NOT be an identical experience! They should suffice when you miss a class or two due to illness or emergency, but we do not recommend using them as a substitute for regular participation in the in-person lecture.

You must be present in-person for scheduled quizzes. Dates are posted in this syllabus, on the course website, and on Canvas. Make sure you familiarize yourself with the schedule so that you don’t miss the exams.

5. Academic Integrity

Details of our academic integrity policies for Problem Set & Exams are below. If you have a question about what is considered a violation of this policy, please ask! The university's academic integrity policy discusses actions regarded as violations and consequences for students: https://osccr.sites.northeastern.edu.

5.1. Artificial Intelligence Usage

You may also consult sources, including generative AI, for your problem set and project. However, you must follow the guidelines above, list all outside sources you referenced and how you used them, and never copy anything directly from AI-generated content.

You are also responsible for all work you submit; AI sometimes makes mistakes. We will not answer questions about AI-generated solutions during office hours or on Piazza.

See also: Keep the robots out of the gym.

5.2. Academic Integrity Violations

Violation of the academic integrity policy has consequences both within the course and through the university’s OSCCR office. For a first violation, you will at least receive a zero on the assignment. For a second violation, you will at least receive a failing grading in CS1800. All violations will be reported to OSCCR: http://www.northeastern.edu/osccr/academic-integrity

6. Problem Set Policy

We encourage you to work with classmates on problem set problems; list all collaborators on the first page of your submission. You may also consult outside sources, including generative AI; list all outside sources you referenced and how you used them on the first page of your submission.

However, you must hand-write all your solutions yourself, in your own words. Do not submit anything you can’t explain. Typed submissions will not be accepted. Copying solutions from another person or an outside source is a violation of our academic integrity policy.

Any violation of our academic integrity policy will result in minimum penalty of a 0 on the assignment, and will also be referred to OSCCR for formal evaluation.

Here are some concrete guidelines.

  • Never look at someone else's written problem set solutions – not a classmate’s, and not chatGPT’s.
  • Do not consult any person outside of our CS1800 semester.
  • If you produce a solution with another person on a whiteboard, don't simply copy it down afterwards. You must, on your own, write your own solution by hand.
  • If someone explains an answer to you, including an AI someone, do not write down their exact words; instead, on your own write up your solution afterwards.
  • If you collaborate with any other person or tool, write their name on the first page of your problem set submission.

6.1. Problem Set late policy

You can submit any/all PSes up to 48 hours late with no penalty. However, once the late deadline has passed, no submissions will be accepted for any reason. This policy exists so you take extra time when you’re especially busy, not feeling well, tending to your family, etc.; we won't make any exceptions to this policy.

6.2. Lowest PS dropped

Beyond the 48 hour late policy, the lowest PS score will be dropped and only the best 7 PS scores are used towards your final grade. Do note that this policy is to help in case circumstances caused your performance for one of the PSes to be much worse than your average performance. It does not mean that you can give up on a PS without attempting, hoping that you will make it up in the remaining PSes. The goal of the PSes is to prepare you for the exams and skipping one is doing a disservice to your learning.

7. Exam Policy

Exam will be administered in-person, on paper, during class timings (except for the final exam during finals week). You may bring one 8.5x11-inch cheat sheet, with anything written/typed on it, one side only. No other materials or devices are permitted. Phones must be silenced and put away.

During a exam, you may not look at a classmate’s paper and you may not look for solutions from any source besides your cheat sheet.

Please do not discuss the exam with anyone (including online) until after it has been graded and returned.

8. Project

See the Project page for details.

9. Student Services

If you require support during the course due to a disability please ensure that you are already registered with the University’s Disability Access Services, and contact course staff to coordinate any support needed during the course.

Title IX makes it clear that violence and harassment based on sex and gender are Civil Rights offenses subject to the same kinds of accountability and the same kinds of support applied to offenses against other protected categories such as race, national origin, etc. If you or someone you know has been harassed or assaulted, you can find the appropriate resources here: Northeastern OUEC.

Date: September 2026

Author: Akshar Varma and Laney Strange

Created: 2026-10-05 Mon 11:29

Validate