Methods for analyzing algorithms are discussed including an introduction to asymptotic notation.
Several approaches to designing algorithms are covered using theory, examples and problems.
Those approaches include divide-and-conquer, dynamic programming, the greedy approach backtracking
and branch-and-bound. Different approaches are applied to the same problem to illuminate the relative
CS-201 (minimum grade of C) and CS-304 (minimum grade of C).
Wednesdays 4:30 p.m. - 5:30 p.m. (Optional Class Time)
Thursdays 5:30 p.m. - 6:45 p.m. (Optional Class Time)
Zoom links available on D2L.
Class Delivery Methodology:
Hybrid online, flipped active learning model. What is a flipped active learning model? A
"pedagogical approach in which direct instruction moves from the group learning space to
the individual learning space, and the resulting group space is transformed into a dynamic,
interactive learning environment where the educator guides students as they apply concepts
and engage creatively in the subject matter." (The Flipped Learning Network, 2014). This
means that students are expected to read and watch the course materials prior to attending
the online sessions. Online sessions will be used for active and problem-based learning
activities that allow students to engage in higher cognitive levels of learning with peers
and their instructor present.
Homework will be assigned frequently, posted online and is worth 25% of the
final grade. While assignment deadlines are flexible, all assignments must be
submitted to GitHub or D2L (pending assignment) by the specified final due date
and time (usually before exams). Homework assignments are graded as Pass/Fail
(i.e. 0 vs 1 pts). To get Pass credit, the assignment must pass all GitHub tests
and coding checks. Plagiarism is strictly not tolerated.
There will be multiple online (D2L) open-book quizzes throughout the quarter,
designed to reinforce core concepts worth a total of 15% of the final grade.
These quizzes must be completed prior to the specified class meeting time.
There will be multiple opportunities for content assessments, worth a total of 15% of the
final grade. These opportunities include: (1) In-class pair programming (1%), (2) One-on-one
20-minute assessments (0.5%), (3) Slack content question answering (0.5%).
There will be three scheduled (online) exams, each worth 15% of your final grade.
Monday, January 18, 2021: Martin Luther King, Jr. Birthday - No Classes, Office Hours
Friday, February 12, 2021: Lincoln's Birthday - No Classes
Monday, March 15, 2021 - Sunday, March 22, 2021: Spring Recess - No Classes
Friday, April 2, 2021: Last day to drop with a W
Getting Started, Algorithms and Efficiency
Divide and Conquer, recursion, combinations, numWays, Recursive Binary Search,
By enrolling in this course, you are bound by the
NEIU Student Code of Conduct. You will be informed by your
instructor of any additional policy specific to your course regarding
plagiarism, class disruptions, etc.
Cheating is a serious academic offense and violates the NEIU Student Code of
Conduct (see University Policies below). All students will be required to turn off their
electronic devices (phone, smart watches, etc) at the beginning of each exam. Failure to do so
and/or any involvement in or suspicion of cheating will result in a failing grade for the final exam
(and the course). Additionally, students involved in cheating will be reported
for academic misconduct to the Dean of Students (two reports can result in
expulsion from the university).
Northeastern Illinois University (NEIU) complies with the Americans with
Disabilities Act (ADA) in making reasonable accommodations for
qualified students with disabilities. To request accom- modations,
students with special needs should make arrangements with the Student
Disability Services (SDS) office, located on the main campus in room D104.
Contact SDS via (773) 442-4595 or SDS online.
It is your responsibility to have the Accessibility Center send me this
information by the 3rd week of the semester.
Web links to Campus Safety: Emergency Procedures and Safety Information
can be found on NEIUport on the MyNEIU tab or via the
University Police Page on NEIU's website.
Because quizzes are online and open-book/note, no make-up quizzes will be given.
However, one quiz will be dropped.
Cheating and/or plagiarism will not be tolerated. Students that violate the NEIU academic
conduct policy may be subject to an F for that assignment, quiz, exam, project or any
portion (or all) of the final course grade
Syllabus topics/content for this course may be changed/updated as deemed appropriate
or necessary by the instructor.
Policies may be modified or added as deemed appropriate or necessary by the instructor.