Undergraduate

Courses

Computer Science

C241 Discrete Structures for Computer Science

Credits: 3

Prerequisite(s): CSCI-C 200 or C 211. MATH-M 211 recommended.

Induction and recursive programs, running time, asymptotic notations, combinatorics and discrete probability, trees and lists, the relational data model, graph algorithms, propositional and predicate logic. 

Fall 2017


Instructor: Erik Wennstrom
Time: Multiple Times
Location: Multiple Locations

Spring 2018


Instructor: Dirk Van Gucht
Time: Multiple Times
Location: Multiple Locations

  • Course History

      Spring 2017


      Instructor: Ladislav Novak
      Time: Multiple Times
      Location: Multiple Locations

      Fall 2016


      Instructor: Erik Wennstrom
      Time: Multiple Times
      Location: Multiple Locations

      Spring 2016


      Instructor: Dirk Van Gucht
      Time: Multiple Times
      Location: Multiple Locations


      Instructor: Erik Wennstrom
      Time: Multiple Times
      Location: Multiple Locations

      Fall 2015


      Instructor: Erik Wennstrom
      Time: Multiple Times
      Location: Multiple Locations

      Spring 2015


      Instructor: Christopher Raphael
      Time: Multiple Times
      Location: Multiple Locations

      Fall 2014


      Instructor: Chung-chieh Shan
      Time: Multiple Times
      Location: Multiple Locations

      Spring 2014


      Instructor: Funda Ergun
      Time: Multiple Times
      Location: Multiple Locations

      Fall 2013


      Instructor: Esfandiar Haghverdi
      Time: Multiple Times
      Location: Multiple Locations
      Course URL (syllabus link or course homepage)

      Spring 2013


      Instructor: Chung-chieh Shan
      Time: Multiple Times
      Location: Multiple Locations
      Course URL (syllabus link or course homepage)
      Supplementary Description: Computer programs are useful because they can handle situations that we have not encountered before. This course lays the foundation for you to build such useful programs. It introduces proven ways to discuss and predict new inputs, unforeseen possibilities, and unprecedented sizes.

      Fall 2012


      Instructor: Steve Johnson
      Time: Multiple Times
      Location: Multiple Locations
      Course URL (syllabus link or course homepage)

      Spring 2012


      Instructor: Esfandiar Haghverdi
      Time: Multiple Times
      Location: Multiple Locations

      Fall 2011


      Instructor: John Duncan
      Time: Multiple Times
      Location: Multiple Locations

      Spring 2011


      Instructor: John Duncan
      Time: Multiple Times
      Location: Multiple Locations