home

EdStem

Gradescope

CS 5800: INFO

On this page:
Who is teaching?
When and where is class, and what is the format?
Textbook, prerequisites, topics.
Communication: EdStem and email.
Evaluation
Gradescope. Submitting homework. Taking exams.
Tips on doing well
Northeastern policies, and the consequences of academic dishonesty.
Disability Resource Center.



Instructor:
  • Greg Aloupis
    • gmail: cs5800greg    (for course related issues, please use only this address instead of my Northeastern email address)
    • A list of TAs and all office hours will be maintained in EdStem.


When and where is class, and what is the format?


Non-required textbook: Introduction to Algorithms, 3rd edition, by Cormen, Leiserson, Rivest and Stein.
This is commonly just referred to as ``CLRS". More info at
MIT press.
Note: my Resources page refers to this book so you can find relevant chapters if you wish. The course doesn't explicitly rely on the book though. Also, CLRS is massive. We will not cover everything in it. See "Topics" below.

Prerequisites: Discrete math is important. Basic understanding of some data structures will matter too. Overall, you should possess mathematical maturity.
You will probably find this course difficult if you're not comfortable with induction, recursion and proofs, or if big-O seems like a challenging concept. It is assumed that you know the basics about arrays, linked lists and trees, but we can also review these concepts during the first week if you wish (there's not that much you need to know).
See the Resources page and search for the word "prerequisite" to see when you will need to know specific prerequisite material.

Topics: This is an introduction to the design and analysis of algorithms, which involves discussing a few basic data structures as well. Many topics could fit in such a course, and not all intro courses cover exactly the same material.
We will place all emphasis on theory instead of programming. This course is about figuring out how to solve a problem before you start coding.
To see more about what is taught in this course, please visit the Resources page.


Communication: EdStem, email, Zoom


Evaluation (TENTATIVE)


Excused absence:


Warning:
There will be no extra credit options, and no changes to the grading system after the semester begins.



Gradescope: How to submit homework and take exams


Tips for doing well in this course, if you find it challenging:





Everyone involved in this course is to respect the following:

Don't cheat:



Disability Resource Center: