Computer Science (CS)Engineering

Showing 85 results.

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

CS 1110

Programming and problem solving using Python. Emphasizes principles of software development, style, and testing. Topics include procedures and functions, iteration, recusion, arrays and vectors, strings, ... view course details

View Enrollment Information

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

  • 4 Credits Opt NoAud

  •  9698CS 1110  LEC 001

    • TRTo Be Assigned
    • Sep 2 - Dec 16, 2020
    • Fan, K

      White, W

  • 200 seats in each lecture are reserved for freshmen and sophomores during pre-enroll. Additional seats will open up during add/drop in August.

  •  9699CS 1110  LEC 002

    • TRTo Be Assigned
    • Sep 2 - Dec 16, 2020
    • Fan, K

      White, W

  • Instruction Mode: Online
    200 seats in each lecture are reserved for freshmen and sophomores during pre-enroll. Additional seats will open up during add/drop in August.

  •  9700CS 1110  DIS 201

    • TR
    • Sep 2 - Dec 16, 2020
    • Fan, K

      White, W

  • Instruction Mode: In Person Transition to Online

  •  9701CS 1110  DIS 202

    • TR
    • Sep 2 - Dec 16, 2020
    • Fan, K

      White, W

  • Instruction Mode: In Person Transition to Online

  •  9702CS 1110  DIS 203

    • TR
    • Sep 2 - Dec 16, 2020
    • Fan, K

      White, W

  • Instruction Mode: In Person Transition to Online

  •  9703CS 1110  DIS 204

    • TR
    • Sep 2 - Dec 16, 2020
    • Fan, K

      White, W

  • Instruction Mode: In Person Transition to Online

  •  9704CS 1110  DIS 205

    • WF
    • Sep 2 - Dec 16, 2020
    • Fan, K

      White, W

  • Instruction Mode: In Person Transition to Online

  •  9705CS 1110  DIS 206

    • WF
    • Sep 2 - Dec 16, 2020
    • Fan, K

      White, W

  • Instruction Mode: Online

  •  9706CS 1110  DIS 207

    • WF
    • Sep 2 - Dec 16, 2020
    • Fan, K

      White, W

  • Instruction Mode: Online

  •  9707CS 1110  DIS 208

    • WF
    • Sep 2 - Dec 16, 2020
    • Fan, K

      White, W

  • Instruction Mode: Online

  • 10471CS 1110  DIS 209

    • WF
    • Sep 2 - Dec 16, 2020
    • Fan, K

      White, W

  • Instruction Mode: Online

  • 10472CS 1110  DIS 210

    • WF
    • Sep 2 - Dec 16, 2020
    • Fan, K

      White, W

  • Instruction Mode: Online

  • 10473CS 1110  DIS 211

    • WF
    • Sep 2 - Dec 16, 2020
    • Fan, K

      White, W

  • Instruction Mode: Online

  • 10612CS 1110  DIS 212

    • TR
    • Sep 2 - Dec 16, 2020
    • Fan, K

      White, W

  • Instruction Mode: Online

  • 10613CS 1110  DIS 213

    • TR
    • Sep 2 - Dec 16, 2020
    • Fan, K

      White, W

  • Instruction Mode: Online

  • 10760CS 1110  DIS 214

    • TR
    • Sep 2 - Dec 16, 2020
    • Fan, K

      White, W

  • Instruction Mode: Online

  • 10761CS 1110  DIS 215

    • TR
    • Sep 2 - Dec 16, 2020
    • Fan, K

      White, W

  • Instruction Mode: Online

  • 10762CS 1110  DIS 216

    • WFTo Be Assigned
    • Sep 2 - Dec 16, 2020
    • Fan, K

      White, W

  • Instruction Mode: Online

  • 11349CS 1110  DIS 217

    • WF
    • Sep 2 - Dec 16, 2020
    • Fan, K

      White, W

  • Instruction Mode: Online

  • 11350CS 1110  DIS 218

    • WF
    • Sep 2 - Dec 16, 2020
    • Fan, K

      White, W

  • Instruction Mode: Online

  • 11351CS 1110  DIS 219

    • WF
    • Sep 2 - Dec 16, 2020
    • Fan, K

      White, W

  • Instruction Mode: Online

  • 11352CS 1110  DIS 220

    • WF
    • Sep 2 - Dec 16, 2020
    • Fan, K

      White, W

  • Instruction Mode: Online

CS 1112

Programming and problem solving using MATLAB. Emphasizes the systematic development of algorithms and programs. Topics include iteration, functions, arrays, recursion, object-oriented programming, and ... view course details

View Enrollment Information

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

  • 4 Credits Stdnt Opt

  •  9686CS 1112  LEC 001

    • TRTo Be Assigned
    • Sep 2 - Dec 16, 2020
    • Fan, K

  •  9687CS 1112  LEC 002

    • TRTo Be Assigned
    • Sep 2 - Dec 16, 2020
    • Fan, K

  • 19726CS 1112  LEC 003

    • TBA
    • Sep 2 - Dec 16, 2020
    • Fan, K

  • Instruction Mode: Online

  •  9688CS 1112  DIS 201

    • TTo Be Assigned
    • Sep 2 - Dec 16, 2020
    • Fan, K

  • Instruction Mode: In Person Transition to Online

  •  9689CS 1112  DIS 202

  • Instruction Mode: In Person Transition to Online

  •  9691CS 1112  DIS 205

    • WTo Be Assigned
    • Sep 2 - Dec 16, 2020
    • Fan, K

  • Instruction Mode: In Person Transition to Online

  •  9692CS 1112  DIS 206

    • WTo Be Assigned
    • Sep 2 - Dec 16, 2020
    • Fan, K

  • Instruction Mode: Online

  •  9693CS 1112  DIS 207

    • WTo Be Assigned
    • Sep 2 - Dec 16, 2020
    • Fan, K

  • Instruction Mode: Online

  • 10145CS 1112  DIS 208

  • Instruction Mode: Online

  •  9694CS 1112  DIS 209

  • Instruction Mode: Online

CS 1133

Introduction to the Python programming language. Covers the basic programming constructs of Python, including assignment, conditionals, iteration, functions, object-oriented design, arrays, and vectorized ... view course details

View Enrollment Information

Enrollment Information
Syllabi: none
  •   Seven Week - First. 

  • 2 Credits Sat/Unsat

  • 13652CS 1133  LEC 001

    • MWFTo Be Assigned
    • Sep 2 - Oct 20, 2020
    • Frey, C

Enrollment Information
Syllabi: none
  •   Seven Week - First. 

  • 2 Credits Sat/Unsat

  • 19727CS 1133  LEC 002

    • TBA
    • Sep 2 - Oct 20, 2020
    • Frey, C

  • Instruction Mode: Online

CS 1300

The World Wide Web is both a technology and a pervasive and powerful resource in our society and culture. To build functional and effective web sites, students need technical and design skills as well ... view course details

View Enrollment Information

Enrollment Information
Syllabi: none
  •   Regular Academic Session.  Choose one lecture and one discussion. Combined with: INFO 1300

  • 3 Credits Stdnt Opt

  • 10060CS 1300  LEC 001

  • Instruction Mode: Distance Learning-Asynchronous

  • 10061CS 1300  DIS 201

  • Instruction Mode: Online

  • 10062CS 1300  DIS 202

    • FTo Be Assigned
    • Sep 2 - Dec 16, 2020
    • Harms, K

  • Instruction Mode: Online

  • 10063CS 1300  DIS 203

  • Instruction Mode: Online

  • 10064CS 1300  DIS 204

    • FTo Be Assigned
    • Sep 2 - Dec 16, 2020
    • Harms, K

  • Instruction Mode: Online

CS 1620

For description, see ART 2907. view course details

View Enrollment Information

Enrollment Information
Syllabi: none
  •   Regular Academic Session.  Combined with: ARCH 3702ART 2907ENGRI 1620

  • 4 Credits Graded

  • 19698CS 1620  LEC 001

    • TBA
    • Sep 2 - Dec 16, 2020
    • Greenberg, D

  • Instruction Mode: Online

CS 1998

Freshmen and Nontechnical Team Projects. view course details

View Enrollment Information

Enrollment Information
Syllabi: none
  •   Seven Week - Second. 

  • 1-3 Credits Sat/Unsat

  • 18654CS 1998  IND 606

    • MWTo Be Assigned
    • Oct 22 - Dec 16, 2020
    • Tardos, E

Enrollment Information
Syllabi: none
  •   Project Session Full. 

  • 1-3 Credits Sat/Unsat

  • 13843CS 1998  IND 601

    • MTo Be Assigned
    • Sep 2 - Dec 16, 2020
    • White, W

  • Instruction Mode: Online

Enrollment Information
Syllabi: none
  •   Project Session Full. 

  • 1-3 Credits Sat/Unsat

  • 13905CS 1998  IND 602

    • TBA
    • Sep 2 - Dec 16, 2020
    • Hirsh, H

      Mimno, D

      Sridharan, K

Enrollment Information
Syllabi: none
  •   Project Session Full. 

  • 1-3 Credits Sat/Unsat

  • 13907CS 1998  IND 603

    • MTo Be Assigned
    • Sep 2 - Dec 16, 2020
    • White, W

  • Instruction Mode: Online

Enrollment Information
Syllabi: none
  •   Project Session Full. 

  • 1-3 Credits Sat/Unsat

  • 13947CS 1998  IND 604

    • TBA
    • Sep 2 - Dec 16, 2020
    • Joachims, T

Enrollment Information
Syllabi: none
  •   Project Session Full. 

  • 1-3 Credits Sat/Unsat

  • 13949CS 1998  IND 605

    • TBA
    • Sep 2 - Dec 16, 2020
    • Trummer, I

Enrollment Information
Syllabi: none
  •   Project Session Full. 

  • 1-3 Credits Sat/Unsat

  • 19910CS 1998  IND 607

    • TBA
    • Sep 2 - Dec 16, 2020
    • Tardos, E

  • Instruction Mode: In Person Transition to Online

CS 2024

An intermediate introduction to the C++ programming language and the C/C++ standard libraries. Topics include basic statements, declarations, and types; stream I/O; user-defined classes and types; derived ... view course details

View Enrollment Information

Enrollment Information
Syllabi: none
  •   Regular Academic Session. 

  • 2 Credits Sat/Unsat

  • 11339CS 2024  LEC 001

    • TRTo Be Assigned
    • Sep 2 - Dec 16, 2020
    • DiNapoli, R

Enrollment Information
Syllabi: none
  •   Regular Academic Session. 

  • 2 Credits Sat/Unsat

  • 19911CS 2024  LEC 002

    • TBA
    • Sep 2 - Dec 16, 2020
    • DiNapoli, R

  • Instruction Mode: Online

CS 2110

Intermediate programming in a high-level language and introduction to computer science. Topics include object-oriented programming (classes, objects, subclasses, types), graphical user interfaces, algorithm ... view course details

View Enrollment Information

Enrollment Information
Syllabi: none
  •   Regular Academic Session.  Choose one lecture and one discussion. Combined with: ENGRD 2110

  • 3 Credits Stdnt Opt

  •  9460CS 2110  LEC 001

    • TRTo Be Assigned
    • Sep 2 - Dec 16, 2020
    • Gries, D

      Muhlberger, C

  • Instruction Mode: Online
    Engineers must register for ENGRD 2110.

  •  9461CS 2110  DIS 201

    • TTo Be Assigned
    • Sep 2 - Dec 16, 2020
    • Gries, D

      Muhlberger, C

  • Instruction Mode: In Person Transition to Online

  •  9462CS 2110  DIS 202

    • TTo Be Assigned
    • Sep 2 - Dec 16, 2020
    • Gries, D

      Muhlberger, C

  • Instruction Mode: In Person Transition to Online

  •  9463CS 2110  DIS 203

    • TTo Be Assigned
    • Sep 2 - Dec 16, 2020
    • Gries, D

      Muhlberger, C

  • Instruction Mode: In Person Transition to Online

  •  9464CS 2110  DIS 204

    • WTo Be Assigned
    • Sep 2 - Dec 16, 2020
    • Gries, D

      Muhlberger, C

  • Instruction Mode: In Person Transition to Online

  •  9465CS 2110  DIS 205

    • WTo Be Assigned
    • Sep 2 - Dec 16, 2020
    • Gries, D

      Muhlberger, C

  • Instruction Mode: In Person Transition to Online

  •  9466CS 2110  DIS 206

    • WTo Be Assigned
    • Sep 2 - Dec 16, 2020
    • Gries, D

      Muhlberger, C

  • Instruction Mode: In Person Transition to Online

  •  9467CS 2110  DIS 207

    • TTo Be Assigned
    • Sep 2 - Dec 16, 2020
    • Gries, D

      Muhlberger, C

  • Instruction Mode: Online

  • 10602CS 2110  DIS 208

    • TTo Be Assigned
    • Sep 2 - Dec 16, 2020
    • Gries, D

      Muhlberger, C

  • Instruction Mode: Online

  • 10603CS 2110  DIS 209

    • TTo Be Assigned
    • Sep 2 - Dec 16, 2020
    • Gries, D

      Muhlberger, C

  • Instruction Mode: Online

  • 10604CS 2110  DIS 210

    • WTo Be Assigned
    • Sep 2 - Dec 16, 2020
    • Gries, D

      Muhlberger, C

  • Instruction Mode: Online

  • 10605CS 2110  DIS 211

    • WTo Be Assigned
    • Sep 2 - Dec 16, 2020
    • Gries, D

      Muhlberger, C

  • Instruction Mode: Online

  • 10606CS 2110  DIS 212

    • WTo Be Assigned
    • Sep 2 - Dec 16, 2020
    • Gries, D

      Muhlberger, C

  • Instruction Mode: Online

  • 10630CS 2110  DIS 213

    • TTo Be Assigned
    • Sep 2 - Dec 16, 2020
    • Gries, D

      Muhlberger, C

  • Instruction Mode: Online

  • 10631CS 2110  DIS 214

    • TTo Be Assigned
    • Sep 2 - Dec 16, 2020
    • Gries, D

      Muhlberger, C

  • Instruction Mode: Online

  • 10990CS 2110  DIS 215

    • WTo Be Assigned
    • Sep 2 - Dec 16, 2020
    • Gries, D

      Muhlberger, C

  • Instruction Mode: Online

  • 10999CS 2110  DIS 216

    • TTo Be Assigned
    • Sep 2 - Dec 16, 2020
    • Gries, D

      Muhlberger, C

  • Instruction Mode: Online

CS 2111

Meets weekly for one hour, in collaboration with CS 2110. Designed to enhance understanding of object-oriented programming, use of the application for writing Java programs, and other programming issues, ... view course details

View Enrollment Information

Enrollment Information
Syllabi: none
  •   Regular Academic Session. 

  • 1 Credit Sat/Unsat

  • 10504CS 2111  LEC 001

    • TTo Be Assigned
    • Sep 2 - Dec 16, 2020
    • Gries, D

      Muhlberger, C

  • Instruction Mode: Online

Enrollment Information
Syllabi: none
  •   Regular Academic Session. 

  • 1 Credit Sat/Unsat

  • 11129CS 2111  LEC 003

    • WTo Be Assigned
    • Sep 2 - Dec 16, 2020
    • Gries, D

      Muhlberger, C

  • Instruction Mode: Online

CS 2112

Honors version of CS 2110/ENGRD 2110; credit is given for only one of CS 2110 and 2112. Corrective transfer between CS 2110 and 2112 (in either direction) is encouraged during first three weeks. Intermediate ... view course details

View Enrollment Information

Enrollment Information
Syllabi: none
  •   Regular Academic Session.  Choose one lecture, one discussion, and one laboratory. Combined with: ENGRD 2112

  • 4 Credits Stdnt Opt

  • 10656CS 2112  LEC 001

    • TRTo Be Assigned
    • Sep 2 - Dec 16, 2020
    • Myers, A

  • Instruction Mode: Hybrid-Online and In Person

  • 10657CS 2112  DIS 201

    • TTo Be Assigned
    • Sep 2 - Dec 16, 2020
    • Myers, A

  • Instruction Mode: In Person Transition to Online

  • 10658CS 2112  DIS 202

    • WTo Be Assigned
    • Sep 2 - Dec 16, 2020
    • Myers, A

  • Instruction Mode: In Person Transition to Online

  • 10659CS 2112  LAB 401

    • MTo Be Assigned
    • Sep 2 - Dec 16, 2020
    • Myers, A

  • Instruction Mode: In Person Transition to Online

  • 10660CS 2112  LAB 402

    • WTo Be Assigned
    • Sep 2 - Dec 16, 2020
    • Myers, A

  • Instruction Mode: In Person Transition to Online

CS 2382

Data documenting urban life is being collected at a scale unimaginable just a few years ago. And yet, the use of urban data to improve our quality of life has its roots in stemming the 1854 cholera outbreak ... view course details

View Enrollment Information

Enrollment Information
Syllabi: none
  •   Regular Academic Session.  Choose one lecture and one discussion. Combined with: ORIE 2380

  • 3 Credits Stdnt Opt

  • 17661CS 2382  LEC 001

    • MWFTo Be Assigned
    • Sep 2 - Dec 16, 2020
    • Xie, Q

  • Instruction Mode: Hybrid-Online and In Person

  • 19853CS 2382  DIS 201

  • Instruction Mode: In Person Transition to Online

  • 19854CS 2382  DIS 202

  • Instruction Mode: In Person Transition to Online

CS 2800

Covers the mathematics that underlies most of computer science. Topics include mathematical induction; logical proof; propositional and predicate calculus; combinatorics and discrete mathematics; some ... view course details

View Enrollment Information

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

  • 3 Credits Stdnt Opt

  •  9468CS 2800  LEC 001

    • MWFTo Be Assigned
    • Sep 2 - Dec 16, 2020
    • van Zuylen, A

  • Instruction Mode: Online

  • 11665CS 2800  DIS 201

  • Instruction Mode: In Person Transition to Online

  • 11666CS 2800  DIS 202

  • Instruction Mode: In Person Transition to Online

  • 11667CS 2800  DIS 203

  • Instruction Mode: In Person Transition to Online

  • 11668CS 2800  DIS 204

  • Instruction Mode: In Person Transition to Online

  • 11669CS 2800  DIS 205

  • Instruction Mode: In Person Transition to Online

  • 11670CS 2800  DIS 206

  • Instruction Mode: In Person Transition to Online

  • 11671CS 2800  DIS 207

    • FTo Be Assigned
    • Sep 2 - Dec 16, 2020
    • Staff

  • Instruction Mode: In Person Transition to Online

  • 11672CS 2800  DIS 208

  • Instruction Mode: In Person Transition to Online

  • 11673CS 2800  DIS 209

  • Instruction Mode: In Person Transition to Online

  • 11674CS 2800  DIS 210

  • Instruction Mode: In Person Transition to Online

  • 11675CS 2800  DIS 211

  • Instruction Mode: Online

  • 11676CS 2800  DIS 212

  • Instruction Mode: Online

  • 11677CS 2800  DIS 213

  • Instruction Mode: Online

  • 11678CS 2800  DIS 214

  • Instruction Mode: Online

CS 2802

Covers the mathematics that underlies most of computer science. Topics include mathematical induction; logical proof; propositional and predicate calculus; combinatorics and discrete mathematics; some ... view course details

View Enrollment Information

Enrollment Information
Syllabi: none
  •   Regular Academic Session. 

  • 3 Credits Stdnt Opt

  • 17800CS 2802  LEC 001

    • MWFTo Be Assigned
    • Sep 2 - Dec 16, 2020
    • Halpern, J

  • Instruction Mode: Online

CS 3110

Advanced programming course that emphasizes functional programming techniques and data structures. Programming topics include recursive and higher-order procedures, models of programming language evaluation ... view course details

View Enrollment Information

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

  • 4 Credits GradeNoAud

  •  9469CS 3110  LEC 001

    • TRTo Be Assigned
    • Sep 2 - Dec 16, 2020
    • Clarkson, M

  • Instruction Mode: Distance Learning-Asynchronous

  •  9470CS 3110  DIS 201

    • MWTo Be Assigned
    • Sep 2 - Dec 16, 2020
    • Clarkson, M

  •  9471CS 3110  DIS 202

    • MWTo Be Assigned
    • Sep 2 - Dec 16, 2020
    • Clarkson, M

  •  9472CS 3110  DIS 203

    • MWTo Be Assigned
    • Sep 2 - Dec 16, 2020
    • Clarkson, M

  • 10564CS 3110  DIS 204

    • MW
    • Sep 2 - Dec 16, 2020
    • Clarkson, M

  • Instruction Mode: Online

  • 10565CS 3110  DIS 205

    • TR
    • Sep 2 - Dec 16, 2020
    • Clarkson, M

  • Instruction Mode: Online

  • 10566CS 3110  DIS 206

    • TR
    • Sep 2 - Dec 16, 2020
    • Clarkson, M

  • Instruction Mode: Online

  • 10623CS 3110  DIS 207

    • MW
    • Sep 2 - Dec 16, 2020
    • Clarkson, M

  • Instruction Mode: Online

  • 10624CS 3110  DIS 208

    • MW
    • Sep 2 - Dec 16, 2020
    • Clarkson, M

  • Instruction Mode: Online

  • 10625CS 3110  DIS 209

    • MW
    • Sep 2 - Dec 16, 2020
    • Clarkson, M

  • Instruction Mode: Online

  • 10626CS 3110  DIS 210

    • MW
    • Sep 2 - Dec 16, 2020
    • Clarkson, M

  • Instruction Mode: Online

  • 10627CS 3110  DIS 211

    • MW
    • Sep 2 - Dec 16, 2020
    • Clarkson, M

  • Instruction Mode: Online

  • 11072CS 3110  DIS 212

    • MW
    • Sep 2 - Dec 16, 2020
    • Clarkson, M

  • Instruction Mode: Online

  • 11073CS 3110  DIS 213

    • MW
    • Sep 2 - Dec 16, 2020
    • Clarkson, M

  • Instruction Mode: Online

  • 18448CS 3110  DIS 214

    • TR
    • Sep 2 - Dec 16, 2020
    • Clarkson, M

  • Instruction Mode: Online

  • 18449CS 3110  DIS 215

    • TR
    • Sep 2 - Dec 16, 2020
    • Clarkson, M

  • Instruction Mode: Online

  • 18450CS 3110  DIS 216

    • MW
    • Sep 2 - Dec 16, 2020
    • Clarkson, M

  • Instruction Mode: Online

  • 18451CS 3110  DIS 217

    • MW
    • Sep 2 - Dec 16, 2020
    • Clarkson, M

  • Instruction Mode: Online

  • 19517CS 3110  DIS 218

    • TBA
    • Sep 2 - Dec 16, 2020
    • Clarkson, M

  • Instruction Mode: Online

  • 19518CS 3110  DIS 219

    • TBA
    • Sep 2 - Dec 16, 2020
    • Clarkson, M

  • Instruction Mode: Online

  • 19519CS 3110  DIS 220

    • TBA
    • Sep 2 - Dec 16, 2020
    • Clarkson, M

  • Instruction Mode: Online

  • 19520CS 3110  DIS 221

    • TBA
    • Sep 2 - Dec 16, 2020
    • Clarkson, M

  • Instruction Mode: Online

  • 19521CS 3110  DIS 222

    • TBA
    • Sep 2 - Dec 16, 2020
    • Clarkson, M

  • Instruction Mode: Online

  • 19522CS 3110  DIS 223

    • TBA
    • Sep 2 - Dec 16, 2020
    • Clarkson, M

  • Instruction Mode: Online

  • 19523CS 3110  DIS 224

    • TBA
    • Sep 2 - Dec 16, 2020
    • Clarkson, M

  • Instruction Mode: Online

  • 19524CS 3110  DIS 225

    • TBA
    • Sep 2 - Dec 16, 2020
    • Clarkson, M

  • Instruction Mode: Online

  • 19525CS 3110  DIS 226

    • TBA
    • Sep 2 - Dec 16, 2020
    • Clarkson, M

  • Instruction Mode: Online

  • 19526CS 3110  DIS 227

    • TBA
    • Sep 2 - Dec 16, 2020
    • Clarkson, M

  • Instruction Mode: Online

  • 19527CS 3110  DIS 228

    • TBA
    • Sep 2 - Dec 16, 2020
    • Clarkson, M

  • Instruction Mode: Online

  • 19528CS 3110  DIS 229

    • TBA
    • Sep 2 - Dec 16, 2020
    • Clarkson, M

  • Instruction Mode: Online

  • 19529CS 3110  DIS 230

    • TBA
    • Sep 2 - Dec 16, 2020
    • Clarkson, M

  • Instruction Mode: Online

CS 3220

Introduction to computational mathematics covering topics in (numerical) linear algebra, statistics, and optimization. Topics included are those of particular relevance to upper-division computer science ... view course details

View Enrollment Information

Enrollment Information
Syllabi: none
  •   Regular Academic Session. 

  • 3 Credits Stdnt Opt

  • 11624CS 3220  LEC 001

    • MWFTo Be Assigned
    • Sep 2 - Dec 16, 2020
    • Damle, A

  • Instruction Mode: Online

CS 3410

Introduction to computer organization, systems programming and the hardware/ software interface. Topics include instruction sets, computer arithmetic, datapath design, data formats, addressing modes, memory ... view course details

View Enrollment Information

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

  • 4 Credits GradeNoAud

  • 10861CS 3410  LEC 001

    • MWFTo Be Assigned
    • Sep 2 - Dec 16, 2020
    • Bracy, A

  • Instruction Mode: Hybrid-Online and In Person

  • 10868CS 3410  DIS 201

    • W
    • Sep 2 - Dec 16, 2020
    • Bracy, A

  • Instruction Mode: In Person Transition to Online

  • 10867CS 3410  DIS 202

    • R
    • Sep 2 - Dec 16, 2020
    • Bracy, A

  • Instruction Mode: Online

  • 10870CS 3410  DIS 203

    • R
    • Sep 2 - Dec 16, 2020
    • Bracy, A

  • Instruction Mode: Online

  • 10863CS 3410  DIS 204

    • R
    • Sep 2 - Dec 16, 2020
    • Bracy, A

  • Instruction Mode: Online

  • 11370CS 3410  DIS 205

    • R
    • Sep 2 - Dec 16, 2020
    • Bracy, A

  • Instruction Mode: Online

  • 10869CS 3410  DIS 206

    • R
    • Sep 2 - Dec 16, 2020
    • Bracy, A

  • Instruction Mode: Online

  • 10866CS 3410  DIS 207

    • F
    • Sep 2 - Dec 16, 2020
    • Bracy, A

  • Instruction Mode: Online

  • 11371CS 3410  DIS 208

    • F
    • Sep 2 - Dec 16, 2020
    • Bracy, A

  • Instruction Mode: Online

CS 4090

Earn course credit for working as a consultant or ugrad TA in a computer science course. view course details

View Enrollment Information

Enrollment Information
Syllabi: none
  •   Regular Academic Session. 

  • 1-4 Credits Sat/Unsat

  • 10986CS 4090  IND 601

    • TBA
    • Sep 2 - Dec 16, 2020
    • Hauagge, D

Enrollment Information
Syllabi: none
  •   Regular Academic Session. 

  • 1-4 Credits Sat/Unsat

  • 10197CS 4090  IND 603

    • TBA
    • Sep 2 - Dec 16, 2020
    • Bala, K

Enrollment Information
Syllabi: none
  •   Regular Academic Session. 

  • 1-4 Credits Sat/Unsat

  • 10545CS 4090  IND 605

    • TBA
    • Sep 2 - Dec 16, 2020
    • Birman, K

Enrollment Information
Syllabi: none
  •   Regular Academic Session. 

  • 1-4 Credits Sat/Unsat

  • 10546CS 4090  IND 607

    • TBA
    • Sep 2 - Dec 16, 2020
    • Constable, B

Enrollment Information
Syllabi: none
  •   Regular Academic Session. 

  • 1-4 Credits Sat/Unsat

  • 10198CS 4090  IND 609

    • TBA
    • Sep 2 - Dec 16, 2020
    • Fan, K

Enrollment Information
Syllabi: none
  •   Regular Academic Session. 

  • 1-4 Credits Sat/Unsat

  • 10199CS 4090  IND 611

    • TBA
    • Sep 2 - Dec 16, 2020
    • Gehrke, J

Enrollment Information
Syllabi: none
  •   Regular Academic Session. 

  • 1-4 Credits Sat/Unsat

  • 10403CS 4090  IND 615

    • TBA
    • Sep 2 - Dec 16, 2020
    • Hopcroft, J

Enrollment Information
Syllabi: none
  •   Regular Academic Session. 

  • 1-4 Credits Sat/Unsat

  • 10200CS 4090  IND 617

    • TBA
    • Sep 2 - Dec 16, 2020
    • Joachims, T

Enrollment Information
Syllabi: none
  •   Regular Academic Session. 

  • 1-4 Credits Sat/Unsat

  • 10415CS 4090  IND 618

    • TBA
    • Sep 2 - Dec 16, 2020
    • Kleinberg, J

Enrollment Information
Syllabi: none
  •   Regular Academic Session. 

  • 1-4 Credits Sat/Unsat

  • 10547CS 4090  IND 620

    • TBA
    • Sep 2 - Dec 16, 2020
    • Kozen, D

Enrollment Information
Syllabi: none
  •   Regular Academic Session. 

  • 1-4 Credits Sat/Unsat

  • 10201CS 4090  IND 623

    • TBA
    • Sep 2 - Dec 16, 2020
    • Lipson, H

Enrollment Information
Syllabi: none
  •   Regular Academic Session. 

  • 1-4 Credits Sat/Unsat

  • 10548CS 4090  IND 625

    • TBA
    • Sep 2 - Dec 16, 2020
    • Marschner, S

Enrollment Information
Syllabi: none
  •   Regular Academic Session. 

  • 1-4 Credits Sat/Unsat

  • 10202CS 4090  IND 626

    • TBA
    • Sep 2 - Dec 16, 2020
    • Myers, A

Enrollment Information
Syllabi: none
  •   Regular Academic Session. 

  • 1-4 Credits Sat/Unsat

  • 10416CS 4090  IND 630

    • TBA
    • Sep 2 - Dec 16, 2020
    • Van Loan, C

Enrollment Information
Syllabi: none
  •   Regular Academic Session. 

  • 1-4 Credits Sat/Unsat

  • 10203CS 4090  IND 631

    • TBA
    • Sep 2 - Dec 16, 2020
    • Selman, B

Enrollment Information
Syllabi: none
  •   Regular Academic Session. 

  • 1-4 Credits Sat/Unsat

  • 10549CS 4090  IND 634

    • TBA
    • Sep 2 - Dec 16, 2020
    • Snavely, N

Enrollment Information
Syllabi: none
  •   Regular Academic Session. 

  • 1-4 Credits Sat/Unsat

  • 10204CS 4090  IND 639

    • TBA
    • Sep 2 - Dec 16, 2020
    • Van Renesse, R

Enrollment Information
Syllabi: none
  •   Regular Academic Session. 

  • 1-4 Credits Sat/Unsat

  • 10205CS 4090  IND 642

    • TBA
    • Sep 2 - Dec 16, 2020
    • White, W

Enrollment Information
Syllabi: none
  •   Regular Academic Session. 

  • 1-4 Credits Sat/Unsat

  • 10206CS 4090  IND 644

    • TBA
    • Sep 2 - Dec 16, 2020
    • Bracy, A

Enrollment Information
Syllabi: none
  •   Regular Academic Session. 

  • 1-4 Credits Sat/Unsat

  • 10550CS 4090  IND 650

    • TBA
    • Sep 2 - Dec 16, 2020
    • Gries, D

Enrollment Information
Syllabi: none
  •   Regular Academic Session. 

  • 1-4 Credits Sat/Unsat

  • 10551CS 4090  IND 651

    • TBA
    • Sep 2 - Dec 16, 2020
    • Kot, L

Enrollment Information
Syllabi: none
  •   Regular Academic Session. 

  • 1-4 Credits Sat/Unsat

  • 10797CS 4090  IND 652

    • TBA
    • Sep 2 - Dec 16, 2020
    • Clarkson, M

Enrollment Information
Syllabi: none
  •   Regular Academic Session. 

  • 1-4 Credits Sat/Unsat

  • 10798CS 4090  IND 653

    • TBA
    • Sep 2 - Dec 16, 2020
    • George, M

Enrollment Information
Syllabi: none
  •   Regular Academic Session. 

  • 1-4 Credits Sat/Unsat

  • 11275CS 4090  IND 654

    • TBA
    • Sep 2 - Dec 16, 2020
    • Greenberg, D

Enrollment Information
Syllabi: none
  •   Regular Academic Session. 

  • 1-4 Credits Sat/Unsat

  • 11143CS 4090  IND 601A

    • TBA
    • Sep 2 - Dec 16, 2020
    • Tardos, E

Enrollment Information
Syllabi: none
  •   Regular Academic Session. 

  • 1-4 Credits Sat/Unsat

  • 11481CS 4090  IND 601B

    • TBA
    • Sep 2 - Dec 16, 2020
    • Cardie, C

Enrollment Information
Syllabi: none
  •   Regular Academic Session. 

  • 1-4 Credits Sat/Unsat

  • 11502CS 4090  IND 601C

    • TBA
    • Sep 2 - Dec 16, 2020
    • Weinberger, K

Enrollment Information
Syllabi: none
  •   Regular Academic Session. 

  • 1-4 Credits Sat/Unsat

  • 11839CS 4090  IND 601D

    • TBA
    • Sep 2 - Dec 16, 2020
    • Trummer, I

Enrollment Information
Syllabi: none
  •   Regular Academic Session. 

  • 1-4 Credits Sat/Unsat

  • 11840CS 4090  IND 601E

    • TBA
    • Sep 2 - Dec 16, 2020
    • Hirsh, H

CS 4110

An introduction to the theory, design, and implementation of programming languages. Topics include operational semantics, type systems, higher-order functions, scope, lambda calculus, laziness, exceptions, ... view course details

View Enrollment Information

Enrollment Information
Syllabi: none
  •   Regular Academic Session.  Combined with: CS 5110

  • 4 Credits Stdnt Opt

  • 17805CS 4110  LEC 001

    • MWFTo Be Assigned
    • Sep 2 - Dec 16, 2020
    • Foster, N

  • Instruction Mode: Hybrid-Online and In Person
    It is expected that undergraduate students enroll in the 4000-level section of this class and graduate students enroll in the 5000-level section of this class.

CS 4210

Introduction to the fundamentals of numerical analysis: error analysis, approximation, interpolation, numerical integration. In the second half of the course, the above are used to build approximate solvers ... view course details

View Enrollment Information

Enrollment Information
Syllabi: none
  •   Regular Academic Session.  Combined with: MATH 4250

  • 4 Credits Stdnt Opt

  •  9515CS 4210  LEC 001

    • TR
    • Sep 2 - Dec 16, 2020
    • Vladimirsky, A

  • Instruction Mode: Online

CS 4320

Introduction to modern database and data storage systems. Concepts covered include data models, query languages, database designs, storage structures, access methods, query processing and optimization, ... view course details

View Enrollment Information

Enrollment Information
Syllabi: none
  •   Regular Academic Session.  Combined with: CS 5320

  • 3 Credits Stdnt Opt

  •  9746CS 4320  LEC 001

    • MWFTo Be Assigned
    • Sep 2 - Dec 16, 2020
    • Trummer, I

  • Instruction Mode: Online
    Enrollment limited to CIS students only. All others may add themselves to the waitlist during add/drop. Please go to http://www.cs.cornell.edu/courseinfo/enrollment for updates. It is expected that undergraduate students enroll in the 4000-level section of this class and graduate students enroll in the 5000-level section of this class.

CS 4321

Students build part of a database system in Java. view course details

View Enrollment Information

Enrollment Information
Syllabi: none
  •   Regular Academic Session.  Combined with: CS 5321

  • 2 Credits Stdnt Opt

  • 10652CS 4321  LEC 001

    • WTo Be Assigned
    • Sep 2 - Dec 16, 2020
    • Trummer, I

  • Instruction Mode: Online
    Enrollment limited to CIS students only. All others may add themselves to the waitlist during add/drop. Please go to http://www.cs.cornell.edu/courseinfo/enrollment for updates. It is expected that undergraduate students enroll in the 4000-level section of this class and graduate students enroll in the 5000-level section of this class.

CS 4410

Introduction to the design of systems programs, with emphasis on multiprogrammed operating systems. Topics include concurrency, synchronization, deadlocks, memory management, protection, input-output methods, ... view course details

View Enrollment Information

Enrollment Information
Syllabi: none
  •   Regular Academic Session. 

  • 3 Credits GradeNoAud

  •  9995CS 4410  LEC 001

    • TRTo Be Assigned
    • Sep 2 - Dec 16, 2020
    • Van Renesse, R

  • Instruction Mode: Online
    Enrollment limited to CIS students only. All others may add themselves to the waitlist during add/drop. Please go to http://www.cs.cornell.edu/courseinfo/enrollment for updates.

CS 4411

Studies the practical aspects of operating systems through the design and implementation of an operating system kernel that supports multiprogramming, virtual memory, and various input-output devices. ... view course details

View Enrollment Information

Enrollment Information
Syllabi: none
  •   Regular Academic Session. 

  • 2 Credits GradeNoAud

  •  9996CS 4411  LEC 001

    • FTo Be Assigned
    • Sep 2 - Dec 16, 2020
    • Van Renesse, R

  • Instruction Mode: In Person Transition to Online
    Enrollment limited to CIS students only. All others may add themselves to the waitlist during add/drop. Please go to http://www.cs.cornell.edu/courseinfo/enrollment for updates. Students should not enroll in CS 4411 without having successfully completed CS 4410 or have concurrent enrollment in CS 4410.

CS 4414

CS 4414 exposes students to programming applications at the systems level and to the operating-systems abstractions that these applications depend on. Students learn to make design choices guided ... view course details

View Enrollment Information

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

  • 3 Credits Stdnt Opt

  • 18415CS 4414  LEC 001

    • TRTo Be Assigned
    • Sep 2 - Dec 16, 2020
    • Birman, K

  • Instruction Mode: Online
    Enrollment in this class is limited to CIS students only. All others should add themselves to the waitlist via Student Center during the Add/Drop Period.

  • 19510CS 4414  DIS 201

  • Enrollment in this class is limited to CIS students only. All others should add themselves to the waitlist via Student Center during the Add/Drop Period.

  • 19511CS 4414  DIS 202

    • TBA
    • Sep 2 - Dec 16, 2020
    • Birman, K

  • Instruction Mode: Online
    Enrollment in this class is limited to CIS students only. All others should add themselves to the waitlist via Student Center during the Add/Drop Period.

CS 4420

This course aims to provide a strong foundation for students to understand modern computer system architecture and to apply these insights and principles to future computer designs. The course is structured ... view course details

View Enrollment Information

Enrollment Information
Syllabi: none
  •   Regular Academic Session.  Choose one lecture and one discussion. Combined with: ECE 4750

  • 4 Credits Graded

  • 10424CS 4420  LEC 001

    • MWTo Be Assigned
    • Sep 2 - Dec 16, 2020
    • Delimitrou, C

  • Instruction Mode: Online
    NOTE: Discussion section is optional.

  • 10426CS 4420  DIS 201

    • FTo Be Assigned
    • Sep 2 - Dec 16, 2020
    • Delimitrou, C

  • Instruction Mode: Online

CS 4620

Introduction to the principles of computer graphics in two and three dimensions.  Topics include digital images, filtering and antialiasing, 2-D and 3-D affine geometry, ray tracing, perspective and 3-D ... view course details

View Enrollment Information

Enrollment Information
Syllabi: none
  •   Regular Academic Session.  Combined with: CS 5620

  • 3 Credits Stdnt Opt

  • 11340CS 4620  LEC 001

    • MWFTo Be Assigned
    • Sep 2 - Dec 16, 2020
    • Davis, A

  • Instruction Mode: Distance Learning-Asynchronous
    It is expected that undergraduate students enroll in the 4000-level section of this class and graduate students enroll in the 5000-level section of this class.

CS 4621

Provides CS 4620 students with hands-on experience in computer graphics programming on modern graphics hardware. This course emphasizes effective use of graphics APIs and the architecture of ... view course details

View Enrollment Information

Enrollment Information
Syllabi: none
  •   Regular Academic Session.  Combined with: CS 5621

  • 2 Credits Graded

  • 11418CS 4621  LEC 001

    • MTo Be Assigned
    • Sep 2 - Dec 16, 2020
    • Davis, A

  • Instruction Mode: Distance Learning-Asynchronous
    This course is only for those who have taken or are currently enrolled in CS 4620.

CS 4700

Challenging introduction to the major subareas and current research directions in artificial intelligence. Topics include knowledge representation, heuristic search, problem solving, natural-language ... view course details

View Enrollment Information

Enrollment Information
Syllabi: none
  •   Regular Academic Session. 

  • 3 Credits Stdnt Opt

  •  9475CS 4700  LEC 001

    • MWTo Be Assigned
    • Sep 2 - Dec 16, 2020
    • Hirsh, H

      Selman, B

  • Instruction Mode: Online
    Enrollment limited to CIS students only. All others may add themselves to the waitlist during add/drop. Please go to http://www.cs.cornell.edu/courseinfo/enrollment for updates.

CS 4701

Project portion of CS 4700. Topics include knowledge representation systems, search procedures, game-playing, automated reasoning, concept learning, reinforcement learning, neural nets, genetics algorithms, ... view course details

View Enrollment Information

Enrollment Information
Syllabi: none
  •   Regular Academic Session. 

  • 2 Credits Stdnt Opt

  •  9479CS 4701  LEC 001

    • TBA
    • Sep 2 - Dec 16, 2020
    • Selman, B

  • Instruction Mode: Distance Learning-Asynchronous
    Enrollment limited to CIS students only. All others may add themselves to the waitlist during add/drop. Please go to http://www.cs.cornell.edu/courseinfo/enrollment for updates. Students should not enroll in CS 4701 without having successfully completed CS 4700 or have concurrent enrollment in CS 4700.

CS 4740

This course constitutes an introduction to natural language processing (NLP), the goal of which is to enable computers to use human languages as input, output, or both. NLP is at the heart of many of today's ... view course details

View Enrollment Information

Enrollment Information
Syllabi: none
  •   Regular Academic Session.  Combined with: COGST 4740CS 5740LING 4474

  • 4 Credits Stdnt Opt

  • 10871CS 4740  LEC 001

    • TRTo Be Assigned
    • Sep 2 - Dec 16, 2020
    • Cardie, C

  • Instruction Mode: Hybrid-Online and In Person
    Enrollment limited to CIS students only. All others may add themselves to the waitlist during add/drop. Please go to http://www.cs.cornell.edu/courseinfo/enrollment for updates. It is expected that undergraduate students enroll in the 4000-level section of this class and graduate students enroll in the 5000-level section of this class.

Enrollment Information
Syllabi: none
  •   Regular Academic Session.  Combined with: COGST 4740CS 5740LING 4474

  • 4 Credits Stdnt Opt

  • 19883CS 4740  LEC 002

    • TBA
    • Sep 2 - Dec 16, 2020
    • Cardie, C

  • Instruction Mode: Online
    Enrollment limited to CIS students only. All others may add themselves to the waitlist during add/drop. Please go to http://www.cs.cornell.edu/courseinfo/enrollment for updates. It is expected that undergraduate students enroll in the 4000-level section of this class and graduate students enroll in the 5000-level section of this class.

CS 4775

Computational methods for analyzing genetic and genomic data. Topics include sequence alignment, hidden Markov Models for discovering sequence features, motif finding using Gibbs sampling, phylogenetic ... view course details

View Enrollment Information

Enrollment Information
Syllabi: none
  •   Regular Academic Session.  Choose one lecture and one discussion. Combined with: BTRY 4840BTRY 6840

  • 4 Credits Stdnt Opt

  • 10951CS 4775  LEC 001

    • TR
    • Sep 2 - Dec 16, 2020
    • Williams, A

  • Instruction Mode: Hybrid-Online and In Person
    Prerequisites: BTRY 3010 and CS 2110 or equivalents.

  • 10952CS 4775  DIS 201

    • FTo Be Assigned
    • Sep 2 - Dec 16, 2020
    • Williams, A

  • Instruction Mode: Online

CS 4780

The course provides an introduction to machine learning, focusing on supervised learning and its theoretical foundations. Topics include regularized linear models, boosting, kernels, deep networks, generative ... view course details

View Enrollment Information

Enrollment Information
Syllabi: none
  •   Regular Academic Session.  Choose one lecture and one discussion. Combined with: CS 5780

  • 4 Credits Stdnt Opt

  • 11341CS 4780  LEC 001

    • TRTo Be Assigned
    • Sep 2 - Dec 16, 2020
    • Haghtalab, N

      Joachims, T

  • Instruction Mode: Distance Learning-Asynchronous
    Enrollment limited to CIS students only. All others may add themselves to the waitlist during add/drop. Please go to http://www.cs.cornell.edu/courseinfo/enrollment for updates. It is expected that undergraduate students enroll in the 4000-level section of this class and graduate students enroll in the 5000-level section of this class.

  • 19776CS 4780  DIS 201

    • TBA
    • Sep 2 - Dec 16, 2020
    • Staff

  • Instruction Mode: In Person Transition to Online

  • 19777CS 4780  DIS 202

    • TBA
    • Sep 2 - Dec 16, 2020
    • Staff

  • Instruction Mode: In Person Transition to Online

  • 19778CS 4780  DIS 203

    • TBA
    • Sep 2 - Dec 16, 2020
    • Staff

  • Instruction Mode: In Person Transition to Online

  • 19779CS 4780  DIS 204

    • TBA
    • Sep 2 - Dec 16, 2020
    • Staff

  • Instruction Mode: In Person Transition to Online

  • 19780CS 4780  DIS 205

    • TBA
    • Sep 2 - Dec 16, 2020
    • Staff

  • Instruction Mode: In Person Transition to Online

  • 19781CS 4780  DIS 206

    • TBA
    • Sep 2 - Dec 16, 2020
    • Staff

  • Instruction Mode: In Person Transition to Online

  • 19782CS 4780  DIS 207

    • TBA
    • Sep 2 - Dec 16, 2020
    • Staff

  • Instruction Mode: In Person Transition to Online

  • 19783CS 4780  DIS 208

    • TBA
    • Sep 2 - Dec 16, 2020
    • Staff

  • Instruction Mode: In Person Transition to Online

  • 19784CS 4780  DIS 209

    • TBA
    • Sep 2 - Dec 16, 2020
    • Staff

  • Instruction Mode: In Person Transition to Online

  • 19785CS 4780  DIS 210

    • TBA
    • Sep 2 - Dec 16, 2020
    • Staff

  • 19786CS 4780  DIS 211

    • TBA
    • Sep 2 - Dec 16, 2020
    • Staff

  • Instruction Mode: Online

  • 19787CS 4780  DIS 212

    • TBA
    • Sep 2 - Dec 16, 2020
    • Staff

  • Instruction Mode: Online

  • 19788CS 4780  DIS 213

    • TBA
    • Sep 2 - Dec 16, 2020
    • Staff

  • Instruction Mode: Online

CS 4812

Hardware that exploits quantum phenomena can dramatically alter the nature of computation. Though constructing a general purpose quantum computer remains a formidable technological challenge, there has ... view course details

View Enrollment Information

Enrollment Information
Syllabi: none
  •   Regular Academic Session.  Combined with: PHYS 4481PHYS 7681

  • 3 Credits Stdnt Opt

  • 16530CS 4812  LEC 001

    • TRTo Be Assigned
    • Sep 2 - Dec 16, 2020
    • Ginsparg, P

  • Instruction Mode: In Person Transition to Online
    Prerequisites will be verified prior to enrollment.

CS 4820

Develops techniques used in the design and analysis of algorithms, with an emphasis on problems arising in computing applications. Example applications are drawn from systems and networks, artificial ... view course details

View Enrollment Information

Enrollment Information
Syllabi: none
  •   Regular Academic Session. 

  • 4 Credits Stdnt Opt

  • 11168CS 4820  LEC 001

    • MWFTo Be Assigned
    • Sep 2 - Dec 16, 2020
    • Kozen, D

  • Instruction Mode: Online
    Enrollment in this class is limited to CIS students only. All others should add themselves to the waitlist via Student Center during the Add/Drop Period. Please see http://www.cs.cornell.edu/courseinfo/enrollment for more information.

CS 4860

Propositional and predicate logic, compactness and completeness using tableaux, natural deduction, and/or resolution. Other topics chosen from the following: Equational logic. Herbrand Universes ... view course details

View Enrollment Information

Enrollment Information
Syllabi: none
  •   Regular Academic Session.  Combined with: MATH 4860

  • 4 Credits Stdnt Opt

  • 11426CS 4860  LEC 001

    • TRTo Be Assigned
    • Sep 2 - Dec 16, 2020
    • Constable, B

  • Instruction Mode: Online

CS 4997

This independent study course offers students an opportunity to reflect on concepts from computer science as they were encountered and applied in a recent internship. Students write a short paper describing ... view course details

View Enrollment Information

Enrollment Information
Syllabi: none
  •   Project Session Full. 

  • 1 Credit S/U NoAud

  • 11655CS 4997  IND 601

    • TBA
    • Sep 2 - Dec 16, 2020
    • Lee, L

  • For international students to fulfill the associated CPT requirement.

CS 4998

Advanced independent work in computer science as part of a student-led team project.  view course details

View Enrollment Information

Enrollment Information
Syllabi: none
  •   Project Session Full. 

  • 1-4 Credits Opt NoAud

  • 16181CS 4998  IND 601

    • TBA
    • Sep 2 - Dec 16, 2020
    • Marschner, S

Enrollment Information
Syllabi: none
  •   Project Session Full. 

  • 1-4 Credits Opt NoAud

  • 16109CS 4998  IND 602

    • TBA
    • Sep 2 - Dec 16, 2020
    • White, W

Enrollment Information
Syllabi: none
  •   Project Session Full. 

  • 1-4 Credits Opt NoAud

  • 16111CS 4998  IND 603

    • TBA
    • Sep 2 - Dec 16, 2020
    • Knepper, R

Enrollment Information
Syllabi: none
  •   Project Session Full. 

  • 1-4 Credits Opt NoAud

  • 16114CS 4998  IND 604

    • TBA
    • Sep 2 - Dec 16, 2020
    • Agarwal, R

Enrollment Information
Syllabi: none
  •   Project Session Full. 

  • 1-4 Credits Opt NoAud

  • 13910CS 4998  IND 605

    • TBA
    • Sep 2 - Dec 16, 2020
    • Sridharan, K

Enrollment Information
Syllabi: none
  •   Project Session Full. 

  • 1-4 Credits Opt NoAud

  • 16147CS 4998  IND 606

    • TBA
    • Sep 2 - Dec 16, 2020
    • Weinberger, K

Enrollment Information
Syllabi: none
  •   Project Session Full. 

  • 1-4 Credits Opt NoAud

  • 13948CS 4998  IND 607

    • TBA
    • Sep 2 - Dec 16, 2020
    • Joachims, T

Enrollment Information
Syllabi: none
  •   Project Session Full. 

  • 1-4 Credits Opt NoAud

  • 13950CS 4998  IND 608

    • TBA
    • Sep 2 - Dec 16, 2020
    • Trummer, I

Enrollment Information
Syllabi: none
  •   Project Session Full. 

  • 1-4 Credits Opt NoAud

  • 16368CS 4998  IND 609

    • TBA
    • Sep 2 - Dec 16, 2020
    • Clarkson, M

Enrollment Information
Syllabi: none
  •   Project Session Full. 

  • 1-4 Credits Opt NoAud

  • 16372CS 4998  IND 610

    • TBA
    • Sep 2 - Dec 16, 2020
    • Van Renesse, R

CS 4999

Independent reading and research for undergraduates. view course details

View Enrollment Information

Enrollment Information
Syllabi: none
  •   Project Session Full. 

  • 1-4 Credits Stdnt Opt

  • 10947CS 4999  IND 601

    • TBA
    • Sep 2 - Dec 16, 2020
    • Tardos, E

Enrollment Information
Syllabi: none
  •   Project Session Full. 

  • 1-4 Credits Stdnt Opt

  •  9801CS 4999  IND 602

    • TBA
    • Sep 2 - Dec 16, 2020
    • Bailey, G

Enrollment Information
Syllabi: none
  •   Project Session Full. 

  • 1-4 Credits Stdnt Opt

  •  9802CS 4999  IND 603

    • TBA
    • Sep 2 - Dec 16, 2020
    • Bala, K

Enrollment Information
Syllabi: none
  •   Project Session Full. 

  • 1-4 Credits Stdnt Opt

  •  9803CS 4999  IND 604

    • TBA
    • Sep 2 - Dec 16, 2020
    • Bindel, D

Enrollment Information
Syllabi: none
  •   Project Session Full. 

  • 1-4 Credits Stdnt Opt

  •  9804CS 4999  IND 605

    • TBA
    • Sep 2 - Dec 16, 2020
    • Birman, K

Enrollment Information
Syllabi: none
  •   Project Session Full. 

  • 1-4 Credits Stdnt Opt

  •  9805CS 4999  IND 606

    • TBA
    • Sep 2 - Dec 16, 2020
    • Cardie, C

Enrollment Information
Syllabi: none
  •   Project Session Full. 

  • 1-4 Credits Stdnt Opt

  •  9806CS 4999  IND 607

    • TBA
    • Sep 2 - Dec 16, 2020
    • Constable, B

Enrollment Information
Syllabi: none
  •   Project Session Full. 

  • 1-4 Credits Stdnt Opt

  •  9807CS 4999  IND 608

    • TBA
    • Sep 2 - Dec 16, 2020
    • Demers, A

Enrollment Information
Syllabi: none
  •   Project Session Full. 

  • 1-4 Credits Stdnt Opt

  •  9808CS 4999  IND 609

    • TBA
    • Sep 2 - Dec 16, 2020
    • Fan, K

Enrollment Information
Syllabi: none
  •   Project Session Full. 

  • 1-4 Credits Stdnt Opt

  •  9809CS 4999  IND 610

    • TBA
    • Sep 2 - Dec 16, 2020
    • Foster, N

Enrollment Information
Syllabi: none
  •   Project Session Full. 

  • 1-4 Credits Stdnt Opt

  •  9810CS 4999  IND 611

    • TBA
    • Sep 2 - Dec 16, 2020
    • Sirer, E

Enrollment Information
Syllabi: none
  •   Project Session Full. 

  • 1-4 Credits Stdnt Opt

  •  9811CS 4999  IND 612

    • TBA
    • Sep 2 - Dec 16, 2020
    • Gomes, C

Enrollment Information
Syllabi: none
  •   Project Session Full. 

  • 1-4 Credits Stdnt Opt

  •  9812CS 4999  IND 613

    • TBA
    • Sep 2 - Dec 16, 2020
    • Greenberg, D

Enrollment Information
Syllabi: none
  •   Project Session Full. 

  • 1-4 Credits Stdnt Opt

  •  9813CS 4999  IND 614

    • TBA
    • Sep 2 - Dec 16, 2020
    • Halpern, J

Enrollment Information
Syllabi: none
  •   Project Session Full. 

  • 1-4 Credits Stdnt Opt

  •  9814CS 4999  IND 615

    • TBA
    • Sep 2 - Dec 16, 2020
    • Hopcroft, J

Enrollment Information
Syllabi: none
  •   Project Session Full. 

  • 1-4 Credits Stdnt Opt

  • 10987CS 4999  IND 616

    • TBA
    • Sep 2 - Dec 16, 2020
    • Sridharan, K

Enrollment Information
Syllabi: none
  •   Project Session Full. 

  • 1-4 Credits Stdnt Opt

  •  9815CS 4999  IND 617

    • TBA
    • Sep 2 - Dec 16, 2020
    • Joachims, T

Enrollment Information
Syllabi: none
  •   Project Session Full. 

  • 1-4 Credits Stdnt Opt

  •  9816CS 4999  IND 618

    • TBA
    • Sep 2 - Dec 16, 2020
    • Kleinberg, J

Enrollment Information
Syllabi: none
  •   Project Session Full. 

  • 1-4 Credits Stdnt Opt

  •  9817CS 4999  IND 619

    • TBA
    • Sep 2 - Dec 16, 2020
    • Kleinberg, R

Enrollment Information
Syllabi: none
  •   Project Session Full. 

  • 1-4 Credits Stdnt Opt

  •  9818CS 4999  IND 620

    • TBA
    • Sep 2 - Dec 16, 2020
    • Kozen, D

Enrollment Information
Syllabi: none
  •   Project Session Full. 

  • 1-4 Credits Stdnt Opt

  •  9819CS 4999  IND 621

    • TBA
    • Sep 2 - Dec 16, 2020
    • Kress-Gazit, H

Enrollment Information
Syllabi: none
  •   Project Session Full. 

  • 1-4 Credits Stdnt Opt

  •  9820CS 4999  IND 622

    • TBA
    • Sep 2 - Dec 16, 2020
    • Lee, L

Enrollment Information
Syllabi: none
  •   Project Session Full. 

  • 1-4 Credits Stdnt Opt

  •  9821CS 4999  IND 623

    • TBA
    • Sep 2 - Dec 16, 2020
    • Lipson, H

Enrollment Information
Syllabi: none
  •   Project Session Full. 

  • 1-4 Credits Stdnt Opt

  • 11002CS 4999  IND 624

    • TBA
    • Sep 2 - Dec 16, 2020
    • Weinberger, K

Enrollment Information
Syllabi: none
  •   Project Session Full. 

  • 1-4 Credits Stdnt Opt

  •  9822CS 4999  IND 625

    • TBA
    • Sep 2 - Dec 16, 2020
    • Marschner, S

Enrollment Information
Syllabi: none
  •   Project Session Full. 

  • 1-4 Credits Stdnt Opt

  •  9823CS 4999  IND 626

    • TBA
    • Sep 2 - Dec 16, 2020
    • Myers, A

Enrollment Information
Syllabi: none
  •   Project Session Full. 

  • 1-4 Credits Stdnt Opt

  •  9824CS 4999  IND 627

    • TBA
    • Sep 2 - Dec 16, 2020
    • Pass, R

Enrollment Information
Syllabi: none
  •   Project Session Full. 

  • 1-4 Credits Stdnt Opt

  •  9825CS 4999  IND 628

    • TBA
    • Sep 2 - Dec 16, 2020
    • Damle, A

Enrollment Information
Syllabi: none
  •   Project Session Full. 

  • 1-4 Credits Stdnt Opt

  •  9826CS 4999  IND 629

    • TBA
    • Sep 2 - Dec 16, 2020
    • Schneider, F

Enrollment Information
Syllabi: none
  •   Project Session Full. 

  • 1-4 Credits Stdnt Opt

  • 11020CS 4999  IND 630

    • TBA
    • Sep 2 - Dec 16, 2020
    • Guimbretiere, F

Enrollment Information
Syllabi: none
  •   Project Session Full. 

  • 1-4 Credits Stdnt Opt

  •  9827CS 4999  IND 631

    • TBA
    • Sep 2 - Dec 16, 2020
    • Selman, B

Enrollment Information
Syllabi: none
  •   Project Session Full. 

  • 1-4 Credits Stdnt Opt

  •  9828CS 4999  IND 632

    • TBA
    • Sep 2 - Dec 16, 2020
    • Shmoys, D

Enrollment Information
Syllabi: none
  •   Project Session Full. 

  • 1-4 Credits Stdnt Opt

  •  9829CS 4999  IND 634

    • TBA
    • Sep 2 - Dec 16, 2020
    • Snavely, N

Enrollment Information
Syllabi: none
  •   Project Session Full. 

  • 1-4 Credits Stdnt Opt

  •  9830CS 4999  IND 635

    • TBA
    • Sep 2 - Dec 16, 2020
    • De Sa, C

Enrollment Information
Syllabi: none
  •   Project Session Full. 

  • 1-4 Credits Stdnt Opt

  •  9831CS 4999  IND 637

    • TBA
    • Sep 2 - Dec 16, 2020
    • Tate, R

Enrollment Information
Syllabi: none
  •   Project Session Full. 

  • 1-4 Credits Stdnt Opt

  •  9832CS 4999  IND 638

    • TBA
    • Sep 2 - Dec 16, 2020
    • Van Loan, C

Enrollment Information
Syllabi: none
  •   Project Session Full. 

  • 1-4 Credits Stdnt Opt

  •  9833CS 4999  IND 639

    • TBA
    • Sep 2 - Dec 16, 2020
    • Van Renesse, R

Enrollment Information
Syllabi: none
  •   Project Session Full. 

  • 1-4 Credits Stdnt Opt

  • 10000CS 4999  IND 641

    • TBA
    • Sep 2 - Dec 16, 2020
    • Weatherspoon, H

Enrollment Information
Syllabi: none
  •   Project Session Full. 

  • 1-4 Credits Stdnt Opt

  • 10084CS 4999  IND 642

    • TBA
    • Sep 2 - Dec 16, 2020
    • White, W

Enrollment Information
Syllabi: none
  •   Project Session Full. 

  • 1-4 Credits Stdnt Opt

  • 10544CS 4999  IND 643

    • TBA
    • Sep 2 - Dec 16, 2020
    • Zabih, R

Enrollment Information
Syllabi: none
  •   Project Session Full. 

  • 1-4 Credits Stdnt Opt

  • 10777CS 4999  IND 644

    • TBA
    • Sep 2 - Dec 16, 2020
    • Andersen, E

Enrollment Information
Syllabi: none
  •   Project Session Full. 

  • 1-4 Credits Stdnt Opt

  • 10776CS 4999  IND 645

    • TBA
    • Sep 2 - Dec 16, 2020
    • George, M

Enrollment Information
Syllabi: none
  •   Project Session Full. 

  • 1-4 Credits Stdnt Opt

  • 10778CS 4999  IND 646

    • TBA
    • Sep 2 - Dec 16, 2020
    • Knepper, R

Enrollment Information
Syllabi: none
  •   Project Session Full. 

  • 1-4 Credits Stdnt Opt

  • 10858CS 4999  IND 647

    • TBA
    • Sep 2 - Dec 16, 2020
    • Rooth, M

Enrollment Information
Syllabi: none
  •   Project Session Full. 

  • 1-4 Credits Stdnt Opt

  • 10962CS 4999  IND 649

    • M
    • Sep 2 - Dec 16, 2020
    • White, W

  • 1-credit. S/U only, for engineering project.

Enrollment Information
Syllabi: none
  •   Project Session Full. 

  • 1-4 Credits Stdnt Opt

  • 11014CS 4999  IND 601A

    • TBA
    • Sep 2 - Dec 16, 2020
    • Clarkson, M

Enrollment Information
Syllabi: none
  •   Project Session Full. 

  • 1-4 Credits Stdnt Opt

  • 11023CS 4999  IND 601B

    • TBA
    • Sep 2 - Dec 16, 2020
    • Williamson, D

Enrollment Information
Syllabi: none
  •   Project Session Full. 

  • 1-4 Credits Stdnt Opt

  • 11074CS 4999  IND 601C

    • TBA
    • Sep 2 - Dec 16, 2020
    • Dell, N

Enrollment Information
Syllabi: none
  •   Project Session Full. 

  • 1-4 Credits Stdnt Opt

  • 11075CS 4999  IND 601D

    • TBA
    • Sep 2 - Dec 16, 2020
    • Danescu-Niculescu-Mizil, C

Enrollment Information
Syllabi: none
  •   Project Session Full. 

  • 1-4 Credits Stdnt Opt

  • 11092CS 4999  IND 601E

    • TBA
    • Sep 2 - Dec 16, 2020
    • Keinan, A

Enrollment Information
Syllabi: none
  •   Project Session Full. 

  • 1-4 Credits Stdnt Opt

  • 11126CS 4999  IND 601F

    • TBA
    • Sep 2 - Dec 16, 2020
    • Bracy, A

Enrollment Information
Syllabi: none
  •   Project Session Full. 

  • 1-4 Credits Stdnt Opt

  • 11127CS 4999  IND 601G

    • TBA
    • Sep 2 - Dec 16, 2020
    • Edelman, S

Enrollment Information
Syllabi: none
  •   Project Session Full. 

  • 1-4 Credits Stdnt Opt

  • 11130CS 4999  IND 601H

    • TBA
    • Sep 2 - Dec 16, 2020
    • Alvisi, L

Enrollment Information
Syllabi: none
  •   Project Session Full. 

  • 1-4 Credits Stdnt Opt

  • 11134CS 4999  IND 601I

    • TBA
    • Sep 2 - Dec 16, 2020
    • Agarwal, R

Enrollment Information
Syllabi: none
  •   Project Session Full. 

  • 1-4 Credits Stdnt Opt

  • 11135CS 4999  IND 601J

    • TBA
    • Sep 2 - Dec 16, 2020
    • Hoffman, G

Enrollment Information
Syllabi: none
  •   Project Session Full. 

  • 1-4 Credits Stdnt Opt

  • 11140CS 4999  IND 601K

    • TBA
    • Sep 2 - Dec 16, 2020
    • Belongie, S

Enrollment Information
Syllabi: none
  •   Project Session Full. 

  • 1-4 Credits Stdnt Opt

  • 11270CS 4999  IND 601L

    • TBA
    • Sep 2 - Dec 16, 2020
    • Artzi, Y

Enrollment Information
Syllabi: none
  •   Project Session Full. 

  • 1-4 Credits Stdnt Opt

  • 11277CS 4999  IND 601M

    • TBA
    • Sep 2 - Dec 16, 2020
    • Cosley, D

Enrollment Information
Syllabi: none
  •   Project Session Full. 

  • 1-4 Credits Stdnt Opt

  • 11287CS 4999  IND 601N

    • TBA
    • Sep 2 - Dec 16, 2020
    • Hariharan, B

Enrollment Information
Syllabi: none
  •   Project Session Full. 

  • 1-4 Credits Stdnt Opt

  • 11298CS 4999  IND 601O

    • TBA
    • Sep 2 - Dec 16, 2020
    • Jung, M

Enrollment Information
Syllabi: none
  •   Project Session Full. 

  • 1-4 Credits Stdnt Opt

  • 11302CS 4999  IND 601P

    • TBA
    • Sep 2 - Dec 16, 2020
    • Estrin, D

Enrollment Information
Syllabi: none
  •   Project Session Full. 

  • 1-4 Credits Stdnt Opt

  • 11303CS 4999  IND 601Q

    • TBA
    • Sep 2 - Dec 16, 2020
    • Trummer, I

Enrollment Information
Syllabi: none
  •   Project Session Full. 

  • 1-4 Credits Stdnt Opt

  • 11331CS 4999  IND 601R

    • TBA
    • Sep 2 - Dec 16, 2020
    • Sampson, A

Enrollment Information
Syllabi: none
  •   Project Session Full. 

  • 1-4 Credits Stdnt Opt

  • 11329CS 4999  IND 601S

    • TBA
    • Sep 2 - Dec 16, 2020
    • Chattopadhyay, E

Enrollment Information
Syllabi: none
  •   Project Session Full. 

  • 1-4 Credits Stdnt Opt

  • 11330CS 4999  IND 601U

    • TBA
    • Sep 2 - Dec 16, 2020
    • Birrell, E

Enrollment Information
Syllabi: none
  •   Project Session Full. 

  • 1-4 Credits Stdnt Opt

  • 11483CS 4999  IND 601V

    • TBA
    • Sep 2 - Dec 16, 2020
    • Juels, A

Enrollment Information
Syllabi: none
  •   Project Session Full. 

  • 1-4 Credits Stdnt Opt

  • 11503CS 4999  IND 601W

    • TBA
    • Sep 2 - Dec 16, 2020
    • Petersen, K

Enrollment Information
Syllabi: none
  •   Project Session Full. 

  • 1-4 Credits Stdnt Opt

  • 11517CS 4999  IND 601X

    • TBA
    • Sep 2 - Dec 16, 2020
    • Benson, A

Enrollment Information
Syllabi: none
  •   Project Session Full. 

  • 1-4 Credits Stdnt Opt

  • 11529CS 4999  IND 601Y

    • TBA
    • Sep 2 - Dec 16, 2020
    • Delimitrou, C

Enrollment Information
Syllabi: none
  •   Project Session Full. 

  • 1-4 Credits Stdnt Opt

  • 11538CS 4999  IND 601Z

    • TBA
    • Sep 2 - Dec 16, 2020
    • Yu, H

Enrollment Information
Syllabi: none
  •   Project Session Full. 

  • 1-4 Credits Stdnt Opt

  • 11540CS 4999  IND 602A

    • TBA
    • Sep 2 - Dec 16, 2020
    • Hirsh, H

Enrollment Information
Syllabi: none
  •   Project Session Full. 

  • 1-4 Credits Stdnt Opt

  • 11816CS 4999  IND 602B

    • TBA
    • Sep 2 - Dec 16, 2020
    • Haghtalab, N

Enrollment Information
Syllabi: none
  •   Project Session Full. 

  • 1-4 Credits Stdnt Opt

  • 11859CS 4999  IND 602C

    • TBA
    • Sep 2 - Dec 16, 2020
    • Zhang, C

Enrollment Information
Syllabi: none
  •   Project Session Full. 

  • 1-4 Credits Stdnt Opt

  • 11865CS 4999  IND 602D

    • TBA
    • Sep 2 - Dec 16, 2020
    • Muhlberger, C

Enrollment Information
Syllabi: none
  •   Project Session Full. 

  • 1-4 Credits Stdnt Opt

  • 11866CS 4999  IND 602E

    • TBA
    • Sep 2 - Dec 16, 2020
    • Martinez, J

Enrollment Information
Syllabi: none
  •   Project Session Full. 

  • 1-4 Credits Stdnt Opt

  • 11869CS 4999  IND 602F

    • TBA
    • Sep 2 - Dec 16, 2020
    • Mimno, D

CS 5110

An introduction to the theory, design, and implementation of programming languages. Topics include operational semantics, type systems, higher-order functions, scope, lambda calculus, laziness, exceptions, ... view course details

View Enrollment Information

Enrollment Information
Syllabi: none
  •   Regular Academic Session.  Combined with: CS 4110

  • 4 Credits Stdnt Opt

  • 17806CS 5110  LEC 001

    • MWFTo Be Assigned
    • Sep 2 - Dec 16, 2020
    • Foster, N

  • Instruction Mode: Hybrid-Online and In Person
    It is expected that undergraduate students enroll in the 4000-level section of this class and graduate students enroll in the 5000-level section of this class.

CS 5112

Fundamental algorithms and data structures used in current applications. Algorithms include graph algorithms, hashing and streaming/sketching techniques. Applications will include selected topics in computer ... view course details

View Enrollment Information

Enrollment Information
Syllabi: none
  •   Regular Academic Session. 

  • 3 Credits Graded

  • 11443CS 5112  LEC 001

  • Instruction Mode: Distance Learning-Asynchronous
    Taught in NYC at Cornell Tech. Enrollment limited to Cornell Tech students.

CS 5220

Models for parallel programming and survey of parallel machines. Existing parallel programming languages, vectorizing compilers, and parallel libraries and toolboxes. view course details

View Enrollment Information

Enrollment Information
Syllabi: none
  •   Regular Academic Session. 

  • 4 Credits Graded

  • 17886CS 5220  LEC 001

    • TRTo Be Assigned
    • Sep 2 - Dec 16, 2020
    • Bindel, D

  • Instruction Mode: Online
    Enrollment limited to CIS students only. All others may add themselves to the waitlist during add/drop. Please go to http://www.cs.cornell.edu/courseinfo/enrollment for updates

CS 5304

Massive amounts of data are collected by many companies and organizations and the task of a data scientist is to extract actionable knowledge from the data – for scientific needs, to improve public health, ... view course details

View Enrollment Information

Enrollment Information
Syllabi: none
  •   Regular Academic Session.  Combined with: INFO 5304

  • 3 Credits Graded

  • 19109CS 5304  LEC 001

    • TBA Cornell Tech
    • Aug 27 - Dec 8, 2020
    • Nandakumar, R

  • Instruction Mode: Distance Learning-Asynchronous
    Taught in NYC at Cornell Tech. Enrollment Limited to Cornell Tech Students.

CS 5320

Introduction to modern database and data storage systems. Concepts covered include data models, query languages, database design, storage structures, access methods, query processing and optimization, ... view course details

View Enrollment Information

Enrollment Information
Syllabi: none
  •   Regular Academic Session.  Combined with: CS 4320

  • 3 Credits Stdnt Opt

  • 10257CS 5320  LEC 001

    • MWFTo Be Assigned
    • Sep 2 - Dec 16, 2020
    • Trummer, I

  • Instruction Mode: Online
    Enrollment limited to CIS students only. All others may add themselves to the waitlist during add/drop. Please go to http://www.cs.cornell.edu/courseinfo/enrollment for updates. It is expected that undergraduate students enroll in the 4000-level section of this class and graduate students enroll in the 5000-level section of this class.

CS 5321

Students build part of a real database system in C++ Java. view course details

View Enrollment Information

Enrollment Information
Syllabi: none
  •   Regular Academic Session.  Combined with: CS 4321

  • 2 Credits Stdnt Opt

  • 10653CS 5321  LEC 001

    • WTo Be Assigned
    • Sep 2 - Dec 16, 2020
    • Trummer, I

  • Instruction Mode: Online
    Enrollment limited to CIS students only. All others may add themselves to the waitlist during add/drop. Please go to http://www.cs.cornell.edu/courseinfo/enrollment for updates. It is expected that undergraduate students enroll in the 4000-level section of this class and graduate students enroll in the 5000-level section of this class.

CS 5414

Studies the abstractions and algorithms that constitute the foundations for implementing concurrent and distributed computing, with emphasis on supporting fault-tolerance. Topics vary to reflect advances ... view course details

View Enrollment Information

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

  • 4 Credits Graded

  • 11084CS 5414  LEC 001

    • MWTo Be Assigned
    • Sep 2 - Dec 16, 2020
    • Alvisi, L

  • Instruction Mode: Hybrid-Online and In Person
    Enrollment limited to CIS students only. All others may add themselves to the waitlist during add/drop. Please go to http://www.cs.cornell.edu/courseinfo/enrollment for updates

  • 18937CS 5414  DIS 201

    • FTo Be Assigned
    • Sep 2 - Dec 16, 2020
    • Alvisi, L

  • Instruction Mode: Online

CS 5420

This course discusses advanced topics in computer architecture beyond the material that is covered in undergraduate courses such as ECE 4750/CS 4420. In particular, the course places special focus on multicore ... view course details

View Enrollment Information

Enrollment Information
Syllabi: none
  •   Regular Academic Session.  Combined with: ECE 5750

  • 4 Credits Graded

  • 11345CS 5420  LEC 001

    • MWTo Be Assigned
    • Sep 2 - Dec 16, 2020
    • Martinez, J

  • Instruction Mode: Online

CS 5424

This course provides an introduction to the human-centered and technical workings behind interactive devices ranging from cell phones and video controllers to household appliances and smart cars. This ... view course details

View Enrollment Information

Enrollment Information
Syllabi: none
  •   Regular Academic Session.  Combined with: ECE 5413INFO 5345

  • 3 Credits GradeNoAud

  • 11412CS 5424  LEC 031

  • Instruction Mode: Distance Learning-Asynchronous
    Taught in NYC at Cornell Tech. Enrollment limited to Cornell Tech MEng ECE students.

CS 5430

Discusses security and survivability for computers and communications networks. Includes discussions of policy issues (e.g., the national debates on cryptography policy) as well as discussions of the technical ... view course details

View Enrollment Information

Enrollment Information
Syllabi: none
  •   Regular Academic Session. 

  • 4 Credits Stdnt Opt

  • 17895CS 5430  LEC 001

    • MWFTo Be Assigned
    • Sep 2 - Dec 16, 2020
    • Schneider, F

  • Instruction Mode: Online
    Enrollment limited to CIS students only. All others may add themselves to the waitlist during Add/Drop. Please go to http://www.cs.cornell.edu/courseinfo/enrollment for updates. Friday meetings to be arranged.

CS 5435

This course will impart a technical and social understanding of how and why security and privacy matter, how to think adversarially, how (and how not) to design systems and products. Less attention will ... view course details

View Enrollment Information

Enrollment Information
Syllabi: 1 available
  •   Regular Academic Session. 

  • 3 Credits Graded

  • 11176CS 5435  LEC 030

    • TBA Cornell Tech
    • Aug 27 - Dec 8, 2020
    • Shmatikov, V

  • Instruction Mode: Distance Learning-Asynchronous
    Taught in NYC at Cornell Tech. Enrollment limited to Cornell Tech students.

CS 5620

Introduction to the principles of computer graphics in two and three dimensions. Topics include digital images, filtering and antialiasing, 2-D and 3-D affine geometry, ray tracing, perspective and 3-D ... view course details

View Enrollment Information

Enrollment Information
Syllabi: none
  •   Regular Academic Session.  Combined with: CS 4620

  • 3 Credits Stdnt Opt

  • 11421CS 5620  LEC 001

    • MWFTo Be Assigned
    • Sep 2 - Dec 16, 2020
    • Davis, A

  • Instruction Mode: Distance Learning-Asynchronous
    It is expected that undergraduate students enroll in the 4000-level section of this class and graduate students enroll in the 5000-level section of this class.

CS 5621

Provides CS 4620 students with hands-on experience in computer graphics programming on modern graphics hardware. This course emphasizes effective use of graphics APIs and the architecture of ... view course details

View Enrollment Information

Enrollment Information
Syllabi: none
  •   Regular Academic Session.  Combined with: CS 4621

  • 2 Credits Graded

  • 11419CS 5621  LEC 001

    • MTo Be Assigned
    • Sep 2 - Dec 16, 2020
    • Davis, A

  • Instruction Mode: Distance Learning-Asynchronous
    This course is only for those who have taken or are currently enrolled in CS 5620.

CS 5650

This course presents an introduction to virtual and augmented reality technologies, with an emphasis on designing and developing interactive virtual and augmented reality experiences. The course will cover ... view course details

View Enrollment Information

Enrollment Information
Syllabi: 1 available
  •   Regular Academic Session.  Combined with: INFO 5340

  • 3 Credits GradeNoAud

  • 11259CS 5650  LEC 030

    • TBA Cornell Tech
    • Aug 27 - Dec 8, 2020
    • Haraldsson, H

  • Instruction Mode: Distance Learning-Asynchronous
    Taught in NYC at Cornell Tech. Enrollment limited to Cornell Tech students. Prerequisite: Intermediate programming ability in C# or Java and familiarity with the Unity 3D game engine or strong desire to learn

CS 5682

Human-Computer Interaction (HCI) and design theory and techniques. Methods for designing, prototyping, and evaluating user interfaces. Basics of visual design, graphic design, and interaction ... view course details

View Enrollment Information

Enrollment Information
Syllabi: 1 available
  •   Regular Academic Session.  Combined with: INFO 6410

  • 3 Credits GradeNoAud

  • 11408CS 5682  LEC 031

  • Instruction Mode: Distance Learning-Asynchronous
    Taught in NYC at Cornell Tech. Enrollment limited to Cornell Tech students.

CS 5727

This course covers algorithmic and computational tools for solving optimization problems with the goal of providing decision-support for business intelligence. We will cover the fundamentals of linear, ... view course details

View Enrollment Information

Enrollment Information
Syllabi: 1 available
  •   Regular Academic Session.  Combined with: ORIE 5380

  • 3 Credits GradeNoAud

  • 17919CS 5727  LEC 030

    • TBA Cornell Tech
    • Aug 27 - Dec 8, 2020
    • Henderson, S

  • Instruction Mode: Distance Learning-Asynchronous
    Taught in NYC at Cornell Tech. Enrollment Limited to Cornell Tech Students.

CS 5740

This course constitutes an introduction to natural language processing (NLP), the goal of which is to enable computers to use human languages as input, output, or both. NLP is at the heart of many of today's ... view course details

View Enrollment Information

Enrollment Information
Syllabi: none
  •   Regular Academic Session.  Combined with: COGST 4740CS 4740LING 4474

  • 3-4 Credits Opt NoAud

  • 10914CS 5740  LEC 001

    • TRTo Be Assigned
    • Sep 2 - Dec 16, 2020
    • Cardie, C

  • Instruction Mode: Hybrid-Online and In Person
    Enrollment limited to CIS students only. All others may add themselves to the waitlist during add/drop. Please go to http://www.cs.cornell.edu/courseinfo/enrollment for updates. It is expected that undergraduate students enroll in the 4000-level section of this class and graduate students enroll in the 5000-level section of this class.

Enrollment Information
Syllabi: none
  •   Regular Academic Session.  Combined with: COGST 4740CS 4740LING 4474

  • 3-4 Credits Opt NoAud

  • 19894CS 5740  LEC 002

    • TBA
    • Sep 2 - Dec 16, 2020
    • Cardie, C

  • Instruction Mode: Online

CS 5780

The course provides an introduction to machine learning, focusing on supervised learning and its theoretical foundations. Topics include regularized linear models, boosting, kernels, deep networks, generative ... view course details

View Enrollment Information

Enrollment Information
Syllabi: none
  •   Regular Academic Session.  Choose one lecture and one discussion. Combined with: CS 4780

  • 4 Credits Stdnt Opt

  • 11417CS 5780  LEC 001

    • TRTo Be Assigned
    • Sep 2 - Dec 16, 2020
    • Haghtalab, N

      Joachims, T

  • Instruction Mode: Distance Learning-Asynchronous
    Enrollment limited to CIS students only. All others may add themselves to the waitlist during add/drop. Please go to http://www.cs.cornell.edu/courseinfo/enrollment for updates. It is expected that undergraduate students enroll in the 4000-level section of this class and graduate students enroll in the 5000-level section of this class.

  • 19790CS 5780  DIS 201

    • TBA
    • Sep 2 - Dec 16, 2020
    • Staff

  • Instruction Mode: In Person Transition to Online

  • 19791CS 5780  DIS 202

    • TBA
    • Sep 2 - Dec 16, 2020
    • Staff

  • Instruction Mode: In Person Transition to Online

  • 19792CS 5780  DIS 203

    • TBA
    • Sep 2 - Dec 16, 2020
    • Staff

  • Instruction Mode: In Person Transition to Online

  • 19793CS 5780  DIS 204

    • TBA
    • Sep 2 - Dec 16, 2020
    • Staff

  • Instruction Mode: In Person Transition to Online

  • 19794CS 5780  DIS 205

    • TBA
    • Sep 2 - Dec 16, 2020
    • Staff

  • Instruction Mode: In Person Transition to Online

  • 19795CS 5780  DIS 206

    • TBA
    • Sep 2 - Dec 16, 2020
    • Staff

  • Instruction Mode: In Person Transition to Online

  • 19796CS 5780  DIS 207

    • TBA
    • Sep 2 - Dec 16, 2020
    • Staff

  • Instruction Mode: In Person Transition to Online

  • 19797CS 5780  DIS 208

    • TBA
    • Sep 2 - Dec 16, 2020
    • Staff

  • Instruction Mode: In Person Transition to Online

  • 19798CS 5780  DIS 209

    • TBA
    • Sep 2 - Dec 16, 2020
    • Staff

  • Instruction Mode: In Person Transition to Online

  • 19799CS 5780  DIS 210

    • TBA
    • Sep 2 - Dec 16, 2020
    • Staff

  • Instruction Mode: In Person Transition to Online

  • 19800CS 5780  DIS 211

    • TBA
    • Sep 2 - Dec 16, 2020
    • Staff

  • Instruction Mode: Online

  • 19801CS 5780  DIS 212

    • TBA
    • Sep 2 - Dec 16, 2020
    • Staff

  • Instruction Mode: Online

  • 19802CS 5780  DIS 213

    • TBA
    • Sep 2 - Dec 16, 2020
    • Staff

  • Instruction Mode: Online

CS 5781

Machine learning systems are increasingly being deployed in production environments, from cloud servers to mobile devices. This course will focus on challenges inherent to engineering machine learning ... view course details

View Enrollment Information

Enrollment Information
Syllabi: none
  •   Regular Academic Session. 

  • 3 Credits Graded

  • 18656CS 5781  LEC 030

  • Instruction Mode: Distance Learning-Asynchronous
    Taught in NYC at Cornell Tech. Enrollment Limited to Cornell Tech Students.

CS 5785

Learn and apply key concepts of modeling, analysis and validation from machine learning, data mining and signal processing to analyze and extract meaning from data. Implement algorithms and perform experiments ... view course details

View Enrollment Information

Enrollment Information
Syllabi: 1 available
  •   Regular Academic Session.  Combined with: ECE 5414ORIE 5750

  • 3 Credits Stdnt Opt

  • 11206CS 5785  LEC 030

    • TBA Cornell Tech
    • Aug 27 - Dec 8, 2020
    • Kuleshov, V

  • Instruction Mode: Distance Learning-Asynchronous
    Taught in NYC at Cornell Tech. Enrollment limited to Cornell Tech students.

CS 5854

The course examines how the computing, economic and sociological worlds are connected and how these connections affects these worlds. Tools from computer science, game theory and mathematics are introduced ... view course details

View Enrollment Information

Enrollment Information
Syllabi: 1 available
  •   Regular Academic Session.  Combined with: ORIE 5138

  • 3 Credits Stdnt Opt

  • 19036CS 5854  LEC 001

  • Instruction Mode: Distance Learning-Asynchronous
    Taught in NYC at Cornell Tech. Enrollment Limited to Cornell Tech Students Only.

CS 5998

Off-campus internship with industry in which a student gains knowledge and experience in the field of computer science. view course details

View Enrollment Information

Enrollment Information
Syllabi: none
  •   Regular Academic Session. 

  • 1 Credit Sat/Unsat

  • 10327CS 5998  IND 601

    • TBA
    • Sep 2 - Dec 16, 2020
    • Meik, S

CS 5999

Independent or group project under the direction of a CS field member or researcher. Projects involve the development of a computer science application (software or hardware) useful in exploring and/or ... view course details

View Enrollment Information

Enrollment Information
Syllabi: none
  •   Project Session Full. 

  • 1-6 Credits Graded

  • 10328CS 5999  IND 601

    • TBA
    • Sep 2 - Dec 16, 2020
    • Staff

Enrollment Information
Syllabi: none
  •   Project Session Full. 

  • 1-6 Credits Graded

  • 10329CS 5999  IND 602

    • TBA
    • Sep 2 - Dec 16, 2020
    • Mimno, D

Enrollment Information
Syllabi: none
  •   Project Session Full. 

  • 1-6 Credits Graded

  • 10330CS 5999  IND 603

    • TBA
    • Sep 2 - Dec 16, 2020
    • Bala, K

Enrollment Information
Syllabi: none
  •   Project Session Full. 

  • 1-6 Credits Graded

  • 10331CS 5999  IND 604

    • TBA
    • Sep 2 - Dec 16, 2020
    • Bindel, D

Enrollment Information
Syllabi: none
  •   Project Session Full. 

  • 1-6 Credits Graded

  • 10332CS 5999  IND 605

    • TBA
    • Sep 2 - Dec 16, 2020
    • Birman, K

Enrollment Information
Syllabi: none
  •   Project Session Full. 

  • 1-6 Credits Graded

  • 10333CS 5999  IND 606

    • TBA
    • Sep 2 - Dec 16, 2020
    • Cardie, C

Enrollment Information
Syllabi: none
  •   Project Session Full. 

  • 1-6 Credits Graded

  • 10334CS 5999  IND 607

    • TBA
    • Sep 2 - Dec 16, 2020
    • Constable, B

Enrollment Information
Syllabi: none
  •   Project Session Full. 

  • 1-6 Credits Graded

  • 10335CS 5999  IND 608

    • TBA
    • Sep 2 - Dec 16, 2020
    • Cosley, D

Enrollment Information
Syllabi: none
  •   Project Session Full. 

  • 1-6 Credits Graded

  • 10336CS 5999  IND 609

    • TBA
    • Sep 2 - Dec 16, 2020
    • Muhlberger, C

Enrollment Information
Syllabi: none
  •   Project Session Full. 

  • 1-6 Credits Graded

  • 10337CS 5999  IND 610

    • TBA
    • Sep 2 - Dec 16, 2020
    • Estrin, D

Enrollment Information
Syllabi: none
  •   Project Session Full. 

  • 1-6 Credits Graded

  • 10338CS 5999  IND 611

    • TBA
    • Sep 2 - Dec 16, 2020
    • Fan, K

Enrollment Information
Syllabi: none
  •   Project Session Full. 

  • 1-6 Credits Graded

  • 10339CS 5999  IND 612

    • TBA
    • Sep 2 - Dec 16, 2020
    • Foster, N

Enrollment Information
Syllabi: none
  •   Project Session Full. 

  • 1-6 Credits Graded

  • 10340CS 5999  IND 613

    • TBA
    • Sep 2 - Dec 16, 2020
    • De Sa, C

Enrollment Information
Syllabi: none
  •   Project Session Full. 

  • 1-6 Credits Graded

  • 10341CS 5999  IND 614

    • TBA
    • Sep 2 - Dec 16, 2020
    • Gomes, C

Enrollment Information
Syllabi: none
  •   Project Session Full. 

  • 1-6 Credits Graded

  • 10342CS 5999  IND 615

    • TBA
    • Sep 2 - Dec 16, 2020
    • Greenberg, D

Enrollment Information
Syllabi: none
  •   Project Session Full. 

  • 1-6 Credits Graded

  • 10343CS 5999  IND 616

    • TBA
    • Sep 2 - Dec 16, 2020
    • Guimbretiere, F

Enrollment Information
Syllabi: none
  •   Project Session Full. 

  • 1-6 Credits Graded

  • 10344CS 5999  IND 617

    • TBA
    • Sep 2 - Dec 16, 2020
    • Halpern, J

Enrollment Information
Syllabi: none
  •   Project Session Full. 

  • 1-6 Credits Graded

  • 10345CS 5999  IND 618

    • TBA
    • Sep 2 - Dec 16, 2020
    • Hopcroft, J

Enrollment Information
Syllabi: none
  •   Project Session Full. 

  • 1-6 Credits Graded

  • 11022CS 5999  IND 619

    • TBA
    • Sep 2 - Dec 16, 2020
    • Shi, R

Enrollment Information
Syllabi: none
  •   Project Session Full. 

  • 1-6 Credits Graded

  • 10346CS 5999  IND 620

    • TBA
    • Sep 2 - Dec 16, 2020
    • Joachims, T

Enrollment Information
Syllabi: none
  •   Project Session Full. 

  • 1-6 Credits Graded

  • 10347CS 5999  IND 621

    • TBA
    • Sep 2 - Dec 16, 2020
    • Kleinberg, J

Enrollment Information
Syllabi: none
  •   Project Session Full. 

  • 1-6 Credits Graded

  • 10348CS 5999  IND 622

    • TBA
    • Sep 2 - Dec 16, 2020
    • Kleinberg, R

Enrollment Information
Syllabi: none
  •   Project Session Full. 

  • 1-6 Credits Graded

  • 10349CS 5999  IND 623

    • TBA
    • Sep 2 - Dec 16, 2020
    • Kozen, D

Enrollment Information
Syllabi: none
  •   Project Session Full. 

  • 1-6 Credits Graded

  • 10350CS 5999  IND 624

    • TBA
    • Sep 2 - Dec 16, 2020
    • Kress-Gazit, H

Enrollment Information
Syllabi: none
  •   Project Session Full. 

  • 1-6 Credits Graded

  • 10351CS 5999  IND 625

    • TBA
    • Sep 2 - Dec 16, 2020
    • Lee, L

Enrollment Information
Syllabi: none
  •   Project Session Full. 

  • 1-6 Credits Graded

  • 10352CS 5999  IND 626

    • TBA
    • Sep 2 - Dec 16, 2020
    • Hariharan, B

Enrollment Information
Syllabi: none
  •   Project Session Full. 

  • 1-6 Credits Graded

  • 10353CS 5999  IND 627

    • TBA
    • Sep 2 - Dec 16, 2020
    • Manohar, R

Enrollment Information
Syllabi: none
  •   Project Session Full. 

  • 1-6 Credits Graded

  • 10354CS 5999  IND 628

    • TBA
    • Sep 2 - Dec 16, 2020
    • Marschner, S

Enrollment Information
Syllabi: none
  •   Project Session Full. 

  • 1-6 Credits Graded

  • 10355CS 5999  IND 629

    • TBA
    • Sep 2 - Dec 16, 2020
    • Martinez, J

Enrollment Information
Syllabi: none
  •   Project Session Full. 

  • 1-6 Credits Graded

  • 10356CS 5999  IND 630

    • TBA
    • Sep 2 - Dec 16, 2020
    • Myers, A

Enrollment Information
Syllabi: none
  •   Project Session Full. 

  • 1-6 Credits Graded

  • 10357CS 5999  IND 631

    • TBA
    • Sep 2 - Dec 16, 2020
    • Pass, R

Enrollment Information
Syllabi: none
  •   Project Session Full. 

  • 1-6 Credits Graded

  • 10358CS 5999  IND 632

    • TBA
    • Sep 2 - Dec 16, 2020
    • Damle, A

Enrollment Information
Syllabi: none
  •   Project Session Full. 

  • 1-6 Credits Graded

  • 10359CS 5999  IND 633

    • TBA
    • Sep 2 - Dec 16, 2020
    • Schneider, F

Enrollment Information
Syllabi: none
  •   Project Session Full. 

  • 1-6 Credits Graded

  • 10360CS 5999  IND 634

    • TBA
    • Sep 2 - Dec 16, 2020
    • Selman, B

Enrollment Information
Syllabi: none
  •   Project Session Full. 

  • 1-6 Credits Graded

  • 10361CS 5999  IND 635

    • TBA
    • Sep 2 - Dec 16, 2020
    • Shmoys, D

Enrollment Information
Syllabi: none
  •   Project Session Full. 

  • 1-6 Credits Graded

  • 10362CS 5999  IND 637

    • TBA
    • Sep 2 - Dec 16, 2020
    • Snavely, N

Enrollment Information
Syllabi: none
  •   Project Session Full. 

  • 1-6 Credits Graded

  • 10363CS 5999  IND 638

    • TBA
    • Sep 2 - Dec 16, 2020
    • Chattopadhyay, E

Enrollment Information
Syllabi: none
  •   Project Session Full. 

  • 1-6 Credits Graded

  • 10364CS 5999  IND 640

    • TBA
    • Sep 2 - Dec 16, 2020
    • Tate, R

Enrollment Information
Syllabi: none
  •   Project Session Full. 

  • 1-6 Credits Graded

  • 10365CS 5999  IND 641

    • TBA
    • Sep 2 - Dec 16, 2020
    • Suh, E

Enrollment Information
Syllabi: none
  •   Project Session Full. 

  • 1-6 Credits Graded

  • 10366CS 5999  IND 642

    • TBA
    • Sep 2 - Dec 16, 2020
    • Van Renesse, R

Enrollment Information
Syllabi: none
  •   Project Session Full. 

  • 1-6 Credits Graded

  • 10367CS 5999  IND 643

    • TBA
    • Sep 2 - Dec 16, 2020
    • Weatherspoon, H

Enrollment Information
Syllabi: none
  •   Project Session Full. 

  • 1-6 Credits Graded

  • 10368CS 5999  IND 644

    • TBA
    • Sep 2 - Dec 16, 2020
    • White, W

Enrollment Information
Syllabi: none
  •   Project Session Full. 

  • 1-6 Credits Graded

  • 10410CS 5999  IND 645

    • TBA
    • Sep 2 - Dec 16, 2020
    • Zabih, R

Enrollment Information
Syllabi: none
  •   Project Session Full. 

  • 1-6 Credits Graded

  • 10774CS 5999  IND 646

    • TBA
    • Sep 2 - Dec 16, 2020
    • Belongie, S

Enrollment Information
Syllabi: none
  •   Project Session Full. 

  • 1-6 Credits Graded

  • 10775CS 5999  IND 647

    • TBA
    • Sep 2 - Dec 16, 2020
    • Naaman, M

Enrollment Information
Syllabi: none
  •   Project Session Full. 

  • 1-6 Credits Graded

  • 10779CS 5999  IND 648

    • TBA
    • Sep 2 - Dec 16, 2020
    • Dell, N

Enrollment Information
Syllabi: none
  •   Project Session Full. 

  • 1-6 Credits Graded

  • 10782CS 5999  IND 649

    • TBA
    • Sep 2 - Dec 16, 2020
    • Knepper, R

Enrollment Information
Syllabi: none
  •   Project Session Full. 

  • 1-6 Credits Graded

  • 10842CS 5999  IND 649A

    • TBA
    • Sep 2 - Dec 16, 2020
    • Juels, A

Enrollment Information
Syllabi: none
  •   Project Session Full. 

  • 1-6 Credits Graded

  • 11104CS 5999  IND 649B

    • TBA
    • Sep 2 - Dec 16, 2020
    • Alvisi, L

Enrollment Information
Syllabi: none
  •   Project Session Full. 

  • 1-6 Credits Graded

  • 11105CS 5999  IND 649C

    • TBA
    • Sep 2 - Dec 16, 2020
    • Agarwal, R

Enrollment Information
Syllabi: none
  •   Project Session Full. 

  • 1-6 Credits Graded

  • 11133CS 5999  IND 649D

    • TBA
    • Sep 2 - Dec 16, 2020
    • Weinberger, K

Enrollment Information
Syllabi: none
  •   Project Session Full. 

  • 1-6 Credits Graded

  • 11142CS 5999  IND 649E

    • TBA
    • Sep 2 - Dec 16, 2020
    • Trummer, I

Enrollment Information
Syllabi: none
  •   Project Session Full. 

  • 1-6 Credits Graded

  • 11250CS 5999  IND 649F

    • TBA
    • Sep 2 - Dec 16, 2020
    • Williams, A

Enrollment Information
Syllabi: none
  •   Project Session Full. 

  • 1-6 Credits Graded

  • 11251CS 5999  IND 649G

    • TBA
    • Sep 2 - Dec 16, 2020
    • Jung, M

Enrollment Information
Syllabi: none
  •   Project Session Full. 

  • 1-6 Credits Graded

  • 11252CS 5999  IND 649H

    • TBA
    • Sep 2 - Dec 16, 2020
    • Keinan, A

Enrollment Information
Syllabi: none
  •   Project Session Full. 

  • 1-6 Credits Graded

  • 11253CS 5999  IND 649I

    • TBA
    • Sep 2 - Dec 16, 2020
    • Hoffman, G

Enrollment Information
Syllabi: none
  •   Project Session Full. 

  • 1-6 Credits Graded

  • 11254CS 5999  IND 649J

    • TBA
    • Sep 2 - Dec 16, 2020
    • Sampson, A

Enrollment Information
Syllabi: none
  •   Project Session Full. 

  • 1-6 Credits Graded

  • 11269CS 5999  IND 649K

    • TBA
    • Sep 2 - Dec 16, 2020
    • Bracy, A

Enrollment Information
Syllabi: none
  •   Project Session Full. 

  • 1-6 Credits Graded

  • 11268CS 5999  IND 649L

    • TBA
    • Sep 2 - Dec 16, 2020
    • Danescu-Niculescu-Mizil, C

Enrollment Information
Syllabi: none
  •   Project Session Full. 

  • 1-6 Credits Graded

  • 11288CS 5999  IND 649M

    • TBA
    • Sep 2 - Dec 16, 2020
    • Delimitrou, C

Enrollment Information
Syllabi: none
  •   Project Session Full. 

  • 1-6 Credits Graded

  • 11310CS 5999  IND 649N

    • TBA
    • Sep 2 - Dec 16, 2020
    • Clarkson, M

Enrollment Information
Syllabi: none
  •   Project Session Full. 

  • 1-6 Credits Graded

  • 11334CS 5999  IND 649O

    • TBA
    • Sep 2 - Dec 16, 2020
    • Birrell, E

Enrollment Information
Syllabi: none
  •   Project Session Full. 

  • 1-6 Credits Graded

  • 11333CS 5999  IND 649P

    • TBA
    • Sep 2 - Dec 16, 2020
    • Tardos, E

Enrollment Information
Syllabi: none
  •   Project Session Full. 

  • 1-6 Credits Graded

  • 11336CS 5999  IND 649Q

    • TBA
    • Sep 2 - Dec 16, 2020
    • Hirsh, H

Enrollment Information
Syllabi: none
  •   Project Session Full. 

  • 1-6 Credits Graded

  • 11520CS 5999  IND 649R

    • TBA
    • Sep 2 - Dec 16, 2020
    • Sirer, E

Enrollment Information
Syllabi: none
  •   Project Session Full. 

  • 1-6 Credits Graded

  • 11542CS 5999  IND 649S

    • TBA
    • Sep 2 - Dec 16, 2020
    • Benson, A

Enrollment Information
Syllabi: none
  •   Project Session Full. 

  • 1-6 Credits Graded

  • 11817CS 5999  IND 649T

    • TBA
    • Sep 2 - Dec 16, 2020
    • Haghtalab, N

Enrollment Information
Syllabi: none
  •   Project Session Full. 

  • 1-6 Credits Graded

  • 11849CS 5999  IND 649U

    • TBA
    • Sep 2 - Dec 16, 2020
    • Zhang, Z

Enrollment Information
Syllabi: none
  •   Project Session Full. 

  • 1-6 Credits Graded

  • 11857CS 5999  IND 649V

    • TBA
    • Sep 2 - Dec 16, 2020
    • Fussell, S

Enrollment Information
Syllabi: none
  •   Project Session Full. 

  • 1-6 Credits Graded

  • 11860CS 5999  IND 649W

    • TBA
    • Sep 2 - Dec 16, 2020
    • Zhang, C

Enrollment Information
Syllabi: none
  •   Project Session Full. 

  • 1-6 Credits Graded

  • 16617CS 5999  IND 601X

    • TBA
    • Sep 2 - Dec 16, 2020
    • Tang, A

CS 6120

This is a hands-on course about implementing programming languages. It covers intermediate representations, classic optimization, runtime systems, and more advanced techniques such as parallelization, ... view course details

View Enrollment Information

Enrollment Information
Syllabi: none
  •   Regular Academic Session. 

  • 4 Credits Stdnt Opt

  • 11618CS 6120  LEC 001

  • Instruction Mode: Hybrid-Online and In Person
    Restricted to PhD and MS students only. All others should add themselves to the waitlist during add/drop. Please see http://www.cs.cornell.edu/courseinfo/enrollment for more information.

CS 6156

Runtime Verification (RV) is a lightweight formal method for checking program executions against specifications. Foundations, algorithms, and tools for major approaches to RV will be covered, including ... view course details

View Enrollment Information

Enrollment Information
Syllabi: none
  •   Regular Academic Session. 

  • 4 Credits Graded

  • 18401CS 6156  LEC 001

    • TRTo Be Assigned
    • Sep 2 - Dec 16, 2020
    • Legunsen, O

  • Instruction Mode: Online
    Enrollment is restricted to grad students only. Undergraduates will need to add themselves to the waitlist during add/drop.

CS 6210

Stable and efficient algorithms for linear equations, least squares, and eigenvalue problems. Direct and iterative methods are considered. Numerical programming is used extensively. view course details

View Enrollment Information

Enrollment Information
Syllabi: none
  •   Regular Academic Session. 

  • 4 Credits Stdnt Opt

  • 11342CS 6210  LEC 001

    • MWFTo Be Assigned
    • Sep 2 - Dec 16, 2020
    • Benson, A

  • Instruction Mode: Online
    Enrollment is restricted to grad students only. Undergraduates will need to add themselves to the waitlist during add/drop.

CS 6741

Robust language understanding has the potential to transform how we interact with computers, extract information from text and study language on large scale. This research-oriented course examines machine ... view course details

View Enrollment Information

Enrollment Information
Syllabi: none
  •   Regular Academic Session. 

  • 3 Credits Graded

  • 17896CS 6741  LEC 001

  • Instruction Mode: Online
    Class will be streamed from NYCTech. Enrollment limited to CIS PhD and CS MS students only.

Enrollment Information
Syllabi: none
  •   Regular Academic Session. 

  • 3 Credits Graded

  • 17656CS 6741  LEC 030

  • Instruction Mode: Online
    Taught in NYC at Cornell Tech. Enrollment Limited to Cornell Tech PhD Students.

CS 6787

Graduate-level introduction to system-focused aspects of machine learning, covering guiding principles and commonly used techniques for scaling up to large data sets. Topics will include stochastic gradient ... view course details

View Enrollment Information

Enrollment Information
Syllabi: none
  •   Regular Academic Session. 

  • 4 Credits Stdnt Opt

  • 11234CS 6787  LEC 001

    • MWTo Be Assigned
    • Sep 2 - Dec 16, 2020
    • De Sa, C

  • Enrollment is restricted to grad students only. Undergraduates will need to add themselves to the waitlist during add/drop.

CS 6789

State-of-art intelligent systems often need the ability to make sequential decisions in an unknown, uncertain, possibly hostile environment, by actively interacting with the environment to collect relevant ... view course details

View Enrollment Information

Enrollment Information
Syllabi: none
  •   Regular Academic Session. 

  • 4 Credits Stdnt Opt

  • 18402CS 6789  LEC 001

    • TRTo Be Assigned
    • Sep 2 - Dec 16, 2020
    • Sun, W

  • Instruction Mode: Online
    Enrollment limited to CIS PhD and CS MS students only.

Enrollment Information
Syllabi: none
  •   Regular Academic Session. 

  • 4 Credits Stdnt Opt

  • 18572CS 6789  LEC 030

  • Instruction Mode: Online
    Taught in NYC at Cornell Tech. Enrollment limited to Cornell Tech PhD students. Streamed from Ithaca to Cornell Tech.

CS 6817

This course will focus on the 'Analysis of Boolean Functions' with the objective to unravel properties of Boolean functions by studying their Fourier spectra. The harmonic analysis of Boolean functions ... view course details

View Enrollment Information

Enrollment Information
Syllabi: none
  •   Regular Academic Session. 

  • 4 Credits Graded

  • 18404CS 6817  LEC 001

    • TRTo Be Assigned
    • Sep 2 - Dec 16, 2020
    • Chattopadhyay, E

  • Enrollment is restricted to grad students only. Undergraduates will need to add themselves to the waitlist during add/drop.

CS 6820

Methodology for developing and analyzing efficient algorithms. Understanding the inherent complexity of natural problems via polynomial-time algorithms, advanced data structures, randomized algorithms, ... view course details

View Enrollment Information

Enrollment Information
Syllabi: none
  •   Regular Academic Session. 

  • 4 Credits Stdnt Opt

  • 10417CS 6820  LEC 001

    • MWFTo Be Assigned
    • Sep 2 - Dec 16, 2020
    • Kleinberg, R

  • Enrollment is restricted to grad students only. Undergraduates will need to add themselves to the waitlist during add/drop.

Enrollment Information
Syllabi: none
  •   Regular Academic Session. 

  • 4 Credits Stdnt Opt

  • 11444CS 6820  LEC 030

  • Instruction Mode: Online
    Taught in NYC at Cornell Tech. Enrollment limited to Cornell Tech PhD students. Class will be streamed from Ithaca.

CS 6830

A rigorous introduction to the theoretical foundations of the cryptography that powers much of the modern world. As this is a theoretical class, the emphasis will be on formal definitions and proofs. E.g., ... view course details

View Enrollment Information

Enrollment Information
Syllabi: none
  •   Regular Academic Session. 

  • 4 Credits Stdnt Opt

  • 18743CS 6830  LEC 001

    • TRTo Be Assigned
    • Sep 2 - Dec 16, 2020
    • Stephens-Davidowitz, N

  • Instruction Mode: In Person Transition to Online
    Enrollment is restricted to grad students only. Undergraduates will need to add themselves to the waitlist during add/drop.

CS 7090

Weekly meeting for the discussion and study of important topics in the field. view course details

View Enrollment Information

Enrollment Information
Syllabi: none
  •   Regular Academic Session. 

  • 1 Credit Sat/Unsat

  •  9502CS 7090  LEC 001

    • TRTo Be Assigned
    • Sep 2 - Dec 16, 2020
    • Staff

  • Instruction Mode: Online

CS 7190

The Programming Languages Discussion Group meets weekly to discuss papers in the area of programming languages, program analysis, and compilers. The goal is to encourage interactions and discussions between ... view course details

View Enrollment Information

Enrollment Information
Syllabi: none
  •   Regular Academic Session. 

  • 1 Credit Sat/Unsat

  • 10167CS 7190  SEM 101

    • W
    • Sep 2 - Dec 16, 2020
    • Kozen, D

      Sampson, A

  • Instruction Mode: Online

CS 7290

Talks on various methods in scientific computing, the analysis of their convergence properties and computational efficiency, and their adaptation to specific applications. view course details

View Enrollment Information

Enrollment Information
Syllabi: none
  •   Regular Academic Session.  Combined with: MATH 7290

  • 1 Credit Sat/Unsat

  • 10147CS 7290  SEM 101

    • M
    • Sep 2 - Dec 16, 2020
    • Damle, A

      Townsend, A

  • Instruction Mode: Online

CS 7390

The database seminar is the weekly meeting of students and faculty interested in data management and data mining at Cornell. We typically discuss one or two papers on related topics per session. We focus ... view course details

View Enrollment Information

Enrollment Information
Syllabi: none
  •   Regular Academic Session. 

  • 1 Credit Sat/Unsat

  • 11209CS 7390  SEM 101

    • M
    • Sep 2 - Dec 16, 2020
    • Trummer, I

  • Instruction Mode: Online

CS 7450

This seminar will cover the classical topics in Internet and datacenter network design, e.g., routing, congestion control, network hardware, network software, and networked applications, with a particular ... view course details

View Enrollment Information

Enrollment Information
Syllabi: none
  •   Regular Academic Session. 

  • 1 Credit Sat/Unsat

  • 18408CS 7450  SEM 101

    • F
    • Sep 2 - Dec 16, 2020
    • Agarwal, R

  • Instruction Mode: Online

CS 7490

The Systems Research Seminar discusses recent, interesting papers in the systems area, broadly defined to span operating systems, distributed systems, networking, architecture, databases, security, and ... view course details

View Enrollment Information

Enrollment Information
Syllabi: none
  •   Regular Academic Session. 

  • 1 Credit Sat/Unsat

  •  9834CS 7490  SEM 101

    • F
    • Sep 2 - Dec 16, 2020
    • Van Renesse, R

  • Instruction Mode: Online

CS 7492

PhD-level seminar on special topics in computer systems. view course details

View Enrollment Information

Enrollment Information
Syllabi: none
  •   Regular Academic Session.  Combined with: INFO 7492

  • 2 Credits Stdnt Opt

  • 19965CS 7492  LEC 030

    • TBA Cornell Tech
    • Sep 2 - Dec 16, 2020
    • Nissenbaum, H

      Shmatikov, V

  • Instruction Mode: Online
    Taught in NYC. Enrollment Limited to Cornell Tech PhD Students.

CS 7493

This is a graduate seminar primarily aimed at Ph.D. students. Students will read, present, and discuss recent and classic papers in the computer security area. Outside speakers will also be invited to ... view course details

View Enrollment Information

Enrollment Information
Syllabi: none
  •   Regular Academic Session. 

  • 1 Credit Sat/Unsat

  • 10966CS 7493  SEM 101

    • W
    • Sep 2 - Dec 16, 2020
    • Myers, A

  • Instruction Mode: Online

Enrollment Information
Syllabi: none
  •   Regular Academic Session. 

  • 1 Credit Sat/Unsat

  • 11631CS 7493  SEM 102

  • Instruction Mode: Online
    Taught in NYC at Cornell Tech. Enrollment limited to PhD Cornell Tech Students. Class will be streamed from Ithaca.

CS 7690

The Graphics/Vision Research Seminar discusses recent research in the areas of computer graphics and computer vision. The goal is to foster technical discussions and collaboration among the Cornell graphics ... view course details

View Enrollment Information

Enrollment Information
Syllabi: none
  •   Regular Academic Session. 

  • 1 Credit Sat/Unsat

  • 11385CS 7690  SEM 101

    • M
    • Sep 2 - Dec 16, 2020
    • Davis, A

      Hariharan, B

      Marschner, S

  • Instruction Mode: Online