Computer Science (CS)Computing & Information Sci

Showing 99 results.

Course descriptions provided by the 2026-2027 Catalog.

CS 1110

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

View Enrollment Information

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

  • 4 Credits Opt NoAud

  •  6551 CS 1110   LEC 001

    • TR
    • Jan 25 - May 11, 2027
    • Perlmutter, L

  • Instruction Mode: In Person

    For Bowers Computer and Information Science (CIS) Course Enrollment Help, please see: https://tdx.cornell.edu/TDClient/193/Portal/Home/

  •  6552 CS 1110   DIS 201

    • TR
    • Jan 25 - May 11, 2027
    • Perlmutter, L

  • Instruction Mode: In Person

  •  6553 CS 1110   DIS 202

    • TR
    • Jan 25 - May 11, 2027
    • Perlmutter, L

  • Instruction Mode: In Person

  •  6554 CS 1110   DIS 203

    • TR
    • Jan 25 - May 11, 2027
    • Perlmutter, L

  • Instruction Mode: In Person

  •  6555 CS 1110   DIS 204

    • TR
    • Jan 25 - May 11, 2027
    • Perlmutter, L

  • Instruction Mode: In Person

  •  6556 CS 1110   DIS 205

    • TR
    • Jan 25 - May 11, 2027
    • Perlmutter, L

  • Instruction Mode: In Person

  •  6557 CS 1110   DIS 206

    • TR
    • Jan 25 - May 11, 2027
    • Perlmutter, L

  • Instruction Mode: In Person

  •  6558 CS 1110   DIS 207

    • TR
    • Jan 25 - May 11, 2027
    • Perlmutter, L

  • Instruction Mode: In Person

  •  6559 CS 1110   DIS 208

    • TR
    • Jan 25 - May 11, 2027
    • Perlmutter, L

  • Instruction Mode: In Person

  •  6560 CS 1110   DIS 209

    • TR
    • Jan 25 - May 11, 2027
    • Perlmutter, L

  • Instruction Mode: In Person

  •  6561 CS 1110   DIS 210

    • TR
    • Jan 25 - May 11, 2027
    • Perlmutter, L

  • Instruction Mode: In Person

  •  6562 CS 1110   DIS 211

    • TR
    • Jan 25 - May 11, 2027
    • Perlmutter, L

  • Instruction Mode: In Person

  •  6563 CS 1110   DIS 212

    • TR
    • Jan 25 - May 11, 2027
    • Perlmutter, L

  • Instruction Mode: In Person

  •  6564 CS 1110   DIS 213

    • TR
    • Jan 25 - May 11, 2027
    • Perlmutter, L

  • Instruction Mode: In Person

  •  6565 CS 1110   DIS 214

    • TR
    • Jan 25 - May 11, 2027
    • Perlmutter, L

  • Instruction Mode: In Person

  •  6566 CS 1110   DIS 215

    • WF
    • Jan 25 - May 11, 2027
    • Perlmutter, L

  • Instruction Mode: In Person

  •  6567 CS 1110   DIS 216

    • WF
    • Jan 25 - May 11, 2027
    • Perlmutter, L

  • Instruction Mode: In Person

  •  6568 CS 1110   DIS 217

    • WF
    • Jan 25 - May 11, 2027
    • Perlmutter, L

  • Instruction Mode: In Person

  •  6569 CS 1110   DIS 218

    • WF
    • Jan 25 - May 11, 2027
    • Perlmutter, L

  • Instruction Mode: In Person

  •  6570 CS 1110   DIS 219

    • WF
    • Jan 25 - May 11, 2027
    • Perlmutter, L

  • Instruction Mode: In Person

  •  6571 CS 1110   DIS 220

    • WF
    • Jan 25 - May 11, 2027
    • Perlmutter, L

  • Instruction Mode: In Person

  •  6572 CS 1110   DIS 221

    • WF
    • Jan 25 - May 11, 2027
    • Perlmutter, L

  • Instruction Mode: In Person

  •  6573 CS 1110   DIS 222

    • WF
    • Jan 25 - May 11, 2027
    • Perlmutter, L

  • Instruction Mode: In Person

  •  6574 CS 1110   DIS 223

    • WF
    • Jan 25 - May 11, 2027
    • Perlmutter, L

  • Instruction Mode: In Person

  •  6575 CS 1110   DIS 224

    • WF
    • Jan 25 - May 11, 2027
    • Perlmutter, L

  • Instruction Mode: In Person

  •  6576 CS 1110   DIS 225

    • WF
    • Jan 25 - May 11, 2027
    • Perlmutter, L

  • Instruction Mode: In Person

  •  6577 CS 1110   DIS 226

    • WF
    • Jan 25 - May 11, 2027
    • Perlmutter, L

  • Instruction Mode: In Person

  •  6578 CS 1110   DIS 227

    • WF
    • Jan 25 - May 11, 2027
    • Perlmutter, L

  • Instruction Mode: In Person

  •  6579 CS 1110   DIS 228

    • WF
    • Jan 25 - May 11, 2027
    • Perlmutter, L

  • Instruction Mode: In Person

  •  6580 CS 1110   DIS 229

    • WF
    • Jan 25 - May 11, 2027
    • Perlmutter, L

  • Instruction Mode: In Person

  •  6581 CS 1110   DIS 230

    • WF
    • Jan 25 - May 11, 2027
    • Perlmutter, L

  • Instruction Mode: In Person

CS 1340

Computing requires difficult choices that can have serious implications for real people. This course covers a range of ethical, societal, and policy implications of computing and information. It draws ... view course details

View Enrollment Information

Syllabi: none
  •   Regular Academic Session.  Combined with: INFO 1260

  • 3 Credits Stdnt Opt

  • 10112 CS 1340   LEC 001

    • MWF
    • Jan 25 - May 11, 2027
    • Kleinberg, J

      Levy, K

  • Instruction Mode: In Person

    For Bowers Computer and Information Science (CIS) Course Enrollment Help, please see: https://tdx.cornell.edu/TDClient/193/Portal/Home/

CS 1998

First-year and Nontechnical Team Projects. view course details

View Enrollment Information

Syllabi: none
  •   Seven Week - First. 

  • 2 Credits S/U NoAud

  • Topic: Intro to Software Interviewing

  •  7139 CS 1998   PRJ 605

    • MW
    • Jan 25 - Mar 16, 2027
    • Tardos, E

  • Instruction Mode: In Person

Syllabi: none
  •   Seven Week - Second. 

  • 1-2 Credits S/U NoAud

  • Topic: Intro to iOS Development

  •  7140 CS 1998   PRJ 601

    • MW
    • Mar 17 - May 11, 2027
    • White, W

  • Instruction Mode: In Person

    Enrollment limited to: Cornell University (CU) App Dev training program students. For more information, see https://www.cornellappdev.com/courses/ios.

Syllabi: none
  •   Seven Week - Second. 

  • 1-2 Credits S/U NoAud

  • Topic: Intro to Android Development

  •  7141 CS 1998   PRJ 602

    • MW
    • Mar 17 - May 11, 2027
    • White, W

  • Instruction Mode: In Person

    Enrollment limited to: Cornell University (CU) App Dev training program students. For more information, see https://www.cornellappdev.com/courses/android.

Syllabi: none
  •   Seven Week - Second. 

  • 1-2 Credits S/U NoAud

  • Topic: Intro to Backend Development

  •  7142 CS 1998   PRJ 603

    • MW
    • Mar 17 - May 11, 2027
    • White, W

  • Instruction Mode: In Person

    Enrollment limited to: Cornell University (CU) App Dev training program students. For more information, see https://www.cornellappdev.com/courses/backend.

Syllabi: none
  •   Project Session Full. 

  • 1 Credit S/U NoAud

  • Topic: Intro to Blockchain

  •  7143 CS 1998   PRJ 604

    • MW
    • Jan 25 - May 11, 2027
    • VanRenesse, R

  • Instruction Mode: In Person

    For more information, see https://www.cornellblockchain.org/.

CS 2043

UNIX and UNIX-like systems are increasingly being used on personal computers, mobile phones, web servers, and many other systems. They represent a wonderful family of programming environments useful both ... view course details

View Enrollment Information

Syllabi: none
  •   Seven Week - First. 

  • 1.5 Credits S/U NoAud

  •  7098 CS 2043   LEC 001

    • MWF
    • Jan 25 - Mar 16, 2027
    • DiNapoli, R

  • Instruction Mode: In Person

    For Bowers Computer and Information Science (CIS) Course Enrollment Help, please see: https://tdx.cornell.edu/TDClient/193/Portal/Home/

CS 2110

Intermediate programming in a high-level language and introduction to software engineering. Topics include object-oriented programming (objects, classes, subtypes, encapsulation, polymorphism), program ... view course details

View Enrollment Information

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

  • 4 Credits Opt NoAud

  •  6582 CS 2110   LEC 001

    • TR
    • Jan 25 - May 11, 2027
    • Tani, E

  • Instruction Mode: In Person

    For Bowers Computer and Information Science (CIS) Course Enrollment Help, please see: https://tdx.cornell.edu/TDClient/193/Portal/Home/

  •  6583 CS 2110   DIS 201

    • T
    • Jan 25 - May 11, 2027
    • Tani, E

  • Instruction Mode: In Person

  •  6584 CS 2110   DIS 202

    • W
    • Jan 25 - May 11, 2027
    • Tani, E

  • Instruction Mode: In Person

  •  6585 CS 2110   DIS 203

    • W
    • Jan 25 - May 11, 2027
    • Tani, E

  • Instruction Mode: In Person

  •  6586 CS 2110   DIS 204

    • W
    • Jan 25 - May 11, 2027
    • Tani, E

  • Instruction Mode: In Person

  •  6587 CS 2110   DIS 205

    • W
    • Jan 25 - May 11, 2027
    • Tani, E

  • Instruction Mode: In Person

  •  6588 CS 2110   DIS 206

    • W
    • Jan 25 - May 11, 2027
    • Tani, E

  • Instruction Mode: In Person

  •  6589 CS 2110   DIS 207

    • W
    • Jan 25 - May 11, 2027
    • Tani, E

  • Instruction Mode: In Person

  •  6590 CS 2110   DIS 208

    • W
    • Jan 25 - May 11, 2027
    • Tani, E

  • Instruction Mode: In Person

  •  6591 CS 2110   DIS 209

    • W
    • Jan 25 - May 11, 2027
    • Tani, E

  • Instruction Mode: In Person

  •  6592 CS 2110   DIS 210

    • T
    • Jan 25 - May 11, 2027
    • Tani, E

  • Instruction Mode: In Person

  •  6593 CS 2110   DIS 211

    • W
    • Jan 25 - May 11, 2027
    • Tani, E

  • Instruction Mode: In Person

  •  6594 CS 2110   DIS 212

    • W
    • Jan 25 - May 11, 2027
    • Tani, E

  • Instruction Mode: In Person

CS 2770

Balancing environmental, economic, and societal needs for a sustainable future encompasses problems of unprecedented size and complexity. Computing and information science can play an important role in ... view course details

View Enrollment Information

Syllabi: none
  •   Regular Academic Session.  Combined with: AEM 2770, INFO 2770

  • 3 Credits Stdnt Opt

  •  7118 CS 2770   LEC 001

    • TR
    • Jan 25 - May 11, 2027
    • Gomes, C

  • Instruction Mode: In Person

    For Bowers Computer and Information Science (CIS) Course Enrollment Help, please see: https://tdx.cornell.edu/TDClient/193/Portal/Home/

CS 2800

Covers the mathematics that underlies most of computer science. Topics include mathematical induction; logical reasoning and proof techniques; propositional and predicate logic; sets, functions, and relations; ... view course details

View Enrollment Information

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

  • 4 Credits GradeNoAud

  •  6608 CS 2800   LEC 001

    • MWF
    • Jan 25 - May 11, 2027
    • Eichhorn, M

  • Instruction Mode: In Person

    For Bowers Computer and Information Science (CIS) Course Enrollment Help, please see: https://tdx.cornell.edu/TDClient/193/Portal/Home/

  •  6609 CS 2800   DIS 201

    • R
    • Jan 25 - May 11, 2027
    • Eichhorn, M

  • Instruction Mode: In Person

  •  6610 CS 2800   DIS 202

    • R
    • Jan 25 - May 11, 2027
    • Eichhorn, M

  • Instruction Mode: In Person

  •  6611 CS 2800   DIS 203

    • R
    • Jan 25 - May 11, 2027
    • Eichhorn, M

  • Instruction Mode: In Person

  •  6612 CS 2800   DIS 204

    • R
    • Jan 25 - May 11, 2027
    • Eichhorn, M

  • Instruction Mode: In Person

  •  6613 CS 2800   DIS 205

    • R
    • Jan 25 - May 11, 2027
    • Eichhorn, M

  • Instruction Mode: In Person

  •  6614 CS 2800   DIS 206

    • R
    • Jan 25 - May 11, 2027
    • Eichhorn, M

  • Instruction Mode: In Person

  •  6615 CS 2800   DIS 207

    • R
    • Jan 25 - May 11, 2027
    • Eichhorn, M

  • Instruction Mode: In Person

  •  6616 CS 2800   DIS 208

    • R
    • Jan 25 - May 11, 2027
    • Eichhorn, M

  • Instruction Mode: In Person

  •  6617 CS 2800   DIS 209

    • F
    • Jan 25 - May 11, 2027
    • Eichhorn, M

  • Instruction Mode: In Person

  •  6618 CS 2800   DIS 210

    • F
    • Jan 25 - May 11, 2027
    • Eichhorn, M

  • Instruction Mode: In Person

  •  6619 CS 2800   DIS 211

    • F
    • Jan 25 - May 11, 2027
    • Eichhorn, M

  • Instruction Mode: In Person

  •  6620 CS 2800   DIS 212

    • F
    • Jan 25 - May 11, 2027
    • Eichhorn, M

  • Instruction Mode: In Person

CS 3110

Advanced programming course emphasizing functional programming, data structures, and software design. Topics include recursive and higher-order programming, algebraic data types and pattern matching, modularity ... view course details

View Enrollment Information

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

  • 4 Credits GradeNoAud

  •  6621 CS 3110   LEC 001

    • MWF
    • Jan 25 - May 11, 2027
    • Hsu, J

  • Instruction Mode: In Person

    For Bowers Computer and Information Science (CIS) Course Enrollment Help, please see: https://tdx.cornell.edu/TDClient/193/Portal/Home/

  •  6622 CS 3110   DIS 201

    • M
    • Jan 25 - May 11, 2027
    • Hsu, J

  • Instruction Mode: In Person

  •  6623 CS 3110   DIS 202

    • M
    • Jan 25 - May 11, 2027
    • Hsu, J

  • Instruction Mode: In Person

  •  6624 CS 3110   DIS 203

    • M
    • Jan 25 - May 11, 2027
    • Hsu, J

  • Instruction Mode: In Person

  •  6625 CS 3110   DIS 204

    • M
    • Jan 25 - May 11, 2027
    • Hsu, J

  • Instruction Mode: In Person

  •  6626 CS 3110   DIS 205

    • T
    • Jan 25 - May 11, 2027
    • Hsu, J

  • Instruction Mode: In Person

  •  6627 CS 3110   DIS 206

    • T
    • Jan 25 - May 11, 2027
    • Hsu, J

  • Instruction Mode: In Person

  •  6628 CS 3110   DIS 207

    • T
    • Jan 25 - May 11, 2027
    • Hsu, J

  • Instruction Mode: In Person

  •  6629 CS 3110   DIS 208

    • T
    • Jan 25 - May 11, 2027
    • Hsu, J

  • Instruction Mode: In Person

  •  6630 CS 3110   DIS 209

    • T
    • Jan 25 - May 11, 2027
    • Hsu, J

  • Instruction Mode: In Person

  •  6631 CS 3110   DIS 210

    • T
    • Jan 25 - May 11, 2027
    • Hsu, J

  • Instruction Mode: In Person

  •  6632 CS 3110   DIS 211

    • T
    • Jan 25 - May 11, 2027
    • Hsu, J

  • Instruction Mode: In Person

  •  6633 CS 3110   DIS 212

    • W
    • Jan 25 - May 11, 2027
    • Hsu, J

  • Instruction Mode: In Person

CS 3152

A project-based course in which programmers and designers collaborate to make a computer game. This course investigates the theory and practice of developing computer games from a blend of technical, aesthetic, ... view course details

View Enrollment Information

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

  • 4 Credits Opt NoAud

  •  7107 CS 3152   LEC 001

    • MWF
    • Jan 25 - May 11, 2027
    • White, W

  • Instruction Mode: In Person

    For Bowers Computer and Information Science (CIS) Course Enrollment Help, please see: https://tdx.cornell.edu/TDClient/193/Portal/Home/

  •  7108 CS 3152   DIS 201

    • TR
    • Jan 25 - May 11, 2027
    • White, W

  • Instruction Mode: In Person

  •  7109 CS 3152   DIS 202

    • TR
    • Jan 25 - May 11, 2027
    • White, W

  • Instruction Mode: In Person

CS 3410

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

View Enrollment Information

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

  • 4 Credits GradeNoAud

  •  6634 CS 3410   LEC 001

    • TR
    • Jan 25 - May 11, 2027
    • Weatherspoon, H

  • Instruction Mode: In Person

    For Bowers Computer and Information Science (CIS) Course Enrollment Help, please see: https://tdx.cornell.edu/TDClient/193/Portal/Home/

  •  6635 CS 3410   DIS 201

    • R
    • Jan 25 - May 11, 2027
    • Weatherspoon, H

  • Instruction Mode: In Person

  •  6636 CS 3410   DIS 202

    • R
    • Jan 25 - May 11, 2027
    • Weatherspoon, H

  • Instruction Mode: In Person

  •  6637 CS 3410   DIS 203

    • R
    • Jan 25 - May 11, 2027
    • Weatherspoon, H

  • Instruction Mode: In Person

  •  6638 CS 3410   DIS 204

    • R
    • Jan 25 - May 11, 2027
    • Weatherspoon, H

  • Instruction Mode: In Person

  •  6639 CS 3410   DIS 205

    • F
    • Jan 25 - May 11, 2027
    • Weatherspoon, H

  • Instruction Mode: In Person

  •  6640 CS 3410   DIS 206

    • R
    • Jan 25 - May 11, 2027
    • Weatherspoon, H

  • Instruction Mode: In Person

  •  6641 CS 3410   DIS 207

    • F
    • Jan 25 - May 11, 2027
    • Weatherspoon, H

  • Instruction Mode: In Person

  •  6642 CS 3410   DIS 208

    • F
    • Jan 25 - May 11, 2027
    • Weatherspoon, H

  • Instruction Mode: In Person

  •  6643 CS 3410   DIS 209

    • F
    • Jan 25 - May 11, 2027
    • Weatherspoon, H

  • Instruction Mode: In Person

  •  6644 CS 3410   DIS 210

    • F
    • Jan 25 - May 11, 2027
    • Weatherspoon, H

  • Instruction Mode: In Person

CS 3420

An introduction to the design of embedded systems, with an emphasis on understanding the interaction between hardware, software, and the physical world. Topics covered include assembly language programming, ... view course details

View Enrollment Information

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

  • 4 Credits Graded

  • 12194 CS 3420   LEC 001

    • TR
    • Jan 25 - May 11, 2027
    • Petersen, K

  • Instruction Mode: In Person

  • 12195 CS 3420   DIS 201

    • R
    • Jan 25 - May 11, 2027
    • Petersen, K

  • Instruction Mode: In Person

  • 12196 CS 3420   DIS 202

    • F
    • Jan 25 - May 11, 2027
    • Petersen, K

  • Instruction Mode: In Person

  • 12197 CS 3420   DIS 203

    • F
    • Jan 25 - May 11, 2027
    • Petersen, K

  • Instruction Mode: In Person

CS 3700

Introduction to major topics in artificial intelligence, including heuristic search, game-playing, knowledge representation and reasoning, planning, probabilistic inference, sequential decision-making ... view course details

View Enrollment Information

Syllabi: none
  •   Regular Academic Session.  Combined with: CS 5700

  • 3 Credits Opt NoAud

  •  6650 CS 3700   LEC 001

    • MW
    • Jan 25 - May 11, 2027
    • Selman, B

  • Instruction Mode: In Person

    For Bowers Computer and Information Science (CIS) Course Enrollment Help, please see: https://tdx.cornell.edu/TDClient/193/Portal/Home/

CS 3780

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

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

  • 4 Credits Stdnt Opt

  •  6652 CS 3780   LEC 001

    • TR
    • Jan 25 - May 11, 2027
    • Cai, D

      van Zuylen, A

  • Instruction Mode: In Person

    For Bowers Computer and Information Science (CIS) Course Enrollment Help, please see: https://tdx.cornell.edu/TDClient/193/Portal/Home/

  •  6653 CS 3780   PRJ 601

    • Jan 25 - May 11, 2027
    • Cai, D

      van Zuylen, A

  • Instruction Mode: In Person

CS 4090

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

View Enrollment Information

Syllabi: none
  •   Project Session Full. 

  • 1-4 Credits Sat/Unsat

  •  6933 CS 4090   IND 601

    • Jan 25 - May 11, 2027
    • Kozen, D

  • Instruction Mode: Independent Studies

Syllabi: none
  •   Project Session Full. 

  • 1-4 Credits Sat/Unsat

  •  6934 CS 4090   IND 602

    • Jan 25 - May 11, 2027
    • Danescu-Niculescu-Mizil, C

  • Instruction Mode: Independent Studies

Syllabi: none
  •   Project Session Full. 

  • 1-4 Credits Sat/Unsat

  •  6935 CS 4090   IND 603

    • Jan 25 - May 11, 2027
    • Bala, K

  • Instruction Mode: Independent Studies

Syllabi: none
  •   Project Session Full. 

  • 1-4 Credits Sat/Unsat

  •  6936 CS 4090   IND 604

    • Jan 25 - May 11, 2027
    • Fan, D

  • Instruction Mode: Independent Studies

Syllabi: none
  •   Project Session Full. 

  • 1-4 Credits Sat/Unsat

  •  6937 CS 4090   IND 605

    • Jan 25 - May 11, 2027
    • Muhlberger, C

  • Instruction Mode: Independent Studies

Syllabi: none
  •   Project Session Full. 

  • 1-4 Credits Sat/Unsat

  •  6938 CS 4090   IND 606

    • Jan 25 - May 11, 2027
    • van Zuylen, A

  • Instruction Mode: Independent Studies

Syllabi: none
  •   Project Session Full. 

  • 1-4 Credits Sat/Unsat

  •  6939 CS 4090   IND 607

    • Jan 25 - May 11, 2027
    • Joachims, T

  • Instruction Mode: Independent Studies

Syllabi: none
  •   Project Session Full. 

  • 1-4 Credits Sat/Unsat

  •  6940 CS 4090   IND 608

    • Jan 25 - May 11, 2027
    • Lee, L

  • Instruction Mode: Independent Studies

Syllabi: none
  •   Project Session Full. 

  • 1-4 Credits Sat/Unsat

  •  6941 CS 4090   IND 609

    • Jan 25 - May 11, 2027
    • Marschner, S

  • Instruction Mode: Independent Studies

Syllabi: none
  •   Project Session Full. 

  • 1-4 Credits Sat/Unsat

  •  6942 CS 4090   IND 610

    • Jan 25 - May 11, 2027
    • Myers, A

  • Instruction Mode: Independent Studies

Syllabi: none
  •   Project Session Full. 

  • 1-4 Credits Sat/Unsat

  •  6943 CS 4090   IND 611

    • Jan 25 - May 11, 2027
    • Kleinberg, R

  • Instruction Mode: Independent Studies

Syllabi: none
  •   Project Session Full. 

  • 1-4 Credits Sat/Unsat

  •  6944 CS 4090   IND 612

    • Jan 25 - May 11, 2027
    • Tardos, E

  • Instruction Mode: Independent Studies

Syllabi: none
  •   Project Session Full. 

  • 1-4 Credits Sat/Unsat

  •  6945 CS 4090   IND 613

    • Jan 25 - May 11, 2027
    • VanRenesse, R

  • Instruction Mode: Independent Studies

Syllabi: none
  •   Project Session Full. 

  • 1-4 Credits Sat/Unsat

  •  6946 CS 4090   IND 614

    • Jan 25 - May 11, 2027
    • Weatherspoon, H

  • Instruction Mode: Independent Studies

Syllabi: none
  •   Project Session Full. 

  • 1-4 Credits Sat/Unsat

  •  6947 CS 4090   IND 615

    • Jan 25 - May 11, 2027
    • White, W

  • Instruction Mode: Independent Studies

Syllabi: none
  •   Project Session Full. 

  • 1-4 Credits Sat/Unsat

  •  6948 CS 4090   IND 616

    • Jan 25 - May 11, 2027
    • Sampson, A

  • Instruction Mode: Independent Studies

Syllabi: none
  •   Project Session Full. 

  • 1-4 Credits Sat/Unsat

  •  6949 CS 4090   IND 617

    • Jan 25 - May 11, 2027
    • Singh, R

  • Instruction Mode: Independent Studies

Syllabi: none
  •   Project Session Full. 

  • 1-4 Credits Sat/Unsat

  •  6950 CS 4090   IND 618

    • Jan 25 - May 11, 2027
    • Cardie, C

  • Instruction Mode: Independent Studies

Syllabi: none
  •   Project Session Full. 

  • 1-4 Credits Sat/Unsat

  •  6951 CS 4090   IND 619

    • Jan 25 - May 11, 2027
    • Ellis, K

  • Instruction Mode: Independent Studies

Syllabi: none
  •   Project Session Full. 

  • 1-4 Credits Sat/Unsat

  •  6952 CS 4090   IND 620

    • Jan 25 - May 11, 2027
    • Clarkson, M

  • Instruction Mode: Independent Studies

Syllabi: none
  •   Project Session Full. 

  • 1-4 Credits Sat/Unsat

  •  6953 CS 4090   IND 621

    • Jan 25 - May 11, 2027
    • Dean, S

  • Instruction Mode: Independent Studies

Syllabi: none
  •   Project Session Full. 

  • 1-4 Credits Sat/Unsat

  •  6954 CS 4090   IND 622

    • Jan 25 - May 11, 2027
    • Mimno, D

  • Instruction Mode: Independent Studies

Syllabi: none
  •   Project Session Full. 

  • 1-4 Credits Sat/Unsat

  •  6955 CS 4090   IND 623

    • Jan 25 - May 11, 2027
    • Sun, W

  • Instruction Mode: Independent Studies

Syllabi: none
  •   Project Session Full. 

  • 1-4 Credits Sat/Unsat

  •  6956 CS 4090   IND 624

    • Jan 25 - May 11, 2027
    • Kim, M

  • Instruction Mode: Independent Studies

Syllabi: none
  •   Project Session Full. 

  • 1-4 Credits Sat/Unsat

  •  6957 CS 4090   IND 625

    • Jan 25 - May 11, 2027
    • Schneider, F

  • Instruction Mode: Independent Studies

Syllabi: none
  •   Project Session Full. 

  • 1-4 Credits Sat/Unsat

  •  6958 CS 4090   IND 626

    • Jan 25 - May 11, 2027
    • Park, J

  • Instruction Mode: Independent Studies

Syllabi: none
  •   Project Session Full. 

  • 1-4 Credits Sat/Unsat

  •  6959 CS 4090   IND 627

    • Jan 25 - May 11, 2027
    • Goyal, T

  • Instruction Mode: Independent Studies

Syllabi: none
  •   Project Session Full. 

  • 1-4 Credits Sat/Unsat

  •  6960 CS 4090   IND 628

    • Jan 25 - May 11, 2027
    • Hirsh, H

  • Instruction Mode: Independent Studies

Syllabi: none
  •   Project Session Full. 

  • 1-4 Credits Sat/Unsat

  •  6961 CS 4090   IND 629

    • Jan 25 - May 11, 2027
    • Agarwal, R

  • Instruction Mode: Independent Studies

Syllabi: none
  •   Project Session Full. 

  • 1-4 Credits Sat/Unsat

  •  6962 CS 4090   IND 630

    • Jan 25 - May 11, 2027
    • Weinberger, K

  • Instruction Mode: Independent Studies

Syllabi: none
  •   Project Session Full. 

  • 1-4 Credits Sat/Unsat

  •  6963 CS 4090   IND 631

    • Jan 25 - May 11, 2027
    • Alvisi, L

  • Instruction Mode: Independent Studies

Syllabi: none
  •   Project Session Full. 

  • 1-4 Credits Sat/Unsat

  •  6964 CS 4090   IND 632

    • Jan 25 - May 11, 2027
    • De Sa, C

  • Instruction Mode: Independent Studies

Syllabi: none
  •   Project Session Full. 

  • 1-4 Credits Sat/Unsat

  •  6965 CS 4090   IND 633

    • Jan 25 - May 11, 2027
    • Hariharan, B

  • Instruction Mode: Independent Studies

CS 4120

An introduction to the specification and implementation of modern compilers. Topics covered include lexical scanning, parsing, type checking, code generation and translation, an introduction to program ... view course details

View Enrollment Information

Syllabi: none
  •   Regular Academic Session.  Combined with: CS 5120

  • 3 Credits Graded

  •  6645 CS 4120   LEC 001

    • MWF
    • Jan 25 - May 11, 2027
    • Myers, A

  • Instruction Mode: In Person

    For Bowers Computer and Information Science (CIS) Course Enrollment Help, please see: https://tdx.cornell.edu/TDClient/193/Portal/Home/

CS 4121

Students will build a working compiler for an object-oriented language. view course details

View Enrollment Information

Syllabi: none
  •   Regular Academic Session.  Combined with: CS 5121

  • 2 Credits Graded

  •  6646 CS 4121   LEC 001

    • Jan 25 - May 11, 2027
    • Myers, A

  • Instruction Mode: In Person

    For Bowers Computer and Information Science (CIS) Course Enrollment Help, please see: https://tdx.cornell.edu/TDClient/193/Portal/Home/

CS 4152

Project-based follow-up course to CS 3152. Students work in a multidisciplinary team to develop a game that incorporates innovative game technology. Advanced topics include 3D game development, mobile ... view course details

View Enrollment Information

Syllabi: none
  •   Regular Academic Session.  Choose one lecture and one discussion. Combined with: CS 5152, INFO 4152, INFO 5152

  • 3 Credits Opt NoAud

  •  7104 CS 4152   LEC 001

    • MWF
    • Jan 25 - May 11, 2027
    • White, W

  • Instruction Mode: In Person

    For Bowers Computer and Information Science (CIS) Course Enrollment Help, please see: https://tdx.cornell.edu/TDClient/193/Portal/Home/

  •  7105 CS 4152   DIS 201

    • W
    • Jan 25 - May 11, 2027
    • White, W

  • Instruction Mode: In Person

  •  7106 CS 4152   DIS 202

    • W
    • Jan 25 - May 11, 2027
    • White, W

  • Instruction Mode: In Person

CS 4160

An introduction to formal verification, focusing on correctness of functional and imperative programs relative to mathematical specifications. Topics include computer-assisted theorem proving, ... view course details

View Enrollment Information

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

  • 4 Credits Stdnt Opt

  •  7148 CS 4160   LEC 001

    • TR
    • Jan 25 - May 11, 2027
    • Clarkson, M

  • Instruction Mode: In Person

    For Bowers Computer and Information Science (CIS) Course Enrollment Help, please see: https://tdx.cornell.edu/TDClient/193/Portal/Home/

  •  7149 CS 4160   DIS 201

    • F
    • Jan 25 - May 11, 2027
    • Clarkson, M

  • Instruction Mode: In Person

  •  7150 CS 4160   DIS 202

    • F
    • Jan 25 - May 11, 2027
    • Clarkson, M

  • Instruction Mode: In Person

CS 4220

Introduction to the fundamentals of numerical linear algebra: direct and iterative methods for linear systems, eigenvalue problems, singular value decomposition. In the second half of the course, the above ... view course details

View Enrollment Information

Syllabi: none
  •   Regular Academic Session.  Choose one lecture and one project. Combined with: CS 5223, MATH 4260

  • 4 Credits Stdnt Opt

  •  6920 CS 4220   LEC 001

    • MWF
    • Jan 25 - May 11, 2027
    • Damle, A

  • Instruction Mode: In Person

    For Bowers Computer and Information Science (CIS) Course Enrollment Help, please see: https://tdx.cornell.edu/TDClient/193/Portal/Home/

  •  6921 CS 4220   PRJ 601

    • Jan 25 - May 11, 2027
    • Damle, A

  • Instruction Mode: In Person

CS 4230

This course introduces performance tuning and parallelization, with an emphasis on scientific and data-intensive codes. Topics include single-processor architecture, caches, and serial performance tuning; ... view course details

View Enrollment Information

Syllabi: none
  •   Regular Academic Session.  Combined with: CS 5220

  • 3 Credits Opt NoAud

  • 17556 CS 4230   LEC 001

    • TR
    • Jan 25 - May 11, 2027
    • Guidi, G

  • Instruction Mode: In Person

    For Bowers Computer and Information Science (CIS) Course Enrollment Help, please see: https://tdx.cornell.edu/TDClient/193/Portal/Home/

CS 4300

How to make sense of the vast amounts of information available online, and how to relate it and to the social context in which it appears? This course introduces basic tools for retrieving and analyzing ... view course details

View Enrollment Information

Syllabi: none
  •   Regular Academic Session.  Combined with: INFO 4300

  • 3 Credits GradeNoAud

  •  9755 CS 4300   LEC 001

    • TR
    • Jan 25 - May 11, 2027
    • Staff

  • Instruction Mode: In Person

    For Bowers Computer and Information Science (CIS) Course Enrollment Help, please see: https://tdx.cornell.edu/TDClient/193/Portal/Home/

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

Syllabi: none
  •   Regular Academic Session.  Combined with: CS 5410

  • 3 Credits GradeNoAud

  •  6647 CS 4410   LEC 001

    • TR
    • Jan 25 - May 11, 2027
    • VanRenesse, R

  • Instruction Mode: In Person

    For Bowers Computer and Information Science (CIS) Course Enrollment Help, please see: https://tdx.cornell.edu/TDClient/193/Portal/Home/

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

Syllabi: none
  •   Regular Academic Session.  Combined with: CS 5411

  • 2 Credits Graded

  •  6648 CS 4411   PRJ 601

    • F
    • Jan 25 - May 11, 2027
    • VanRenesse, R

  • Instruction Mode: In Person

    For Bowers Computer and Information Science (CIS) Course Enrollment Help, please see: https://tdx.cornell.edu/TDClient/193/Portal/Home/

CS 4450

This course introduces the basic architectural and design principles of computer networking including the design of communication protocols, congestion control, routing and switching, Internet, data center ... view course details

View Enrollment Information

Syllabi: none
  •   Regular Academic Session.  Combined with: CS 5456

  • 3 Credits GradeNoAud

  •  6649 CS 4450   LEC 001

    • MW
    • Jan 25 - May 11, 2027
    • Agarwal, R

  • Instruction Mode: In Person

    For Bowers Computer and Information Science (CIS) Course Enrollment Help, please see: https://tdx.cornell.edu/TDClient/193/Portal/Home/

CS 4660

This course will provide students with a mathematical and algorithmic framework for computational imaging. Computational imaging blends hardware and software design to overcome the limits of traditional ... view course details

View Enrollment Information

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

  • 4 Credits Opt NoAud

  •  7200 CS 4660   LEC 001

    • TR
    • Jan 25 - May 11, 2027
    • Monakhova, K

  • Instruction Mode: In Person

    For Bowers Computer and Information Science (CIS) Course Enrollment Help, please see: https://tdx.cornell.edu/TDClient/193/Portal/Home/

  •  7201 CS 4660   DIS 201

    • R
    • Jan 25 - May 11, 2027
    • Monakhova, K

  • Instruction Mode: In Person

  •  7202 CS 4660   DIS 202

    • R
    • Jan 25 - May 11, 2027
    • Monakhova, K

  • Instruction Mode: In Person

CS 4670

An in-depth introduction to computer vision. The goal of computer vision is to compute properties of our world-the 3D shape of an environment, the motion of objects, the names of people or things-through ... view course details

View Enrollment Information

Syllabi: none
  •   Regular Academic Session.  Choose one lecture and one project. Combined with: CS 5670

  • 4 Credits Opt NoAud

  •  6931 CS 4670   LEC 001

    • MW
    • Jan 25 - May 11, 2027
    • Hariharan, B

  • Instruction Mode: In Person

    For Bowers Computer and Information Science (CIS) Course Enrollment Help, please see: https://tdx.cornell.edu/TDClient/193/Portal/Home/

  •  6932 CS 4670   PRJ 601

    • Jan 25 - May 11, 2027
    • Hariharan, B

  • Instruction Mode: In Person

CS 4701

Artificial Intelligence project class. Topic choice is student driven and (small) teams are encouraged, but each individual team member must do substantial implementation with significant average weekly ... view course details

View Enrollment Information

Syllabi: none
  •   Project Session Full. 

  • 2 Credits GradeNoAud

  •  6651 CS 4701   PRJ 601

    • Jan 25 - May 11, 2027
    • Selman, B

  • Instruction Mode: In Person

    For Bowers Computer and Information Science (CIS) Course Enrollment Help, please see: https://tdx.cornell.edu/TDClient/193/Portal/Home/

Syllabi: none
  •   Project Session Full. 

  • 2 Credits GradeNoAud

  • 17615 CS 4701   PRJ 602

    • Jan 25 - May 11, 2027
    • Staff

  • Instruction Mode: In Person

CS 4756

How do we get robots out of the labs and into the real world with all it's complexities? Robots must solve two fundamental problems -- (1) Perception: Sense the world using different modalities and (2) ... view course details

View Enrollment Information

Syllabi: none
  •   Regular Academic Session.  Choose one lecture and one project. Combined with: CS 5756

  • 4 Credits GradeNoAud

  •  7181 CS 4756   LEC 001

    • TR
    • Jan 25 - May 11, 2027
    • Fang, K

  • Instruction Mode: In Person

    For Bowers Computer and Information Science (CIS) Course Enrollment Help, please see: https://tdx.cornell.edu/TDClient/193/Portal/Home/

  •  7182 CS 4756   PRJ 601

    • Jan 25 - May 11, 2027
    • Fang, K

  • Instruction Mode: In Person

CS 4757

Robotics requires translating high-level goals into precise physical motion under real-world dynamics, sensing, and constraints. Optimization offers a unified framework for this challenge, and by exploiting ... view course details

View Enrollment Information

Syllabi: none
  •   Regular Academic Session.  Choose one lecture and one project. Combined with: CS 5757

  • 4 Credits Stdnt Opt

  • 17585 CS 4757   LEC 001

    • TR
    • Jan 25 - May 11, 2027
    • Culbertson, P

  • Instruction Mode: In Person

    For Bowers Computer and Information Science (CIS) Course Enrollment Help, please see: https://tdx.cornell.edu/TDClient/193/Portal/Home/

  • 17586 CS 4757   PRJ 601

    • Jan 25 - May 11, 2027
    • Culbertson, P

  • Instruction Mode: In Person

CS 4758

Creating robots capable of performing complex tasks autonomously requires one to address a variety of different challenges such as sensing, perception, control, planning, mechanical design, and interaction ... view course details

View Enrollment Information

Syllabi: none
  •   Regular Academic Session.  Choose one lecture and one laboratory. Combined with: CS 5758, ECE 4180, ECE 5772, MAE 4180, MAE 5180

  • 3 Credits Graded

  • 11429 CS 4758   LEC 001

    • TR
    • Jan 25 - May 11, 2027
    • Bizyaeva, A

  • Instruction Mode: In Person

  • 11430 CS 4758   LAB 401

    • T
    • Jan 25 - May 11, 2027
    • Staff

  • Instruction Mode: In Person

  • 11431 CS 4758   LAB 402

    • W
    • Jan 25 - May 11, 2027
    • Staff

  • Instruction Mode: In Person

  • 11432 CS 4758   LAB 403

    • R
    • Jan 25 - May 11, 2027
    • Staff

  • Instruction Mode: In Person

  • 11433 CS 4758   LAB 404

    • F
    • Jan 25 - May 11, 2027
    • Staff

  • Instruction Mode: In Person

CS 4782

This class is an introductory course to deep learning. It covers the fundamental principles behind training and inference of deep networks, the specific architecture design choices applicable for different ... view course details

View Enrollment Information

Syllabi: none
  •   Regular Academic Session.  Choose one lecture and one project. Combined with: CS 5782

  • 4 Credits Opt NoAud

  •  7192 CS 4782   LEC 001

    • TR
    • Jan 25 - May 11, 2027
    • Ma, W

      Sun, J

  • Instruction Mode: In Person

    For Bowers Computer and Information Science (CIS) Course Enrollment Help, please see: https://tdx.cornell.edu/TDClient/193/Portal/Home/

  •  7193 CS 4782   PRJ 601

    • Jan 25 - May 11, 2027
    • Ma, W

      Sun, J

  • Instruction Mode: In Person

CS 4820

The course 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

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

  • 4 Credits Opt NoAud

  •  6654 CS 4820   LEC 001

    • MWF
    • Jan 25 - May 11, 2027
    • Chattopadhyay, E

      Spooner, N

  • Instruction Mode: In Person

    For Bowers Computer and Information Science (CIS) Course Enrollment Help, please see: https://tdx.cornell.edu/TDClient/193/Portal/Home/

  •  6655 CS 4820   DIS 201

    • M
    • Jan 25 - May 11, 2027
    • Chattopadhyay, E

      Spooner, N

  • Instruction Mode: In Person

  •  6656 CS 4820   DIS 202

    • M
    • Jan 25 - May 11, 2027
    • Chattopadhyay, E

      Spooner, N

  • Instruction Mode: In Person

  •  6657 CS 4820   DIS 203

    • M
    • Jan 25 - May 11, 2027
    • Chattopadhyay, E

      Spooner, N

  • Instruction Mode: In Person

  •  6658 CS 4820   DIS 204

    • M
    • Jan 25 - May 11, 2027
    • Chattopadhyay, E

      Spooner, N

  • Instruction Mode: In Person

  •  6659 CS 4820   DIS 205

    • M
    • Jan 25 - May 11, 2027
    • Chattopadhyay, E

      Spooner, N

  • Instruction Mode: In Person

  •  6660 CS 4820   DIS 206

    • M
    • Jan 25 - May 11, 2027
    • Chattopadhyay, E

      Spooner, N

  • Instruction Mode: In Person

  •  6661 CS 4820   DIS 207

    • T
    • Jan 25 - May 11, 2027
    • Chattopadhyay, E

      Spooner, N

  • Instruction Mode: In Person

  •  6662 CS 4820   DIS 208

    • T
    • Jan 25 - May 11, 2027
    • Chattopadhyay, E

      Spooner, N

  • Instruction Mode: In Person

  •  6663 CS 4820   DIS 209

    • T
    • Jan 25 - May 11, 2027
    • Chattopadhyay, E

      Spooner, N

  • Instruction Mode: In Person

  •  6664 CS 4820   DIS 210

    • T
    • Jan 25 - May 11, 2027
    • Chattopadhyay, E

      Spooner, N

  • Instruction Mode: In Person

CS 4830

A rigorous introduction to the theoretical foundations of the cryptography that powers much of the modern world. Topics include one-way functions, secret-key encryption, zero-knowledge proofs, signatures, ... view course details

View Enrollment Information

Syllabi: none
  •   Regular Academic Session.  Combined with: CS 5830, CS 6830

  • 3 Credits Graded

  •  6925 CS 4830   LEC 001

    • TR
    • Jan 25 - May 11, 2027
    • Stephens-Davidowitz, N

  • Instruction Mode: In Person

    For Bowers Computer and Information Science (CIS) Course Enrollment Help, please see: https://tdx.cornell.edu/TDClient/193/Portal/Home/

CS 4852

Networks II builds on its prerequisite course and continues to examine how each of the computing, economic, sociological and natural worlds are connected and how the structure of these connections affects ... view course details

View Enrollment Information

Syllabi: none
  •   Regular Academic Session.  Combined with: ECON 3825, INFO 4220, INFO 6220

  • 3 Credits Graded

  • 10087 CS 4852   LEC 001

    • MW
    • Jan 25 - May 11, 2027
    • Cheyre Forestier, C

  • Instruction Mode: In Person

    For Bowers Computer and Information Science (CIS) Course Enrollment Help, please see: https://tdx.cornell.edu/TDClient/193/Portal/Home/

CS 4997

This independent study course offers CS majors (i.e., undergraduates whose applications to affiliate with the CS major have been approved) an opportunity to reflect on concepts from computer science as ... view course details

View Enrollment Information

Syllabi: none
  •   Project Session Full. 

  • 0.25 Credits S/U NoAud

  •  7151 CS 4997   IND 601

    • Jan 25 - May 11, 2027
    • Clarkson, M

  • Instruction Mode: Independent Studies

Syllabi: none
  •   Project Session Full. 

  • 0.25 Credits S/U NoAud

  •  7152 CS 4997   IND 602

    • Jan 25 - May 11, 2027
    • Clarkson, M

  • Instruction Mode: Independent Studies

    Enrollment limited to: international Computer Science majors whose internship situations necessitate two Curricular Practical Training (CPT) courses in the same semester.

Syllabi: none
  •   Project Session Full. 

  • 0.25 Credits S/U NoAud

  •  7153 CS 4997   IND 603

    • Jan 25 - May 11, 2027
    • Clarkson, M

  • Instruction Mode: Independent Studies

    Enrollment limited to: international Computer Science majors whose internship situations necessitate two Curricular Practical Training (CPT) courses in the same semester.

Syllabi: none
  •   Project Session Full. 

  • 0.25 Credits S/U NoAud

  •  7154 CS 4997   IND 604

    • Jan 25 - May 11, 2027
    • Clarkson, M

  • Instruction Mode: Independent Studies

    Enrollment limited to: international Computer Science majors whose internship situations necessitate two Curricular Practical Training (CPT) courses in the same semester.

CS 4998

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

View Enrollment Information

Syllabi: none
  •   Project Session Full. 

  • 1-4 Credits Opt NoAud

  • Topic: Solidity Development

  •  7129 CS 4998   PRJ 601

    • Jan 25 - May 11, 2027
    • Myers, A

  • Instruction Mode: In Person

Syllabi: none
  •   Project Session Full. 

  • 1-4 Credits Opt NoAud

  •  7130 CS 4998   PRJ 602

    • Jan 25 - May 11, 2027
    • Trummer, I

  • Instruction Mode: In Person

Syllabi: none
  •   Project Session Full. 

  • 1-4 Credits Opt NoAud

  •  7131 CS 4998   PRJ 603

    • Jan 25 - May 11, 2027
    • White, W

  • Instruction Mode: In Person

Syllabi: none
  •   Project Session Full. 

  • 1-4 Credits Opt NoAud

  •  7132 CS 4998   PRJ 604

    • Jan 25 - May 11, 2027
    • Agarwal, R

  • Instruction Mode: In Person

Syllabi: none
  •   Project Session Full. 

  • 1-4 Credits Opt NoAud

  •  7133 CS 4998   PRJ 605

    • Jan 25 - May 11, 2027
    • Hariharan, B

  • Instruction Mode: In Person

Syllabi: none
  •   Project Session Full. 

  • 1-4 Credits Opt NoAud

  •  7134 CS 4998   PRJ 606

    • Jan 25 - May 11, 2027
    • Sridharan, K

  • Instruction Mode: In Person

Syllabi: none
  •   Project Session Full. 

  • 1-4 Credits Opt NoAud

  •  7135 CS 4998   PRJ 607

    • Jan 25 - May 11, 2027
    • Marschner, S

  • Instruction Mode: In Person

Syllabi: none
  •   Project Session Full. 

  • 1-4 Credits Opt NoAud

  •  7136 CS 4998   PRJ 608

    • Jan 25 - May 11, 2027
    • Joachims, T

  • Instruction Mode: In Person

Syllabi: none
  •   Project Session Full. 

  • 1-4 Credits Opt NoAud

  •  7137 CS 4998   PRJ 609

    • Jan 25 - May 11, 2027
    • VanRenesse, R

  • Instruction Mode: In Person

Syllabi: none
  •   Project Session Full. 

  • 1-4 Credits Opt NoAud

  • Topic: CMS Project

  •  7138 CS 4998   PRJ 610

    • Jan 25 - May 11, 2027
    • Myers, A

  • Instruction Mode: In Person

CS 4999

Independent reading and research for undergraduates. view course details

View Enrollment Information

Syllabi: none
  •   Project Session Full. 

  • 1-4 Credits Stdnt Opt

  •  6665 CS 4999   IND 601

    • Jan 25 - May 11, 2027
    • Staff

  • Instruction Mode: Independent Studies

    Students from all Colleges must submit a Bowers Computing & Information Science Research Form (https://experience.cornell.edu/opportunities/cornell-bowers-research-credit). Upon approval, students are responsible for enrolling themselves with a permission number.

CS 5120

An introduction to the specification and implementation of modern compilers. Topics covered include lexical scanning, parsing, type checking, code generation and translation, an introduction to program ... view course details

View Enrollment Information

Syllabi: none
  •   Regular Academic Session.  Combined with: CS 4120

  • 3 Credits Graded

  •  7094 CS 5120   LEC 001

    • MWF
    • Jan 25 - May 11, 2027
    • Myers, A

  • Instruction Mode: In Person

CS 5121

Students will build a working compiler for an object-oriented language. view course details

View Enrollment Information

Syllabi: none
  •   Regular Academic Session.  Combined with: CS 4121

  • 2 Credits Graded

  •  7095 CS 5121   LEC 001

    • Jan 25 - May 11, 2027
    • Myers, A

  • Instruction Mode: In Person

    For Bowers Computer and Information Science (CIS) Course Enrollment Help, please see: https://tdx.cornell.edu/TDClient/193/Portal/Home/

CS 5150

Introduction to the practical problems of specifying, designing, building, testing, deploying, and maintaining reliable software systems. Emphasis on team-based development integrating with moderately ... view course details

View Enrollment Information

Syllabi: none
  •   Regular Academic Session.  Choose one lecture and one project.

  • 4 Credits GradeNoAud

  •  6765 CS 5150   LEC 001

    • TR
    • Jan 25 - May 11, 2027
    • Dutta, S

  • Instruction Mode: In Person

    For Bowers Computer and Information Science (CIS) Course Enrollment Help, please see: https://tdx.cornell.edu/TDClient/193/Portal/Home/

  •  6766 CS 5150   PRJ 601

    • Jan 25 - May 11, 2027
    • Dutta, S

  • Instruction Mode: In Person

CS 5152

Students work in a multidisciplinary team to develop a game that incorporates innovative game technology. Advanced topics include 3D game development, mobile platforms, multiplayer gaming, and nontraditional ... view course details

View Enrollment Information

Syllabi: none
  •   Regular Academic Session.  Choose one lecture and one discussion. Combined with: CS 4152, INFO 4152, INFO 5152

  • 4 Credits Opt NoAud

  •  7177 CS 5152   LEC 001

    • MWF
    • Jan 25 - May 11, 2027
    • White, W

  • Instruction Mode: In Person

    For Bowers Computer and Information Science (CIS) Course Enrollment Help, please see: https://tdx.cornell.edu/TDClient/193/Portal/Home/

  •  7178 CS 5152   DIS 201

    • W
    • Jan 25 - May 11, 2027
    • White, W

  • Instruction Mode: In Person

  •  7179 CS 5152   DIS 202

    • W
    • Jan 25 - May 11, 2027
    • White, W

  • Instruction Mode: In Person

CS 5160

An introduction to formal verification, focusing on correctness of functional and imperative programs relative to mathematical specifications. Topics include computer-assisted theorem proving, ... view course details

View Enrollment Information

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

  • 4 Credits Stdnt Opt

  •  7174 CS 5160   LEC 001

    • TR
    • Jan 25 - May 11, 2027
    • Clarkson, M

  • Instruction Mode: In Person

    For Bowers Computer and Information Science (CIS) Course Enrollment Help, please see: https://tdx.cornell.edu/TDClient/193/Portal/Home/

  •  7175 CS 5160   DIS 201

    • F
    • Jan 25 - May 11, 2027
    • Clarkson, M

  • Instruction Mode: In Person

  •  7176 CS 5160   DIS 202

    • F
    • Jan 25 - May 11, 2027
    • Clarkson, M

  • Instruction Mode: In Person

CS 5220

CS 5220 introduces performance optimization and parallel programming for scientific and engineering applications. Topics include serial performance tuning, parallel architectures, and programming with ... view course details

View Enrollment Information

Syllabi: none
  •   Regular Academic Session.  Combined with: CS 4230

  • 4 Credits Opt NoAud

  •  6929 CS 5220   LEC 001

    • TR
    • Jan 25 - May 11, 2027
    • Guidi, G

  • Instruction Mode: In Person

    For Bowers Computer and Information Science (CIS) Course Enrollment Help, please see: https://tdx.cornell.edu/TDClient/193/Portal/Home/

CS 5223

Introduction to the fundamentals of numerical linear algebra: direct and iterative methods for linear systems, eigenvalue problems, singular value decomposition. In the second half of the course, the above ... view course details

View Enrollment Information

Syllabi: none
  •   Regular Academic Session.  Choose one lecture and one project. Combined with: CS 4220, MATH 4260

  • 4 Credits Stdnt Opt

  •  7102 CS 5223   LEC 001

    • MWF
    • Jan 25 - May 11, 2027
    • Damle, A

  • Instruction Mode: In Person

    For Bowers Computer and Information Science (CIS) Course Enrollment Help, please see: https://tdx.cornell.edu/TDClient/193/Portal/Home/

  •  7103 CS 5223   PRJ 601

    • Jan 25 - May 11, 2027
    • Damle, A

  • Instruction Mode: In Person

CS 5304

This course focuses on the practical aspects of data science by providing tools to identify data patterns, evaluate the strength and significance of relationships, and generate predictions using data. ... view course details

View Enrollment Information

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

  • 3 Credits Graded

  •  7126 CS 5304   LEC 030

    • MW
    • Jan 25 - May 11, 2027
    • Blumtritt, J

  • Instruction Mode: In Person

    Enrollment limited to: Cornell Tech students.

CS 5322

This course introduces methods to make analysis of large data sets efficient. The course centers on several key ideas for efficient data analysis and shows how those ideas manifest in different scenarios, ... view course details

View Enrollment Information

Syllabi: none
  •   Regular Academic Session. 

  • 3 Credits Stdnt Opt

  •  7204 CS 5322   LEC 001

    • MW
    • Jan 25 - May 11, 2027
    • Trummer, I

  • Instruction Mode: In Person

    For Bowers Computer and Information Science (CIS) Course Enrollment Help, please see: https://tdx.cornell.edu/TDClient/193/Portal/Home/

CS 5382

Machine learning is increasingly used in both high-stakes and everyday settings. Yet, its impacts are uneven, often reinforcing existing social hierarchies by disproportionately benefiting some groups ... view course details

View Enrollment Information

Syllabi: none
  •   Regular Academic Session.  Combined with: INFO 5390

  • 3 Credits Stdnt Opt

  •  7186 CS 5382   LEC 030

    • MW
    • Jan 25 - May 11, 2027
    • Wang, A

  • Instruction Mode: In Person

    Enrollment limited to: Cornell Tech students.

CS 5410

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

Syllabi: none
  •   Regular Academic Session.  Combined with: CS 4410

  • 3 Credits GradeNoAud

  •  7158 CS 5410   LEC 001

    • TR
    • Jan 25 - May 11, 2027
    • VanRenesse, R

  • Instruction Mode: In Person

    For Bowers Computer and Information Science (CIS) Course Enrollment Help, please see: https://tdx.cornell.edu/TDClient/193/Portal/Home/

CS 5411

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

Syllabi: none
  •   Regular Academic Session.  Combined with: CS 4411

  • 2 Credits Graded

  •  7157 CS 5411   PRJ 601

    • F
    • Jan 25 - May 11, 2027
    • VanRenesse, R

  • Instruction Mode: In Person

    For Bowers Computer and Information Science (CIS) Course Enrollment Help, please see: https://tdx.cornell.edu/TDClient/193/Portal/Home/

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

Syllabi: none
  •   Regular Academic Session.  Combined with: ECE 6750

  • 3 Credits Graded

  • 12285 CS 5420   LEC 001

    • MW
    • Jan 25 - May 11, 2027
    • Martinez, J

  • Instruction Mode: In Person

CS 5430

Surveys security for computers and communications networks, including policy issues (e.g., the national debates on cryptography policy) as well as technical approaches for implementing properties that ... view course details

View Enrollment Information

Syllabi: none
  •   Regular Academic Session.  Choose one lecture, one discussion, and one project.

  • 4 Credits Graded

  •  6926 CS 5430   LEC 001

    • MW
    • Jan 25 - May 11, 2027
    • Schneider, F

  • Instruction Mode: In Person

    For Bowers Computer and Information Science (CIS) Course Enrollment Help, please see: https://tdx.cornell.edu/TDClient/193/Portal/Home/

  •  6927 CS 5430   DIS 201

    • F
    • Jan 25 - May 11, 2027
    • Schneider, F

  • Instruction Mode: In Person

  •  6928 CS 5430   PRJ 601

    • Jan 25 - May 11, 2027
    • Schneider, F

  • Instruction Mode: In Person

CS 5433

Viewed variously as a niche currency for online criminals and a technological threat to the financial industry, Bitcoin has fueled myth-making and financial speculation, as well as real innovation. In ... view course details

View Enrollment Information

Syllabi: none
  •   Regular Academic Session. 

  • 3 Credits GradeNoAud

  •  7146 CS 5433   LEC 030

    • MW
    • Jan 25 - May 11, 2027
    • Juels, A

  • Instruction Mode: In Person

    Enrollment limited to: Cornell Tech students.

CS 5436

This course introduces students to privacy technologies and surveys the current state of digital privacy from multiple perspectives, including technology, law, policy, ethics, economics, and ... view course details

View Enrollment Information

Syllabi: none
  •   Regular Academic Session.  Combined with: INFO 5303

  • 3 Credits GradeNoAud

  •  7124 CS 5436   LEC 030

    • MW
    • Jan 25 - May 11, 2027
    • Shmatikov, V

  • Instruction Mode: In Person

    Enrollment limited to: Cornell Tech students.

CS 5456

This course introduces the basic architectural and design principles of computer networking including the design of communication protocols, congestion control, routing and switching, Internet, data center ... view course details

View Enrollment Information

Syllabi: none
  •   Regular Academic Session.  Combined with: CS 4450

  • 3 Credits GradeNoAud

  •  7180 CS 5456   LEC 001

    • MW
    • Jan 25 - May 11, 2027
    • Agarwal, R

  • Instruction Mode: In Person

    For Bowers Computer and Information Science (CIS) Course Enrollment Help, please see: https://tdx.cornell.edu/TDClient/193/Portal/Home/

CS 5625

Methods for interactive computer graphics, targeting applications including games, visualization, design, and immersive environments. Introduces students to state-of-the-art interactive techniques and ... view course details

View Enrollment Information

Syllabi: none
  •   Regular Academic Session. 

  • 4 Credits GradeNoAud

  •  6930 CS 5625   LEC 001

    • TR
    • Jan 25 - May 11, 2027
    • Marschner, S

  • Instruction Mode: In Person

    For Bowers Computer and Information Science (CIS) Course Enrollment Help, please see: https://tdx.cornell.edu/TDClient/193/Portal/Home/

CS 5670

An in-depth introduction to computer vision. The goal of computer vision is to compute properties of our world - including the 3D shape of an environment, the motion of objects, and the names of things ... view course details

View Enrollment Information

Syllabi: none
  •   Regular Academic Session.  Choose one lecture and one project. Combined with: CS 4670

  • 4 Credits Opt NoAud

  •  7099 CS 5670   LEC 001

    • MW
    • Jan 25 - May 11, 2027
    • Hariharan, B

  • Instruction Mode: In Person

    For Bowers Computer and Information Science (CIS) Course Enrollment Help, please see: https://tdx.cornell.edu/TDClient/193/Portal/Home/

  •  7101 CS 5670   PRJ 601

    • Jan 25 - May 11, 2027
    • Hariharan, B

  • Instruction Mode: In Person

Syllabi: none
  •   Regular Academic Session. 

  • 3 Credits Opt NoAud

  •  7100 CS 5670   LEC 030

    • TR
    • Jan 25 - May 11, 2027
    • Snavely, N

  • Instruction Mode: In Person

    Enrollment limited to: Cornell Tech students.

CS 5700

Introduction to major topics in artificial intelligence, including heuristic search, game-playing, knowledge representation and reasoning, planning, probabilistic inference, sequential decision-making ... view course details

View Enrollment Information

Syllabi: none
  •   Regular Academic Session.  Combined with: CS 3700

  • 3 Credits Opt NoAud

  •  7159 CS 5700   LEC 001

    • MW
    • Jan 25 - May 11, 2027
    • Selman, B

  • Instruction Mode: In Person

    For Bowers Computer and Information Science (CIS) Course Enrollment Help, please see: https://tdx.cornell.edu/TDClient/193/Portal/Home/

CS 5726

Provides an applied treatment of modern causal inference using machine learning to handle high-dimensionality and nonparametric estimation. Formulates key causal questions in the languages of structural ... view course details

View Enrollment Information

Syllabi: none
  •   Regular Academic Session.  Combined with: ORIE 5751

  • 3 Credits Stdnt Opt

  • 15514 CS 5726   LEC 030

    • MW
    • Jan 25 - May 11, 2027
    • Kallus, N

  • Instruction Mode: In Person

    Enrollment limited to: Cornell Tech students.

CS 5728

From fitting regression models to training neural networks, many problems in artificial intelligence can be cast as optimization problems. This course studies the fundamentals of optimization as they apply ... view course details

View Enrollment Information

Syllabi: none
  •   Regular Academic Session.  Combined with: ORIE 3320, ORIE 5320

  • 0 Credits

  • 17042 CS 5728   LAB 401

    • R
    • Jan 25 - May 11, 2027
    • Sabach, S

  • Instruction Mode: In Person

  • 17043 CS 5728   LAB 402

    • F
    • Jan 25 - May 11, 2027
    • Sabach, S

  • Instruction Mode: In Person

CS 5744

This course constitutes an introduction to computational natural language modeling. Language modeling is at the heart of many of today’s most exciting technological achievements, including AI assistants, ... view course details

View Enrollment Information

Syllabi: none
  •   Regular Academic Session. 

  • 3 Credits Graded

  •  7205 CS 5744   LEC 030

    • MW
    • Jan 25 - May 11, 2027
    • Artzi, Y

  • Instruction Mode: In Person

    Enrollment limited to: Cornell Tech students.

CS 5755

Robot and automated systems often need to move in and around people. This technical and human-centered course surveys current physical, computation and sensing technologies that make mobile human robot ... view course details

View Enrollment Information

Syllabi: none
  •   Regular Academic Session.  Combined with: INFO 5755

  • 3 Credits Stdnt Opt

  • 10130 CS 5755   LEC 030

    • MW
    • Jan 25 - May 11, 2027
    • Ju, W

  • Instruction Mode: In Person

CS 5756

How do we get robots out of the labs and into the real world with all it's complexities? Robots must solve two fundamental problems -- (1) Perception: Sense the world using different modalities and (2) ... view course details

View Enrollment Information

Syllabi: none
  •   Regular Academic Session.  Choose one lecture and one project. Combined with: CS 4756

  • 4 Credits GradeNoAud

  •  7183 CS 5756   LEC 001

    • TR
    • Jan 25 - May 11, 2027
    • Fang, K

  • Instruction Mode: In Person

    For Bowers Computer and Information Science (CIS) Course Enrollment Help, please see: https://tdx.cornell.edu/TDClient/193/Portal/Home/

  •  7184 CS 5756   PRJ 601

    • Jan 25 - May 11, 2027
    • Fang, K

  • Instruction Mode: In Person

CS 5757

Robotics requires translating high-level goals into precise physical motion under real-world dynamics, sensing, and constraints. Optimization offers a unified framework for this challenge, and by exploiting ... view course details

View Enrollment Information

Syllabi: none
  •   Regular Academic Session.  Choose one lecture and one project. Combined with: CS 4757

  • 4 Credits Stdnt Opt

  •  7203 CS 5757   LEC 001

    • TR
    • Jan 25 - May 11, 2027
    • Culbertson, P

  • Instruction Mode: In Person

    For Bowers Computer and Information Science (CIS) Course Enrollment Help, please see: https://tdx.cornell.edu/TDClient/193/Portal/Home/

  • 17584 CS 5757   PRJ 601

    • Jan 25 - May 11, 2027
    • Culbertson, P

  • Instruction Mode: In Person

CS 5758

Creating robots capable of performing complex tasks autonomously requires one to address a variety of different challenges such as sensing, perception, control, planning, mechanical design, and interaction ... view course details

View Enrollment Information

Syllabi: none
  •   Regular Academic Session.  Choose one lecture and one laboratory. Combined with: CS 4758, ECE 4180, ECE 5772, MAE 4180, MAE 5180

  • 4 Credits Graded

  • 11449 CS 5758   LEC 001

    • TR
    • Jan 25 - May 11, 2027
    • Bizyaeva, A

  • Instruction Mode: In Person

  • 11450 CS 5758   LAB 401

    • T
    • Jan 25 - May 11, 2027
    • Staff

  • Instruction Mode: In Person

  • 11451 CS 5758   LAB 402

    • W
    • Jan 25 - May 11, 2027
    • Staff

  • Instruction Mode: In Person

  • 11452 CS 5758   LAB 403

    • R
    • Jan 25 - May 11, 2027
    • Staff

  • Instruction Mode: In Person

  • 11453 CS 5758   LAB 404

    • F
    • Jan 25 - May 11, 2027
    • Staff

  • Instruction Mode: In Person

CS 5775

This Master's level course will take a hardware-centric view of machine learning systems. From constrained embedded microcontrollers to large distributed multi-GPU systems, we will investigate how these ... view course details

View Enrollment Information

Syllabi: none
  •   Regular Academic Session.  Combined with: ECE 5545

  • 3 Credits Stdnt Opt

  • 12490 CS 5775   LEC 030

    • MW
    • Jan 25 - May 11, 2027
    • Abdelfattah, M

  • Instruction Mode: In Person

    Enrollment limited to: Cornell Tech students.

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

Syllabi: none
  •   Regular Academic Session.  Choose one lecture and one project. Combined with: CS 3780

  • 4 Credits Stdnt Opt

  •  6767 CS 5780   LEC 001

    • TR
    • Jan 25 - May 11, 2027
    • Cai, D

      van Zuylen, A

  • Instruction Mode: In Person

    For Bowers Computer and Information Science (CIS) Course Enrollment Help, please see: https://tdx.cornell.edu/TDClient/193/Portal/Home/

  •  6768 CS 5780   PRJ 601

    • Jan 25 - May 11, 2027
    • Cai, D

      van Zuylen, A

  • Instruction Mode: In Person

CS 5782

This class is an introductory course to deep learning. It covers the fundamental principles behind training and inference of deep networks, the specific architecture design choices applicable for different ... view course details

View Enrollment Information

Syllabi: none
  •   Regular Academic Session.  Choose one lecture and one project. Combined with: CS 4782

  • 4 Credits Opt NoAud

  •  7195 CS 5782   LEC 001

    • TR
    • Jan 25 - May 11, 2027
    • Ma, W

      Sun, J

  • Instruction Mode: In Person

    For Bowers Computer and Information Science (CIS) Course Enrollment Help, please see: https://tdx.cornell.edu/TDClient/193/Portal/Home/

  •  7196 CS 5782   PRJ 601

    • Jan 25 - May 11, 2027
    • Ma, W

      Sun, J

  • Instruction Mode: In Person

CS 5788

An in-depth introduction to deep generative models. This course covers the mathematical foundations of generative models and their implementation as deep neural networks. Topics include diffusion models, ... view course details

View Enrollment Information

Syllabi: none
  •   Regular Academic Session. 

  • 3 Credits Opt NoAud

  •  7199 CS 5788   LEC 030

    • TR
    • Jan 25 - May 11, 2027
    • Owens, A

  • Instruction Mode: In Person

    Enrollment limited to: Cornell Tech students.

CS 5820

The course 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

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

  • 4 Credits Opt NoAud

  •  7160 CS 5820   LEC 001

    • MWF
    • Jan 25 - May 11, 2027
    • Chattopadhyay, E

      Spooner, N

  • Instruction Mode: In Person

    For Bowers Computer and Information Science (CIS) Course Enrollment Help, please see: https://tdx.cornell.edu/TDClient/193/Portal/Home/

  •  7161 CS 5820   DIS 201

    • M
    • Jan 25 - May 11, 2027
    • Chattopadhyay, E

      Spooner, N

  • Instruction Mode: In Person

  •  7162 CS 5820   DIS 202

    • M
    • Jan 25 - May 11, 2027
    • Chattopadhyay, E

      Spooner, N

  • Instruction Mode: In Person

  •  7163 CS 5820   DIS 203

    • M
    • Jan 25 - May 11, 2027
    • Chattopadhyay, E

      Spooner, N

  • Instruction Mode: In Person

  •  7164 CS 5820   DIS 204

    • M
    • Jan 25 - May 11, 2027
    • Chattopadhyay, E

      Spooner, N

  • Instruction Mode: In Person

  •  7165 CS 5820   DIS 205

    • M
    • Jan 25 - May 11, 2027
    • Chattopadhyay, E

      Spooner, N

  • Instruction Mode: In Person

  •  7166 CS 5820   DIS 206

    • M
    • Jan 25 - May 11, 2027
    • Chattopadhyay, E

      Spooner, N

  • Instruction Mode: In Person

  •  7167 CS 5820   DIS 207

    • T
    • Jan 25 - May 11, 2027
    • Chattopadhyay, E

      Spooner, N

  • Instruction Mode: In Person

  •  7168 CS 5820   DIS 208

    • T
    • Jan 25 - May 11, 2027
    • Chattopadhyay, E

      Spooner, N

  • Instruction Mode: In Person

  •  7169 CS 5820   DIS 209

    • T
    • Jan 25 - May 11, 2027
    • Chattopadhyay, E

      Spooner, N

  • Instruction Mode: In Person

  •  7170 CS 5820   DIS 210

    • T
    • Jan 25 - May 11, 2027
    • Chattopadhyay, E

      Spooner, N

  • Instruction Mode: In Person

CS 5830

A rigorous introduction to the theoretical foundations of the cryptography that powers much of the modern world. Topics include one-way functions, secret-key encryption, zero-knowledge proofs, signatures, ... view course details

View Enrollment Information

Syllabi: none
  •   Regular Academic Session.  Combined with: CS 4830, CS 6830

  • 3 Credits Graded

  •  7117 CS 5830   LEC 001

    • TR
    • Jan 25 - May 11, 2027
    • Stephens-Davidowitz, N

  • Instruction Mode: In Person

    For Bowers Computer and Information Science (CIS) Course Enrollment Help, please see: https://tdx.cornell.edu/TDClient/193/Portal/Home/

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

Syllabi: none
  •   Project Session Full. 

  • 0.25 Credits Sat/Unsat

  •  7096 CS 5998   IND 601

    • Jan 25 - May 11, 2027
    • Staff

  • Instruction Mode: Independent Studies

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

Syllabi: none
  •   Project Session Full. 

  • 1-6 Credits Graded

  •  6966 CS 5999   IND 601

    • Jan 25 - May 11, 2027
    • Staff

  • Instruction Mode: Independent Studies

CS 6110

Study of programming paradigms: functional, imperative, concurrent, and probabilistic programming. Mathematical foundations: inductive definitions, fixed points, and formal semantics. Models of programming ... view course details

View Enrollment Information

Syllabi: none
  •   Regular Academic Session. 

  • 4 Credits Stdnt Opt

  •  6769 CS 6110   LEC 001

    • MW
    • Jan 25 - May 11, 2027
    • Silva, A

  • Instruction Mode: In Person

    For Bowers Computer and Information Science (CIS) Course Enrollment Help, please see: https://tdx.cornell.edu/TDClient/193/Portal/Home/

Syllabi: none
  •   Regular Academic Session. 

  • 4 Credits Stdnt Opt

  • 17617 CS 6110   LEC 030

    • Silva, A

  • Instruction Mode: Distance Learning-Synchronous

    Enrollment limited to: Cornell Tech Doctor of Philosophy (PhD) students.

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

Syllabi: none
  •   Regular Academic Session. 

  • 4 Credits Opt NoAud

  •  6770 CS 6120   LEC 001

    • TR
    • Jan 25 - May 11, 2027
    • Sampson, A

  • Instruction Mode: In Person

    For Bowers Computer and Information Science (CIS) Course Enrollment Help, please see: https://tdx.cornell.edu/TDClient/193/Portal/Home/

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

Syllabi: none
  •   Regular Academic Session. 

  • 3 Credits GradeNoAud

  •  7155 CS 6156   LEC 001

    • MW
    • Jan 25 - May 11, 2027
    • Legunsen, O

  • Instruction Mode: In Person

    For Bowers Computer and Information Science (CIS) Course Enrollment Help, please see: https://tdx.cornell.edu/TDClient/193/Portal/Home/

CS 6241

A discussion of numerical methods in the context of data analysis, machine learning, and network science problems. The course will focus on matrix and tensor decompositions, numerical algorithms for graph ... view course details

View Enrollment Information

Syllabi: none
  •   Regular Academic Session. 

  • 3 Credits Stdnt Opt

  •  7147 CS 6241   LEC 001

    • TR
    • Jan 25 - May 11, 2027
    • Bindel, D

  • Instruction Mode: In Person

    For Bowers Computer and Information Science (CIS) Course Enrollment Help, please see: https://tdx.cornell.edu/TDClient/193/Portal/Home/

CS 6412

The overall objective of the course is to train students to acquire the skills required to become a faculty member in operating systems. This includes understanding the broader landscape of operating systems ... view course details

View Enrollment Information

Syllabi: none
  •   Regular Academic Session.  Choose one lecture and one project.

  • 4 Credits Stdnt Opt

  •  7189 CS 6412   LEC 030

    • MW
    • Jan 25 - May 11, 2027
    • Conway, A

  • Instruction Mode: In Person

    Enrollment limited to: Cornell Tech Doctor of Philosophy (PhD) students.

  •  7191 CS 6412   PRJ 630

    • Jan 25 - May 11, 2027
    • Conway, A

  • Instruction Mode: In Person

CS 6674

Multimodal representations are reshaping computer vision, driving advances in both understanding and generation across a wide range of perceptual tasks. This research-oriented course explores computer ... view course details

View Enrollment Information

Syllabi: none
  •   Regular Academic Session. 

  • 3 Credits Graded

  • 17614 CS 6674   LEC 030

    • R
    • Elor, H

  • Instruction Mode: In Person

    Enrollment limited to: Cornell Tech Doctor of Philosophy (PhD) students;

CS 6682

This course will focus on computational tools and methods for content creation in different domains. We will cover methods used in interactive artistic applications (visual arts, film, music, video games) ... view course details

View Enrollment Information

Syllabi: none
  •   Regular Academic Session. 

  • 3 Credits Stdnt Opt

  •  7156 CS 6682   LEC 001

    • TR
    • Jan 25 - May 11, 2027
    • Davis, A

  • Instruction Mode: In Person

    For Bowers Computer and Information Science (CIS) Course Enrollment Help, please see: https://tdx.cornell.edu/TDClient/193/Portal/Home/

CS 6700

Covers a variety of areas in AI, including agentic AI, LLMs, deep nets, automated reasoning, and learning, with an emphasis on computational issues. view course details

View Enrollment Information

Syllabi: none
  •   Regular Academic Session.  Choose one lecture and one project.

  • 4 Credits Stdnt Opt

  •  6771 CS 6700   LEC 001

    • WF
    • Jan 25 - May 11, 2027
    • Selman, B

  • Instruction Mode: In Person

    For Bowers Computer and Information Science (CIS) Course Enrollment Help, please see: https://tdx.cornell.edu/TDClient/193/Portal/Home/

  •  6772 CS 6700   PRJ 601

    • Jan 25 - May 11, 2027
    • Selman, B

  • Instruction Mode: In Person

CS 6751

Robot manipulation is the ability for a robot to interact physically with objects in the world and manipulate them towards completing a task. It is one of the greatest technical challenges in robotics, ... view course details

View Enrollment Information

Syllabi: none
  •   Regular Academic Session.  Combined with: MAE 6730

  • 3 Credits Stdnt Opt

  •  7121 CS 6751   LEC 001

    • TR
    • Jan 25 - May 11, 2027
    • Bhattacharjee, T

  • Instruction Mode: In Person

    For Bowers Computer and Information Science (CIS) Course Enrollment Help, please see: https://tdx.cornell.edu/TDClient/193/Portal/Home/

CS 6783

This course on machine learning theory introduces basic results, tools, and techniques used in analysis of statistical and online learning algorithms. The course also introduces the basics of computational ... view course details

View Enrollment Information

Syllabi: none
  •   Regular Academic Session. 

  • 4 Credits Stdnt Opt

  •  7123 CS 6783   LEC 001

    • TR
    • Jan 25 - May 11, 2027
    • Sridharan, K

  • Instruction Mode: In Person

    For Bowers Computer and Information Science (CIS) Course Enrollment Help, please see: https://tdx.cornell.edu/TDClient/193/Portal/Home/

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

Syllabi: none
  •   Regular Academic Session. 

  • 4 Credits Stdnt Opt

  •  7144 CS 6787   LEC 001

    • MW
    • Jan 25 - May 11, 2027
    • De Sa, C

  • Instruction Mode: In Person

    Priority given to: Computer Science graduate and professional students; remaining seats open to other students during the add period.
    For Bowers Computer and Information Science (CIS) Course Enrollment Help, please see: https://tdx.cornell.edu/TDClient/193/Portal/Home/

Syllabi: none
  •   Regular Academic Session. 

  • 4 Credits Stdnt Opt

  •  7145 CS 6787   LEC 030

    • MW
    • Jan 25 - May 11, 2027
    • De Sa, C

  • Instruction Mode: Distance Learning-Synchronous

    Enrollment limited to: Cornell Tech Doctor of Philosophy (PhD) students.

CS 6806

Matrix rigidity, introduced by L. Valiant in 1977, measures the Hamming distance from a given matrix to the set of low rank matrices. This definition might seem strange at first, but in the past 50 years ... view course details

View Enrollment Information

Syllabi: none
  •   Regular Academic Session. 

  • 3 Credits Graded

  • 17619 CS 6806   LEC 001

    • MW
    • Jan 25 - May 11, 2027
    • Golovnev, S

  • Instruction Mode: In Person

    For Bowers Computer and Information Science (CIS) Course Enrollment Help, please see: https://tdx.cornell.edu/TDClient/193/Portal/Home/

CS 6816

Meta-complexity refers to the computational complexity of problems that are themselves about computations and their complexity. Such problems include the Minimum Circuit Size Problem and the Time-bounded ... view course details

View Enrollment Information

Syllabi: none
  •   Seven Week - Second. 

  • 3 Credits GradeNoAud

  •  7198 CS 6816   LEC 030

    • MW
    • Mar 17 - May 11, 2027
    • Pass, R

  • Instruction Mode: Distance Learning-Asynchronous

    Enrollment limited to: Cornell Tech Doctor of Philosophy (PhD) students; Masters' students by permission of instructor.

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

Syllabi: none
  •   Regular Academic Session. 

  • 4 Credits Stdnt Opt

  •  6773 CS 6820   LEC 001

    • MWF
    • Jan 25 - May 11, 2027
    • Kleinberg, R

  • Instruction Mode: In Person

    For Bowers Computer and Information Science (CIS) Course Enrollment Help, please see: https://tdx.cornell.edu/TDClient/193/Portal/Home/

Syllabi: none
  •   Regular Academic Session. 

  • 4 Credits Stdnt Opt

  • 17618 CS 6820   LEC 030

    • MWF
    • Kleinberg, R

  • Instruction Mode: Distance Learning-Synchronous

    Enrollment limited to: Cornell Tech Doctor of Philosophy (PhD) students.

CS 6828

Predictive algorithms influence and shape society. The use of machine learning to make predictions about people raises a host of basic questions: What does it mean for a predictive algorithm to be fair ... view course details

View Enrollment Information

Syllabi: none
  •   Regular Academic Session. 

  • 3 Credits Stdnt Opt

  •  7194 CS 6828   LEC 001

    • TR
    • Jan 25 - May 11, 2027
    • Kim, M

  • Instruction Mode: In Person

    For Bowers Computer and Information Science (CIS) Course Enrollment Help, please see: https://tdx.cornell.edu/TDClient/193/Portal/Home/

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

Syllabi: none
  •   Regular Academic Session.  Combined with: CS 4830, CS 5830

  • 3 Credits Graded

  •  6924 CS 6830   LEC 001

    • TR
    • Jan 25 - May 11, 2027
    • Stephens-Davidowitz, N

  • Instruction Mode: In Person

    For Bowers Computer and Information Science (CIS) Course Enrollment Help, please see: https://tdx.cornell.edu/TDClient/193/Portal/Home/

CS 7090

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

View Enrollment Information

Syllabi: none
  •   Regular Academic Session. 

  • 1 Credit Sat/Unsat

  •  6774 CS 7090   LEC 001

    • TR
    • Jan 25 - May 11, 2027
    • Alvisi, L

  • Instruction Mode: In Person

    For Bowers Computer and Information Science (CIS) Course Enrollment Help, please see: https://tdx.cornell.edu/TDClient/193/Portal/Home/

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

Syllabi: none
  •   Regular Academic Session. 

  • 1 Credit Sat/Unsat

  •  6776 CS 7190   SEM 101

    • W
    • Jan 25 - May 11, 2027
    • Sampson, A

  • Instruction Mode: In Person

    For Bowers Computer and Information Science (CIS) Course Enrollment Help, please see: https://tdx.cornell.edu/TDClient/193/Portal/Home/

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

Syllabi: none
  •   Regular Academic Session. 

  • 1 Credit Sat/Unsat

  •  6777 CS 7390   SEM 101

    • M
    • Jan 25 - May 11, 2027
    • Galhotra, S

  • Instruction Mode: In Person

    For Bowers Computer and Information Science (CIS) Course Enrollment Help, please see: https://tdx.cornell.edu/TDClient/193/Portal/Home/

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

Syllabi: none
  •   Regular Academic Session. 

  • 1 Credit Sat/Unsat

  •  6778 CS 7490   SEM 101

    • F
    • Jan 25 - May 11, 2027
    • Conway, A

  • Instruction Mode: In Person

    For Bowers Computer and Information Science (CIS) Course Enrollment Help, please see: https://tdx.cornell.edu/TDClient/193/Portal/Home/

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

Syllabi: none
  •   Regular Academic Session. 

  • 1 Credit Sat/Unsat

  •  6775 CS 7690   SEM 101

    • M
    • Jan 25 - May 11, 2027
    • Davis, A

      Hariharan, B

      Marschner, S

      Snavely, N

  • Instruction Mode: In Person

    For Bowers Computer and Information Science (CIS) Course Enrollment Help, please see: https://tdx.cornell.edu/TDClient/193/Portal/Home/

CS 7790

The AI seminar will meet weekly for lectures by graduate students, faculty, and researchers emphasizing work-in-progress and recent results in AI research. view course details

View Enrollment Information

Syllabi: none
  •   Regular Academic Session. 

  • 1 Credit Sat/Unsat

  •  6779 CS 7790   SEM 101

    • F
    • Jan 25 - May 11, 2027
    • Sridharan, K

  • Instruction Mode: In Person

    For Bowers Computer and Information Science (CIS) Course Enrollment Help, please see: https://tdx.cornell.edu/TDClient/193/Portal/Home/

CS 7794

This course, the NLP seminar, is a weekly meeting for people currently or soon to be actively doing research in NLP. (Students simply looking to learn more about NLP should not enroll, but should take ... view course details

View Enrollment Information

Syllabi: none
  •   Regular Academic Session. 

  • 1 Credit S/U NoAud

  •  6780 CS 7794   SEM 101

    • F
    • Jan 25 - May 11, 2027
    • Artzi, Y

      Cardie, C

  • Instruction Mode: In Person

    For Bowers Computer and Information Science (CIS) Course Enrollment Help, please see: https://tdx.cornell.edu/TDClient/193/Portal/Home/

Syllabi: none
  •   Regular Academic Session. 

  • 1 Credit S/U NoAud

  •  6781 CS 7794   SEM 130

    • F
    • Jan 25 - May 11, 2027
    • Artzi, Y

      Cardie, C

  • Instruction Mode: In Person

    Enrollment limited to: Cornell Tech Doctor of Philosophy (PhD) students.

CS 7796

Informal seminar in which current topics in robotics are discussed. view course details

View Enrollment Information

Syllabi: none
  •   Regular Academic Session. 

  • 1 Credit Sat/Unsat

  •  7128 CS 7796   SEM 101

    • W
    • Jan 25 - May 11, 2027
    • Bhattacharjee, T

  • Instruction Mode: In Person

    For Bowers Computer and Information Science (CIS) Course Enrollment Help, please see: https://tdx.cornell.edu/TDClient/193/Portal/Home/

CS 7800

No description available. view course details

View Enrollment Information

Syllabi: none
  •   Regular Academic Session. 

  • 1 Credit Sat/Unsat

  • Topic: Seminar on Cryptography and Complexity

  •  7116 CS 7800   SEM 101

    • M
    • Jan 25 - May 11, 2027
    • Stephens-Davidowitz, N

  • Instruction Mode: In Person

    For Bowers Computer and Information Science (CIS) Course Enrollment Help, please see: https://tdx.cornell.edu/TDClient/193/Portal/Home/

CS 7890

The theory seminar will meet weekly for lectures by graduate students, faculty, and researchers emphasizing work-in-progress and recent results related to theory of computing. view course details

View Enrollment Information

Syllabi: none
  •   Regular Academic Session. 

  • 1 Credit Sat/Unsat

  •  6782 CS 7890   SEM 101

    • M
    • Jan 25 - May 11, 2027
    • Chattopadhyay, E

      Stephens-Davidowitz, N

  • Instruction Mode: In Person

    For Bowers Computer and Information Science (CIS) Course Enrollment Help, please see: https://tdx.cornell.edu/TDClient/193/Portal/Home/

CS 7999

Independent research for CS PhD students who have not yet passed their A-exam. view course details

View Enrollment Information

Syllabi: none
  •   Project Session Full. 

  • 1-12 Credits Stdnt Opt

  •  6783 CS 7999   IND 601

    • Jan 25 - May 11, 2027
    • Staff

  • Instruction Mode: Independent Studies