CS 3110

CS 3110

Course information provided by the Courses of Study 2020-2021.

Advanced programming course that emphasizes functional programming techniques and data structures. Programming topics include recursive and higher-order procedures, models of programming language evaluation and compilation, type systems, and polymorphism. Data structures and algorithms covered include graph algorithms, balanced trees, memory heaps, and garbage collection. Also covers techniques for analyzing program performance and correctness.

When Offered Fall, Spring.

Prerequisites/Corequisites Prerequisite: CS 2110 or equivalent programming experience. Prerequisite or corequisite: CS 2800. Should not be taken concurrently with CS 3410 or CS 3420.

Distribution Category (MQR-AS, SMR-AS)

View Enrollment Information

Enrollment Information
Syllabi: none
  •   Regular Academic Session.  Choose one lecture and one discussion.

  • 4 Credits GradeNoAud

  • 10369CS 3110  LEC 001

  • Instruction Mode: Distance Learning-Asynchronous

  • 10370CS 3110  DIS 201

    • MOnline Meeting
    • Feb 8 - May 14, 2021
    • Clarkson, M

  • Instruction Mode: Online

  • 10371CS 3110  DIS 202

    • MOnline Meeting
    • Feb 8 - May 14, 2021
    • Clarkson, M

  • Instruction Mode: Online

  • 10372CS 3110  DIS 203

    • MOnline Meeting
    • Feb 8 - May 14, 2021
    • Clarkson, M

  • Instruction Mode: Online

  • 10812CS 3110  DIS 204

    • MOnline Meeting
    • Feb 8 - May 14, 2021
    • Clarkson, M

  • Instruction Mode: Online

  • 10962CS 3110  DIS 205

    • MOnline Meeting
    • Feb 8 - May 14, 2021
    • Clarkson, M

  • Instruction Mode: Online

  • 10963CS 3110  DIS 206

    • MOnline Meeting
    • Feb 8 - May 14, 2021
    • Clarkson, M

  • Instruction Mode: Online

  • 10964CS 3110  DIS 207

    • MOnline Meeting
    • Feb 8 - May 14, 2021
    • Clarkson, M

  • Instruction Mode: Online

  • 10965CS 3110  DIS 208

    • MOnline Meeting
    • Feb 8 - May 14, 2021
    • Clarkson, M

  • Instruction Mode: Online

  • 11531CS 3110  DIS 209

    • MOnline Meeting
    • Feb 8 - May 14, 2021
    • Clarkson, M

  • Instruction Mode: Online

  • 11532CS 3110  DIS 210

    • MOnline Meeting
    • Feb 8 - May 14, 2021
    • Clarkson, M

  • Instruction Mode: Online

  • 11533CS 3110  DIS 211

    • MOnline Meeting
    • Feb 8 - May 14, 2021
    • Clarkson, M

  • Instruction Mode: Online

  • 11542CS 3110  DIS 212

    • MOnline Meeting
    • Feb 8 - May 14, 2021
    • Clarkson, M

  • Instruction Mode: Online

  • 11723CS 3110  DIS 213

    • MOnline Meeting
    • Feb 8 - May 14, 2021
    • Clarkson, M

  • Instruction Mode: Online

  • 11942CS 3110  DIS 214

    • MOnline Meeting
    • Feb 8 - May 14, 2021
    • Clarkson, M

  • Instruction Mode: Online

  • 11943CS 3110  DIS 215

    • MOnline Meeting
    • Feb 8 - May 14, 2021
    • Clarkson, M

  • Instruction Mode: Online

  • 18071CS 3110  DIS 216

    • TOnline Meeting
    • Feb 8 - May 14, 2021
    • Clarkson, M

  • Instruction Mode: Online

  • 18072CS 3110  DIS 217

    • TOnline Meeting
    • Feb 8 - May 14, 2021
    • Clarkson, M

  • Instruction Mode: Online

  • 18073CS 3110  DIS 218

    • TOnline Meeting
    • Feb 8 - May 14, 2021
    • Clarkson, M

  • Instruction Mode: Online

  • 18074CS 3110  DIS 219

    • TOnline Meeting
    • Feb 8 - May 14, 2021
    • Clarkson, M

  • Instruction Mode: Online

  • 18075CS 3110  DIS 220

    • TOnline Meeting
    • Feb 8 - May 14, 2021
    • Clarkson, M

  • Instruction Mode: Online

  • 18076CS 3110  DIS 221

    • TOnline Meeting
    • Feb 8 - May 14, 2021
    • Clarkson, M

  • Instruction Mode: Online

  • 18077CS 3110  DIS 222

    • TOnline Meeting
    • Feb 8 - May 14, 2021
    • Clarkson, M

  • Instruction Mode: Online

  • 18078CS 3110  DIS 223

    • TOnline Meeting
    • Feb 8 - May 14, 2021
    • Clarkson, M

  • Instruction Mode: Online

  • 18079CS 3110  DIS 224

    • TOnline Meeting
    • Feb 8 - May 14, 2021
    • Clarkson, M

  • Instruction Mode: Online

  • 18080CS 3110  DIS 225

    • TOnline Meeting
    • Feb 8 - May 14, 2021
    • Clarkson, M

  • Instruction Mode: Online

  • 18084CS 3110  DIS 226

    • TOnline Meeting
    • Feb 8 - May 14, 2021
    • Clarkson, M

  • Instruction Mode: Online

  • 18085CS 3110  DIS 227

    • TOnline Meeting
    • Feb 8 - May 14, 2021
    • Clarkson, M

  • Instruction Mode: Online

  • 18086CS 3110  DIS 228

    • TOnline Meeting
    • Feb 8 - May 14, 2021
    • Clarkson, M

  • Instruction Mode: Online

  • 18087CS 3110  DIS 229

    • TOnline Meeting
    • Feb 8 - May 14, 2021
    • Clarkson, M

  • Instruction Mode: Online

  • 18088CS 3110  DIS 230

    • TOnline Meeting
    • Feb 8 - May 14, 2021
    • Clarkson, M

  • Instruction Mode: Online

  • 20780CS 3110  DIS 231

    • TOnline Meeting
    • Feb 8 - May 14, 2021
    • Clarkson, M

  • Instruction Mode: Online

  • 20781CS 3110  DIS 232

    • MOnline Meeting
    • Feb 8 - May 14, 2021
    • Clarkson, M

  • Instruction Mode: Online