Computer Science (CS)Engineering

Showing 90 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

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

  • 4 Credits Opt NoAud

  • 10426 CS 1110   LEC 001

    • TR Online Meeting
    • Feb 8 - May 14, 2021
    • Fan, K

      Lee, L

  • Instruction Mode: Online
    364 seats are reserved for freshmen and sophomores during pre-enroll. Additional seats will open up during add/drop. All students (not just engineers!) may opt to enroll in a 1-credit Academic Excellence Workshop (AEW) to be taken in conjunction with this course. AEWs are weekly collaborative problem-solving workshops designed to enhance student understanding of course material. AEWs are facilitated by upper-level engineering students. They are graded S/U based on attendance. In order to attend an AEW, you must enroll in an AEW section, listed under course number ENGRG 1010.

  • 10427 CS 1110   DIS 201

    • T Upson Hall 225
    • Feb 8 - May 14, 2021
    • Fan, K

      Lee, L

  • Instruction Mode: In Person
    Enrollment limited to students who are able to attend in-person classes in the Ithaca area.

  • 10428 CS 1110   DIS 202

    • T Upson Hall 225
    • Feb 8 - May 14, 2021
    • Fan, K

      Lee, L

  • Instruction Mode: In Person
    Enrollment limited to students who are able to attend in-person classes in the Ithaca area.

  • 10743 CS 1110   DIS 203

    • W Upson Hall 225
    • Feb 8 - May 14, 2021
    • Fan, K

      Lee, L

  • Instruction Mode: In Person
    Enrollment limited to students who are able to attend in-person classes in the Ithaca area.

  • 10429 CS 1110   DIS 204

    • W Upson Hall 225
    • Feb 8 - May 14, 2021
    • Fan, K

      Lee, L

  • Instruction Mode: In Person
    Enrollment limited to students who are able to attend in-person classes in the Ithaca area.

  • 10430 CS 1110   DIS 205

    • W Upson Hall 225
    • Feb 8 - May 14, 2021
    • Fan, K

      Lee, L

  • Instruction Mode: In Person
    Enrollment limited to students who are able to attend in-person classes in the Ithaca area.

  • 10431 CS 1110   DIS 206

    • T Online Meeting
    • Feb 8 - May 14, 2021
    • Fan, K

      Lee, L

  • Instruction Mode: Online

  • 10744 CS 1110   DIS 207

    • W Online Meeting
    • Feb 8 - May 14, 2021
    • Fan, K

      Lee, L

  • Instruction Mode: Online

  • 10432 CS 1110   DIS 208

    • W Online Meeting
    • Feb 8 - May 14, 2021
    • Fan, K

      Lee, L

  • Instruction Mode: Online

  • 11017 CS 1110   DIS 209

    • T Online Meeting
    • Feb 8 - May 14, 2021
    • Fan, K

      Lee, L

  • Instruction Mode: Online

  • 11023 CS 1110   DIS 210

    • W Online Meeting
    • Feb 8 - May 14, 2021
    • Fan, K

      Lee, L

  • Instruction Mode: Online

  • 11052 CS 1110   DIS 211

    • W Online Meeting
    • Feb 8 - May 14, 2021
    • Fan, K

      Lee, L

  • Instruction Mode: Online

  • 11053 CS 1110   DIS 212

    • W Online Meeting
    • Feb 8 - May 14, 2021
    • Fan, K

      Lee, L

  • Instruction Mode: Online

  • 11927 CS 1110   DIS 213

    • T Online Meeting
    • Feb 8 - May 14, 2021
    • Fan, K

      Lee, L

  • Instruction Mode: Online

  • 11928 CS 1110   DIS 214

    • T Online Meeting
    • Feb 8 - May 14, 2021
    • Fan, K

      Lee, L

  • Instruction Mode: Online

  • 11929 CS 1110   DIS 215

    • W Online Meeting
    • Feb 8 - May 14, 2021
    • Fan, K

      Lee, L

  • Instruction Mode: Online

  • 11930 CS 1110   DIS 216

    • W Online Meeting
    • Feb 8 - May 14, 2021
    • Fan, K

      Lee, L

  • Instruction Mode: Online

  • 11979 CS 1110   DIS 217

    • W Online Meeting
    • Feb 8 - May 14, 2021
    • Fan, K

      Lee, L

  • 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

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

  • 4 Credits Stdnt Opt

  • 10418 CS 1112   LEC 001

  • Instruction Mode: Hybrid-Online and In Person
    Hybrid: rotational in person attendance to be determined by instructor. You may opt to enroll in a 1-credit Academic Excellence Workshop (AEW) to be taken in conjunction with this course. AEWs are weekly collaborative problem-solving workshops designed to enhance student understanding of course material. AEWs are facilitated by upper-level engineering students. They are graded S/U based on attendance. In order to attend an AEW, you must enroll in an AEW section, listed under course number ENGRG 1012.
    Enrollment limited to students who are able to attend in-person classes in the Ithaca area.

  • 20333 CS 1112   LEC 002

    • TR Online Meeting
    • Feb 8 - May 14, 2021
    • Muhlberger, C

  • Instruction Mode: Online
    This section is for students who are not in Ithaca. You may opt to enroll in a 1-credit Academic Excellence Workshop (AEW) to be taken in conjunction with this course. AEWs are weekly collaborative problem-solving workshops designed to enhance student understanding of course material. AEWs are facilitated by upper-level engineering students. They are graded S/U based on attendance. In order to attend an AEW, you must enroll in an AEW section, listed under course number ENGRG 1012.

  • 10419 CS 1112   DIS 201

    • W Upson Hall 225
    • Feb 8 - May 14, 2021
    • Muhlberger, C

  • Instruction Mode: In Person
    Enrollment limited to students who are able to attend in-person classes in the Ithaca area.

  • 10420 CS 1112   DIS 202

    • W Upson Hall 225
    • Feb 8 - May 14, 2021
    • Muhlberger, C

  • Instruction Mode: In Person
    Enrollment limited to students who are able to attend in-person classes in the Ithaca area.

  • 10421 CS 1112   DIS 203

    • W Upson Hall 225
    • Feb 8 - May 14, 2021
    • Muhlberger, C

  • Instruction Mode: In Person
    Enrollment limited to students who are able to attend in-person classes in the Ithaca area.

  • 10422 CS 1112   DIS 204

    • W Online Meeting
    • Feb 8 - May 14, 2021
    • Muhlberger, C

  • Instruction Mode: Online

  • 10640 CS 1112   DIS 205

    • W Online Meeting
    • Feb 8 - May 14, 2021
    • Muhlberger, C

  • Instruction Mode: Online

  • 10641 CS 1112   DIS 206

    • W Online Meeting
    • Feb 8 - May 14, 2021
    • Muhlberger, C

  • Instruction Mode: Online

CS 1132

Introduction to the MATLAB programming language. Covers the basic programming constructs of MATLAB, including assignment, conditionals, iteration, functions, arrays, vectorized computation, and scientific ... view course details

View Enrollment Information

Syllabi:
  •   Seven Week - First.  Choose one lecture and one laboratory.

  • 2 Credits Sat/Unsat

  • 13690 CS 1132   LEC 001

  • Instruction Mode: Hybrid-Online and In Person
    Hybrid: rotational in person attendance to be determined by instructor.
    Enrollment limited to students who are able to attend in-person classes in the Ithaca area.

  • 20252 CS 1132   LEC 002

    • MW Online Meeting
    • Feb 8 - Mar 26, 2021
    • Fan, K

  • Instruction Mode: Online

  • 13774 CS 1132   LAB 401

    • F Online Meeting
    • Feb 8 - Mar 26, 2021
    • Fan, K

  • 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

Syllabi: none
  •   Seven Week - First. 

  • 2 Credits Sat/Unsat

  • 13712 CS 1133   LEC 001

  • Instruction Mode: Hybrid-Online and In Person
    Hybrid: rotational in person attendance to be determined by instructor.
    Enrollment limited to students who are able to attend in-person classes in the Ithaca area.

Syllabi: none
  •   Seven Week - First. 

  • 2 Credits Sat/Unsat

  • 20186 CS 1133   LEC 002

    • MWF Online Meeting
    • Feb 8 - Mar 26, 2021
    • 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

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

  • 3 Credits Stdnt Opt

  • 18275 CS 1300   LEC 001

  • Instruction Mode: Distance Learning-Asynchronous

  • 18276 CS 1300   DIS 201

    • F Online Meeting
    • Feb 8 - May 14, 2021
    • Smith, M

  • Instruction Mode: Online

  • 18277 CS 1300   DIS 202

    • F Online Meeting
    • Feb 8 - May 14, 2021
    • Smith, M

  • Instruction Mode: Online

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

  • 17578 CS 1340   LEC 001

    • MWF Online Meeting
    • Feb 8 - May 14, 2021
    • Kleinberg, J

      Levy, K

  • Instruction Mode: Online

CS 1380

This course provides an introduction to data science. Given data from economics, medicine, biology, or physics, collected from internet denizens, survey respondents, or wireless sensors, how can one understand ... view course details

View Enrollment Information

Syllabi:
  •   Regular Academic Session.  Choose one lecture and one discussion. Combined with: ORIE 1380STSCI 1380

  • 4 Credits Stdnt Opt

  • 11458 CS 1380   LEC 001

  • Instruction Mode: Hybrid-Online and In Person
    Hybrid: rotational in person attendance to be determined by instructor.
    Enrollment limited to students who are able to attend in-person classes in the Ithaca area.

  • 11460 CS 1380   DIS 201

    • R Mann Library 160
    • Feb 8 - May 14, 2021
    • Williamson, D

  • Instruction Mode: Hybrid-Online and In Person
    Enrollment limited to students who are able to attend in-person classes in the Ithaca area.

  • 11461 CS 1380   DIS 202

    • W Malott Hall 253
    • Feb 8 - May 14, 2021
    • Williamson, D

  • Instruction Mode: Hybrid-Online and In Person
    Enrollment limited to students who are able to attend in-person classes in the Ithaca area.

  • 11462 CS 1380   DIS 203

    • W Kennedy Hall 106
    • Feb 8 - May 14, 2021
    • Williamson, D

  • Instruction Mode: Hybrid-Online and In Person
    Enrollment limited to students who are able to attend in-person classes in the Ithaca area.

  • 11463 CS 1380   DIS 204

    • R Phillips Hall 101
    • Feb 8 - May 14, 2021
    • Williamson, D

  • Instruction Mode: Hybrid-Online and In Person
    Enrollment limited to students who are able to attend in-person classes in the Ithaca area.

Syllabi:
  •   Regular Academic Session.  Choose one lecture and one discussion. Combined with: ORIE 1380STSCI 1380

  • 4 Credits Stdnt Opt

  • 20129 CS 1380   LEC 002

    • MWF Online Meeting
    • Feb 8 - May 14, 2021
    • Williamson, D

  • Instruction Mode: Online

  • 20128 CS 1380   DIS 205

    • R Online Meeting
    • Feb 8 - May 14, 2021
    • Williamson, D

  • Instruction Mode: Online

  • 20130 CS 1380   DIS 206

    • W Online Meeting
    • Feb 8 - May 14, 2021
    • Williamson, D

  • Instruction Mode: Online

  • 20131 CS 1380   DIS 207

    • W Online Meeting
    • Feb 8 - May 14, 2021
    • Williamson, D

  • Instruction Mode: Online

  • 20132 CS 1380   DIS 208

    • R Online Meeting
    • Feb 8 - May 14, 2021
    • Williamson, D

  • Instruction Mode: Online

CS 1710

This course provides an introduction to the science of the mind.  Everyone knows what it's like to think and perceive, but this subjective experience provides little insight into how minds emerge from ... view course details

View Enrollment Information

Syllabi: none
  • 10924 CS 1710   LEC 001

    • TR Online Meeting
    • Feb 8 - May 14, 2021
    • Swallow, K

  • Instruction Mode: Online

CS 1998

Freshmen and Nontechnical Team Projects. view course details

View Enrollment Information

Syllabi: none
  •   Project Session Full. 

  • 1-3 Credits Sat/Unsat

  • 16040 CS 1998   IND 601

  • Instruction Mode: Independent Studies
    For CU App Dev students only. You may only enroll if you have been accepted to the CU App Dev training program. Intro to iOS Development - https://www.cornellappdev.com/courses/ios.

Syllabi: none
  •   Project Session Full. 

  • 1-3 Credits Sat/Unsat

  • 16053 CS 1998   IND 602

    • TBA
    • Feb 8 - May 14, 2021
    • White, W

  • Instruction Mode: Independent Studies
    For CU App Dev students only. You may only enroll if you have been accepted to the CU App Dev training program. Intro to Android Development - https://www.cornellappdev.com/courses/android

Syllabi: none
  •   Project Session Full. 

  • 1-3 Credits Sat/Unsat

  • 16340 CS 1998   IND 606

    • TBA
    • Feb 8 - May 14, 2021
    • White, W

  • Instruction Mode: Independent Studies
    For CU App Dev students only. You may only enroll if you have been accepted to the CU App Dev training program. Intro to Backend Development -https://www.cornellappdev.com/courses/backend

Syllabi: none
  •   Project Session Full. 

  • 1-3 Credits Stdnt Opt

  • 16829 CS 1998   IND 607

  • Instruction Mode: Independent Studies
    For freshmen working in Cornell's Space Systems Design Studio. You may only enroll if you have been accepted to join a flight experiment team in the SSDS.

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:
  •   Seven Week - First. 

  • 2 Credits Sat/Unsat

  • 13821 CS 2043   LEC 001

  • Instruction Mode: Distance Learning-Asynchronous

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

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

  • 3 Credits Stdnt Opt

  • 10348 CS 2110   LEC 001

    • TBA Online Meeting
    • Feb 8 - May 14, 2021
    • Gries, D

      Muhlberger, C

  • Instruction Mode: Distance Learning-Asynchronous
    Optional synchronous Q&A session Tues & Thurs 10:10am-11:00am. You may opt to enroll in a 1-credit Academic Excellence Workshop (AEW) to be taken in conjunction with this course. AEWs are weekly collaborative problem-solving workshops designed to enhance student understanding of course material. AEWs are facilitated by upper-level engineering students. They are graded S/U based on attendance. In order to attend an AEW, you must enroll in an AEW section, listed under course number ENGRG 1011.

  • 10349 CS 2110   DIS 201

  • Instruction Mode: In Person
    Enrollment limited to students who are able to attend in-person classes in the Ithaca area.

  • 10350 CS 2110   DIS 202

  • Instruction Mode: In Person
    Enrollment limited to students who are able to attend in-person classes in the Ithaca area.

  • 10351 CS 2110   DIS 203

  • Instruction Mode: In Person
    Enrollment limited to students who are able to attend in-person classes in the Ithaca area.

  • 10352 CS 2110   DIS 204

  • Instruction Mode: In Person
    Enrollment limited to students who are able to attend in-person classes in the Ithaca area.

  • 10353 CS 2110   DIS 205

  • Instruction Mode: In Person
    Enrollment limited to students who are able to attend in-person classes in the Ithaca area.

  • 10354 CS 2110   DIS 206

    • W Mann Library 103
    • Feb 8 - May 14, 2021
    • Gries, D

      Muhlberger, C

  • Instruction Mode: In Person
    Enrollment limited to students who are able to attend in-person classes in the Ithaca area.

  • 10355 CS 2110   DIS 207

    • W Online Meeting
    • Feb 8 - May 14, 2021
    • Gries, D

      Muhlberger, C

  • Instruction Mode: Online

  • 10356 CS 2110   DIS 208

    • W Online Meeting
    • Feb 8 - May 14, 2021
    • Gries, D

      Muhlberger, C

  • Instruction Mode: Online

  • 10357 CS 2110   DIS 209

    • W Online Meeting
    • Feb 8 - May 14, 2021
    • Gries, D

      Muhlberger, C

  • Instruction Mode: Online

  • 10804 CS 2110   DIS 210

    • W Online Meeting
    • Feb 8 - May 14, 2021
    • Gries, D

      Muhlberger, C

  • Instruction Mode: Online

  • 10805 CS 2110   DIS 211

    • T Online Meeting
    • Feb 8 - May 14, 2021
    • Gries, D

      Muhlberger, C

  • Instruction Mode: Online

  • 10913 CS 2110   DIS 212

    • W Online Meeting
    • Feb 8 - May 14, 2021
    • Gries, D

      Muhlberger, C

  • Instruction Mode: Online

  • 11027 CS 2110   DIS 213

    • T Online Meeting
    • Feb 8 - May 14, 2021
    • Gries, D

      Muhlberger, C

  • Instruction Mode: Online

  • 11028 CS 2110   DIS 214

    • T Online Meeting
    • Feb 8 - May 14, 2021
    • Gries, D

      Muhlberger, C

  • Instruction Mode: Online

  • 11029 CS 2110   DIS 215

    • T Online Meeting
    • Feb 8 - May 14, 2021
    • Gries, D

      Muhlberger, C

  • Instruction Mode: Online

  • 11030 CS 2110   DIS 216

    • W Online Meeting
    • Feb 8 - May 14, 2021
    • Gries, D

      Muhlberger, C

  • Instruction Mode: Online

  • 11031 CS 2110   DIS 217

    • W Online Meeting
    • Feb 8 - May 14, 2021
    • Gries, D

      Muhlberger, C

  • Instruction Mode: Online

  • 11032 CS 2110   DIS 218

    • W Online Meeting
    • Feb 8 - May 14, 2021
    • Gries, D

      Muhlberger, C

  • Instruction Mode: Online

  • 11189 CS 2110   DIS 219

    • T Online Meeting
    • Feb 8 - May 14, 2021
    • Gries, D

      Muhlberger, C

  • Instruction Mode: Online

  • 11281 CS 2110   DIS 220

    • T Online Meeting
    • Feb 8 - May 14, 2021
    • 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

Syllabi:
  •   Regular Academic Session. 

  • 1 Credit Sat/Unsat

  • 10898 CS 2111   LEC 001

    • W Online Meeting
    • Feb 8 - May 14, 2021
    • Gries, D

      Muhlberger, C

  • Instruction Mode: Online
    Co-requisite: CS/ENGRD 2110.

Syllabi:
  •   Regular Academic Session. 

  • 1 Credit Sat/Unsat

  • 10899 CS 2111   LEC 002

    • T Online Meeting
    • Feb 8 - May 14, 2021
    • Gries, D

      Muhlberger, C

  • Instruction Mode: Online
    Co-requisite: CS/ENGRD 2110.

CS 2300

Web programming requires the cooperation of two machines: the one in front of the viewer (client) and the one delivering the content (server). INFO 1300 concentrates almost exclusively on the client side. ... view course details

View Enrollment Information

Syllabi:
  •   Regular Academic Session.  Choose one lecture and one discussion. Combined with: INFO 2300NBA 5301

  • 3 Credits Stdnt Opt

  • 10215 CS 2300   LEC 001

  • Instruction Mode: Distance Learning-Asynchronous

  • 10216 CS 2300   DIS 201

    • F Online Meeting
    • Feb 8 - May 14, 2021
    • Harms, K

  • Instruction Mode: Online

  • 10217 CS 2300   DIS 202

    • F Online Meeting
    • Feb 8 - May 14, 2021
    • Harms, K

  • Instruction Mode: Online

  • 10218 CS 2300   DIS 203

    • F Online Meeting
    • Feb 8 - May 14, 2021
    • Harms, K

  • Instruction Mode: Online

  • 10800 CS 2300   DIS 204

    • F Online Meeting
    • Feb 8 - May 14, 2021
    • Harms, K

  • Instruction Mode: Online

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:
  •   Regular Academic Session.  Combined with: AEM 2770INFO 2770

  • 3 Credits Stdnt Opt

  • 17571 CS 2770   LEC 001

    • TR Online Meeting
    • Feb 8 - May 14, 2021
    • Gomes, C

  • Instruction Mode: Online
    Prerequisites: Students are expected to have basic knowledge of probability theory and calculus.

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

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

  • 3 Credits GradeNoAud

  • 10368 CS 2800   LEC 001

  • Instruction Mode: Hybrid-Online and In Person
    Hybrid: rotational in person attendance to be determined by instructor.
    Enrollment limited to students who are able to attend in-person classes in the Ithaca area.

  • 20337 CS 2800   LEC 002

    • MWF Online Meeting
    • Feb 8 - May 14, 2021
    • van Zuylen, A

  • Instruction Mode: Online

  • 11764 CS 2800   DIS 201

    • T Upson Hall 116
    • Feb 8 - May 14, 2021
    • van Zuylen, A

  • Instruction Mode: In Person
    Enrollment limited to students who are able to attend in-person classes in the Ithaca area.

  • 11765 CS 2800   DIS 202

  • Instruction Mode: In Person
    Enrollment limited to students who are able to attend in-person classes in the Ithaca area.

  • 11766 CS 2800   DIS 203

    • R Upson Hall 116
    • Feb 8 - May 14, 2021
    • van Zuylen, A

  • Instruction Mode: In Person
    Enrollment limited to students who are able to attend in-person classes in the Ithaca area.

  • 11767 CS 2800   DIS 204

  • Instruction Mode: In Person
    Enrollment limited to students who are able to attend in-person classes in the Ithaca area.

  • 11768 CS 2800   DIS 205

  • Instruction Mode: In Person
    Enrollment limited to students who are able to attend in-person classes in the Ithaca area.

  • 11769 CS 2800   DIS 206

  • Instruction Mode: In Person
    Enrollment limited to students who are able to attend in-person classes in the Ithaca area.

  • 11770 CS 2800   DIS 207

  • Instruction Mode: In Person
    Enrollment limited to students who are able to attend in-person classes in the Ithaca area.

  • 11771 CS 2800   DIS 208

    • F Online Meeting
    • Feb 8 - May 14, 2021
    • van Zuylen, A

  • Instruction Mode: Online

  • 11772 CS 2800   DIS 209

    • R Online Meeting
    • Feb 8 - May 14, 2021
    • van Zuylen, A

  • Instruction Mode: Online

  • 11773 CS 2800   DIS 210

    • T Online Meeting
    • Feb 8 - May 14, 2021
    • van Zuylen, A

  • Instruction Mode: Online

  • 11775 CS 2800   DIS 211

    • F Online Meeting
    • Feb 8 - May 14, 2021
    • van Zuylen, A

  • Instruction Mode: Online

  • 11776 CS 2800   DIS 212

    • F Online Meeting
    • Feb 8 - May 14, 2021
    • van Zuylen, A

  • Instruction Mode: Online

  • 11777 CS 2800   DIS 213

    • W Online Meeting
    • Feb 8 - May 14, 2021
    • van Zuylen, A

  • Instruction Mode: Online

  • 11778 CS 2800   DIS 214

    • W Online Meeting
    • Feb 8 - May 14, 2021
    • van Zuylen, A

  • Instruction Mode: Online

  • 21260 CS 2800   DIS 215

    • W Online Meeting
    • Feb 8 - May 14, 2021
    • van Zuylen, A

  • Instruction Mode: Online

  • 21261 CS 2800   DIS 216

    • W Online Meeting
    • Feb 8 - May 14, 2021
    • van Zuylen, A

  • 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

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

  • 4 Credits GradeNoAud

  • 10369 CS 3110   LEC 001

  • Instruction Mode: Distance Learning-Asynchronous

  • 10370 CS 3110   DIS 201

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

  • Instruction Mode: Online

  • 10371 CS 3110   DIS 202

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

  • Instruction Mode: Online

  • 10372 CS 3110   DIS 203

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

  • Instruction Mode: Online

  • 10812 CS 3110   DIS 204

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

  • Instruction Mode: Online

  • 10962 CS 3110   DIS 205

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

  • Instruction Mode: Online

  • 10963 CS 3110   DIS 206

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

  • Instruction Mode: Online

  • 10964 CS 3110   DIS 207

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

  • Instruction Mode: Online

  • 10965 CS 3110   DIS 208

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

  • Instruction Mode: Online

  • 11531 CS 3110   DIS 209

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

  • Instruction Mode: Online

  • 11532 CS 3110   DIS 210

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

  • Instruction Mode: Online

  • 11533 CS 3110   DIS 211

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

  • Instruction Mode: Online

  • 11542 CS 3110   DIS 212

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

  • Instruction Mode: Online

  • 11723 CS 3110   DIS 213

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

  • Instruction Mode: Online

  • 11942 CS 3110   DIS 214

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

  • Instruction Mode: Online

  • 11943 CS 3110   DIS 215

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

  • Instruction Mode: Online

  • 18071 CS 3110   DIS 216

    • T Online Meeting
    • Feb 8 - May 14, 2021
    • Clarkson, M

  • Instruction Mode: Online

  • 18072 CS 3110   DIS 217

    • T Online Meeting
    • Feb 8 - May 14, 2021
    • Clarkson, M

  • Instruction Mode: Online

  • 18073 CS 3110   DIS 218

    • T Online Meeting
    • Feb 8 - May 14, 2021
    • Clarkson, M

  • Instruction Mode: Online

  • 18074 CS 3110   DIS 219

    • T Online Meeting
    • Feb 8 - May 14, 2021
    • Clarkson, M

  • Instruction Mode: Online

  • 18075 CS 3110   DIS 220

    • T Online Meeting
    • Feb 8 - May 14, 2021
    • Clarkson, M

  • Instruction Mode: Online

  • 18076 CS 3110   DIS 221

    • T Online Meeting
    • Feb 8 - May 14, 2021
    • Clarkson, M

  • Instruction Mode: Online

  • 18077 CS 3110   DIS 222

    • T Online Meeting
    • Feb 8 - May 14, 2021
    • Clarkson, M

  • Instruction Mode: Online

  • 18078 CS 3110   DIS 223

    • T Online Meeting
    • Feb 8 - May 14, 2021
    • Clarkson, M

  • Instruction Mode: Online

  • 18079 CS 3110   DIS 224

    • T Online Meeting
    • Feb 8 - May 14, 2021
    • Clarkson, M

  • Instruction Mode: Online

  • 18080 CS 3110   DIS 225

    • T Online Meeting
    • Feb 8 - May 14, 2021
    • Clarkson, M

  • Instruction Mode: Online

  • 18084 CS 3110   DIS 226

    • T Online Meeting
    • Feb 8 - May 14, 2021
    • Clarkson, M

  • Instruction Mode: Online

  • 18085 CS 3110   DIS 227

    • T Online Meeting
    • Feb 8 - May 14, 2021
    • Clarkson, M

  • Instruction Mode: Online

  • 18086 CS 3110   DIS 228

    • T Online Meeting
    • Feb 8 - May 14, 2021
    • Clarkson, M

  • Instruction Mode: Online

  • 18087 CS 3110   DIS 229

    • T Online Meeting
    • Feb 8 - May 14, 2021
    • Clarkson, M

  • Instruction Mode: Online

  • 18088 CS 3110   DIS 230

    • T Online Meeting
    • Feb 8 - May 14, 2021
    • Clarkson, M

  • Instruction Mode: Online

  • 20780 CS 3110   DIS 231

    • T Online Meeting
    • Feb 8 - May 14, 2021
    • Clarkson, M

  • Instruction Mode: Online

  • 20781 CS 3110   DIS 232

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

  • Instruction Mode: Online

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

  • 10834 CS 3152   LEC 001

    • MWF Online Meeting
    • Feb 8 - May 14, 2021
    • White, W

  • Instruction Mode: Online
    Admittance is by instructor permission only. Students who would like to obtain permission must submit an application. The application is available online at: http://gdiac.cs.cornell.edu/courses/application/ Must be taken concurrently with ENGRC 3152.

  • 10835 CS 3152   DIS 201

    • TR Online Meeting
    • Feb 8 - May 14, 2021
    • White, W

  • Instruction Mode: Online

  • 10836 CS 3152   DIS 202

    • TR Online Meeting
    • Feb 8 - May 14, 2021
    • White, W

  • Instruction Mode: Online

CS 3300

This course will introduce students to working with data in the context of modern web applications. These include data representation with relational and non-relational databases, data mining to find patterns ... view course details

View Enrollment Information

Syllabi: none
  •   Regular Academic Session.  Combined with: INFO 3300INFO 5100

  • 3 Credits Stdnt Opt

  • 10775 CS 3300   LEC 001

    • F Online Meeting
    • Feb 12 - May 14, 2021
    • Rzeszotarski, J

    • MW TBA Online Meeting
    • Feb 8 - May 14, 2021
    • Rzeszotarski, J

  • Instruction Mode: Online
    Enrollment limited to undergraduate students. Monday and Wednesday Lectures are Asynchronous. Please email Terry Horgan tmh233@cornell.edu if you are interested in being added to the waitlist.

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

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

  • 4 Credits GradeNoAud

  • 10631 CS 3410   LEC 001

    • TR Online Meeting
    • Feb 8 - May 14, 2021
    • Bracy, A

      Sampson, A

  • Instruction Mode: Online

  • 10646 CS 3410   DIS 201

    • R Online Meeting
    • Feb 8 - May 14, 2021
    • Bracy, A

      Sampson, A

  • Instruction Mode: Online

  • 10647 CS 3410   DIS 202

    • W Online Meeting
    • Feb 8 - May 14, 2021
    • Bracy, A

      Sampson, A

  • Instruction Mode: Online

  • 10648 CS 3410   DIS 203

    • R Online Meeting
    • Feb 8 - May 14, 2021
    • Bracy, A

      Sampson, A

  • Instruction Mode: Online

  • 10649 CS 3410   DIS 204

    • R Online Meeting
    • Feb 8 - May 14, 2021
    • Bracy, A

      Sampson, A

  • Instruction Mode: Online

  • 10650 CS 3410   DIS 205

    • F Online Meeting
    • Feb 8 - May 14, 2021
    • Bracy, A

      Sampson, A

  • Instruction Mode: Online

  • 10683 CS 3410   DIS 206

    • F Online Meeting
    • Feb 8 - May 14, 2021
    • Bracy, A

      Sampson, A

  • Instruction Mode: Online

  • 10876 CS 3410   DIS 207

    • R Online Meeting
    • Feb 8 - May 14, 2021
    • Bracy, A

      Sampson, A

  • Instruction Mode: Online

  • 10993 CS 3410   DIS 208

    • F Online Meeting
    • Feb 8 - May 14, 2021
    • Bracy, A

      Sampson, A

  • Instruction Mode: Online

  • 10994 CS 3410   DIS 209

    • F Online Meeting
    • Feb 8 - May 14, 2021
    • Bracy, A

      Sampson, A

  • Instruction Mode: Online

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:
  •   Regular Academic Session.  Choose one lecture and one discussion. Combined with: ECE 3140

  • 4 Credits Graded

  • 10750 CS 3420   LEC 001

    • TR Online Meeting
    • Feb 8 - May 14, 2021
    • Napp, N

  • Instruction Mode: Online

  • 10751 CS 3420   DIS 201

  • Instruction Mode: In Person
    Enrollment limited to students who are able to attend in-person classes in the Ithaca area.

  • 10752 CS 3420   DIS 202

    • T Online Meeting
    • Feb 8 - May 14, 2021
    • Napp, N

  • Instruction Mode: Online

  • 10753 CS 3420   DIS 203

    • W Online Meeting
    • Feb 8 - May 14, 2021
    • Napp, N

  • Instruction Mode: Online

  • 10754 CS 3420   DIS 204

    • R Olin Hall 155
    • Feb 8 - May 14, 2021
    • Napp, N

  • Instruction Mode: In Person
    Enrollment limited to students who are able to attend in-person classes in the Ithaca area.

  • 11687 CS 3420   DIS 205

    • F Online Meeting
    • Feb 8 - May 14, 2021
    • Napp, N

  • Instruction Mode: Online

CS 3758

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:
  •   Regular Academic Session.  Choose one lecture and one laboratory. Combined with: ECE 4180ECE 5772MAE 4180MAE 5180

  • 3 Credits Graded

  • 11597 CS 3758   LEC 001

    • TR Online Meeting
    • Feb 8 - May 14, 2021
    • Kress-Gazit, H

  • Instruction Mode: Online

  • 11932 CS 3758   LAB 411

  • Instruction Mode: Hybrid-Online and In Person
    Hybrid: rotational in person attendance to be determined by instructor.
    Enrollment limited to students who are able to attend in-person classes in the Ithaca area.

  • 19937 CS 3758   LAB 412

    • M Online Meeting
    • Feb 8 - May 14, 2021
    • Kress-Gazit, H

  • Instruction Mode: Online

  • 20420 CS 3758   LAB 421

  • Instruction Mode: In Person
    Enrollment limited to students who are able to attend in-person classes in the Ithaca area.

  • 20423 CS 3758   LAB 422

    • T Online Meeting
    • Feb 8 - May 14, 2021
    • Kress-Gazit, H

  • Instruction Mode: Online

  • 11598 CS 3758   LAB 431

  • Instruction Mode: Hybrid-Online and In Person
    Hybrid: rotational in person attendance to be determined by instructor.
    Enrollment limited to students who are able to attend in-person classes in the Ithaca area.

  • 19939 CS 3758   LAB 432

    • W Online Meeting
    • Feb 8 - May 14, 2021
    • Kress-Gazit, H

  • Instruction Mode: Online

  • 11599 CS 3758   LAB 441

  • Instruction Mode: Hybrid-Online and In Person
    Hybrid: rotational in person attendance to be determined by instructor.
    Enrollment limited to students who are able to attend in-person classes in the Ithaca area.

  • 19940 CS 3758   LAB 442

    • R Online Meeting
    • Feb 8 - May 14, 2021
    • Kress-Gazit, H

  • Instruction Mode: Online

  • 11600 CS 3758   LAB 451

  • Instruction Mode: Hybrid-Online and In Person
    Hybrid: rotational in person attendance to be determined by instructor.
    Enrollment limited to students who are able to attend in-person classes in the Ithaca area.

  • 19941 CS 3758   LAB 452

    • F Online Meeting
    • Feb 8 - May 14, 2021
    • Kress-Gazit, H

  • 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

Syllabi: none
  •   Project Session Full. 

  • 1-4 Credits Sat/Unsat

  • 11276 CS 4090   IND 601

    • TBA
    • Feb 8 - May 14, 2021
    • Kozen, D

  • Instruction Mode: Independent Studies

Syllabi: none
  •   Project Session Full. 

  • 1-4 Credits Sat/Unsat

  • 11277 CS 4090   IND 602

    • TBA
    • Feb 8 - May 14, 2021
    • Danescu-Niculescu-Mizil, C

  • Instruction Mode: Independent Studies

Syllabi: none
  •   Project Session Full. 

  • 1-4 Credits Sat/Unsat

  • 10979 CS 4090   IND 603

    • TBA
    • Feb 8 - May 14, 2021
    • Bala, K

  • Instruction Mode: Independent Studies

Syllabi: none
  •   Project Session Full. 

  • 1-4 Credits Sat/Unsat

  • 10684 CS 4090   IND 609

    • TBA
    • Feb 8 - May 14, 2021
    • Fan, K

  • Instruction Mode: Independent Studies

Syllabi: none
  •   Project Session Full. 

  • 1-4 Credits Sat/Unsat

  • 10685 CS 4090   IND 610

    • TBA
    • Feb 8 - May 14, 2021
    • Muhlberger, C

  • Instruction Mode: Independent Studies

Syllabi: none
  •   Project Session Full. 

  • 1-4 Credits Sat/Unsat

  • 10802 CS 4090   IND 615

    • TBA
    • Feb 8 - May 14, 2021
    • van Zuylen, A

  • Instruction Mode: Independent Studies

Syllabi: none
  •   Project Session Full. 

  • 1-4 Credits Sat/Unsat

  • 10686 CS 4090   IND 617

    • TBA
    • Feb 8 - May 14, 2021
    • Joachims, T

  • Instruction Mode: Independent Studies

Syllabi: none
  •   Project Session Full. 

  • 1-4 Credits Sat/Unsat

  • 10831 CS 4090   IND 621

    • TBA
    • Feb 8 - May 14, 2021
    • Lee, L

  • Instruction Mode: Independent Studies

Syllabi: none
  •   Project Session Full. 

  • 1-4 Credits Sat/Unsat

  • 10832 CS 4090   IND 622

    • TBA
    • Feb 8 - May 14, 2021
    • Marschner, S

  • Instruction Mode: Independent Studies

Syllabi: none
  •   Project Session Full. 

  • 1-4 Credits Sat/Unsat

  • 10759 CS 4090   IND 623

    • TBA
    • Feb 8 - May 14, 2021
    • Myers, A

  • Instruction Mode: Independent Studies

Syllabi: none
  •   Project Session Full. 

  • 1-4 Credits Sat/Unsat

  • 10687 CS 4090   IND 630

    • TBA
    • Feb 8 - May 14, 2021
    • Kleinberg, R

  • Instruction Mode: Independent Studies

Syllabi: none
  •   Project Session Full. 

  • 1-4 Credits Sat/Unsat

  • 11081 CS 4090   IND 632

    • TBA
    • Feb 8 - May 14, 2021
    • Tardos, E

  • Instruction Mode: Independent Studies

Syllabi: none
  •   Project Session Full. 

  • 1-4 Credits Sat/Unsat

  • 11082 CS 4090   IND 634

    • TBA
    • Feb 8 - May 14, 2021
    • Van Loan, C

  • Instruction Mode: Independent Studies

Syllabi: none
  •   Project Session Full. 

  • 1-4 Credits Sat/Unsat

  • 10688 CS 4090   IND 641

    • TBA
    • Feb 8 - May 14, 2021
    • Weatherspoon, H

  • Instruction Mode: Independent Studies

Syllabi: none
  •   Project Session Full. 

  • 1-4 Credits Sat/Unsat

  • 10693 CS 4090   IND 642

    • TBA
    • Feb 8 - May 14, 2021
    • White, W

  • Instruction Mode: Independent Studies

Syllabi: none
  •   Project Session Full. 

  • 1-4 Credits Sat/Unsat

  • 10760 CS 4090   IND 643

    • TBA
    • Feb 8 - May 14, 2021
    • Foster, N

  • Instruction Mode: Independent Studies

Syllabi: none
  •   Project Session Full. 

  • 1-4 Credits Sat/Unsat

  • 10798 CS 4090   IND 644

    • TBA
    • Feb 8 - May 14, 2021
    • Kot, L

  • Instruction Mode: Independent Studies

Syllabi: none
  •   Project Session Full. 

  • 1-4 Credits Sat/Unsat

  • 10996 CS 4090   IND 645

    • TBA
    • Feb 8 - May 14, 2021
    • Steurer, D

  • Instruction Mode: Independent Studies

Syllabi: none
  •   Project Session Full. 

  • 1-4 Credits Sat/Unsat

  • 10910 CS 4090   IND 647

    • TBA
    • Feb 8 - May 14, 2021
    • Gries, D

  • Instruction Mode: Independent Studies

Syllabi: none
  •   Project Session Full. 

  • 1-4 Credits Sat/Unsat

  • 11083 CS 4090   IND 648

    • TBA
    • Feb 8 - May 14, 2021
    • Clarkson, M

  • Instruction Mode: Independent Studies

Syllabi: none
  •   Project Session Full. 

  • 1-4 Credits Sat/Unsat

  • 11044 CS 4090   IND 649

    • TBA
    • Feb 8 - May 14, 2021
    • George, M

  • Instruction Mode: Independent Studies

Syllabi: none
  •   Project Session Full. 

  • 1-4 Credits Sat/Unsat

  • 11124 CS 4090   IND 650

    • TBA
    • Feb 8 - May 14, 2021
    • Mimno, D

  • Instruction Mode: Independent Studies

Syllabi: none
  •   Project Session Full. 

  • 1-4 Credits Sat/Unsat

  • 11213 CS 4090   IND 601A

    • TBA
    • Feb 8 - May 14, 2021
    • Park, J

  • Instruction Mode: Independent Studies

Syllabi: none
  •   Project Session Full. 

  • 1-4 Credits Sat/Unsat

  • 11287 CS 4090   IND 601B

    • TBA
    • Feb 8 - May 14, 2021
    • Bracy, A

  • Instruction Mode: Independent Studies

Syllabi: none
  •   Project Session Full. 

  • 1-4 Credits Sat/Unsat

  • 11373 CS 4090   IND 601C

    • TBA
    • Feb 8 - May 14, 2021
    • Hirsh, H

  • Instruction Mode: Independent Studies

Syllabi: none
  •   Project Session Full. 

  • 1-4 Credits Sat/Unsat

  • 11541 CS 4090   IND 601D

    • TBA
    • Feb 8 - May 14, 2021
    • Agarwal, R

  • Instruction Mode: Independent Studies

Syllabi: none
  •   Project Session Full. 

  • 1-4 Credits Sat/Unsat

  • 11547 CS 4090   IND 601E

    • TBA
    • Feb 8 - May 14, 2021
    • Weinberger, K

  • Instruction Mode: Independent Studies

Syllabi: none
  •   Project Session Full. 

  • 1-4 Credits Sat/Unsat

  • 11728 CS 4090   IND 601F

    • TBA
    • Feb 8 - May 14, 2021
    • Alvisi, L

  • Instruction Mode: Independent Studies

Syllabi: none
  •   Project Session Full. 

  • 1-4 Credits Sat/Unsat

  • 11729 CS 4090   IND 601G

    • TBA
    • Feb 8 - May 14, 2021
    • De Sa, C

  • Instruction Mode: Independent Studies

Syllabi: none
  •   Project Session Full. 

  • 1-4 Credits Sat/Unsat

  • 11963 CS 4090   IND 601H

    • TBA
    • Feb 8 - May 14, 2021
    • Shi, R

  • 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

  • 11417 CS 4120   LEC 001

  • Instruction Mode: Hybrid-Online and In Person
    Hybrid: rotational in person attendance to be determined by instructor. Enrollment limited to CS 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.
    Enrollment limited to students who are able to attend in-person classes in the Ithaca area.

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

  • 3 Credits Graded

  • 20187 CS 4120   LEC 002

    • MWF Online Meeting
    • Feb 8 - May 14, 2021
    • Myers, A

  • Instruction Mode: Online
    Enrollment limited to CS students not in Ithaca or have SDS accommodations. The instructor is authorized to drop in-Ithaca, non-SDS-accommodated students from the class. Waitlist will be available during add/drop.

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

  • 11465 CS 4121   LEC 001

  • Instruction Mode: Distance Learning-Asynchronous
    Must be taken concurrently with CS 4120.

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: INFO 4152

  • 3 Credits Opt NoAud

  • 10837 CS 4152   LEC 001

    • MWF Online Meeting
    • Feb 8 - May 14, 2021
    • White, W

  • Instruction Mode: Online
    Admittance is by instructor permission only. Students who would like to obtain permission must submit an application. The application is available online at: http://gdiac.cs.cornell.edu/courses/application/ Must be taken concurrently with ENGRC 4152.

  • 11246 CS 4152   DIS 201

    • W Online Meeting
    • Feb 8 - May 14, 2021
    • White, W

  • Instruction Mode: Online

  • 11283 CS 4152   DIS 202

    • W Online Meeting
    • Feb 8 - May 14, 2021
    • White, W

  • Instruction Mode: Online

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.  Combined with: MATH 4260

  • 4 Credits Stdnt Opt

  • 10854 CS 4220   LEC 001

    • MWF Online Meeting
    • Feb 8 - May 14, 2021
    • Benson, A

  • Instruction Mode: Online
    Enrollment limited to CIS 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.

Syllabi: none
  •   Regular Academic Session.  Combined with: MATH 4260

  • 4 Credits Stdnt Opt

  • 19506 CS 4220   LEC 030

  • Instruction Mode: Online
    Taught in NYC at Cornell Tech. Class will be streamed from Ithaca. Enrollment is restricted to Cornell Tech MEng students and is by instructor permission only. Please contact the instructor for approval.

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.  Choose one lecture. Discussion optional. Combined with: INFO 4300

  • 3 Credits Graded

  • Topic: Language and Information

  • 11115 CS 4300   LEC 001

    • TR Online Meeting
    • Feb 8 - May 14, 2021
    • Danescu-Niculescu-Mizil, C

  • Instruction Mode: Online

  • 21370 CS 4300   DIS 201

    • F Ives Hall 215
    • Feb 8 - May 14, 2021
    • Danescu-Niculescu-Mizil, C

  • Instruction Mode: In Person
    Enrollment limited to students who are able to attend in-person classes in the Ithaca area.

  • 21371 CS 4300   DIS 202

  • Instruction Mode: Distance Learning-Asynchronous

  • 21372 CS 4300   DIS 203

  • Instruction Mode: Distance Learning-Asynchronous

  • 21373 CS 4300   DIS 204

  • Instruction Mode: Distance Learning-Asynchronous

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

  • 3 Credits Graded

  • 19311 CS 4300   LEC 030

  • Instruction Mode: Online
    Open to Cornell Tech students only.

  • 21371 CS 4300   DIS 202

  • Instruction Mode: Distance Learning-Asynchronous

  • 21372 CS 4300   DIS 203

  • Instruction Mode: Distance Learning-Asynchronous

  • 21373 CS 4300   DIS 204

  • Instruction Mode: Distance Learning-Asynchronous

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. 

  • 3 Credits GradeNoAud

  • 11231 CS 4410   LEC 001

    • TR Bailey Hall 101
    • Feb 8 - May 14, 2021
    • Alvisi, L

      VanRenesse, R

  • Instruction Mode: Hybrid-Online and In Person
    Enrollment limited to CS 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.
    Enrollment limited to students who are able to attend in-person classes in the Ithaca area.

Syllabi: none
  •   Regular Academic Session. 

  • 3 Credits GradeNoAud

  • 20189 CS 4410   LEC 002

    • TR Online Meeting
    • Feb 8 - May 14, 2021
    • Alvisi, L

      VanRenesse, R

  • Instruction Mode: Online
    Enrollment limited to CS 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 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. 

  • 2 Credits GradeNoAud

  • 11488 CS 4411   LEC 001

  • Instruction Mode: In Person
    Enrollment limited to CS 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.
    Students should not enroll in CS 4411 without having successfully completed CS 4410 or have concurrent enrollment in CS 4410.
    Enrollment limited to students who are able to attend in-person classes in the Ithaca area.

Syllabi: none
  •   Regular Academic Session. 

  • 2 Credits GradeNoAud

  • 20190 CS 4411   LEC 002

    • F Online Meeting
    • Feb 8 - May 14, 2021
    • Alvisi, L

      VanRenesse, R

  • Instruction Mode: Online
    Enrollment limited to CS 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.
    Students should not enroll in CS 4411 without having successfully completed CS 4410 or have concurrent enrollment in CS 4410.

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. 

  • 3 Credits GradeNoAud

  • 11430 CS 4450   LEC 001

    • MW Bailey Hall 101
    • Feb 8 - May 14, 2021
    • Agarwal, R

  • Instruction Mode: Hybrid-Online and In Person
    Enrollment limited to CS 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.
    Enrollment limited to students who are able to attend in-person classes in the Ithaca area.

Syllabi: none
  •   Regular Academic Session. 

  • 3 Credits GradeNoAud

  • 20191 CS 4450   LEC 002

    • MW Online Meeting
    • Feb 8 - May 14, 2021
    • Agarwal, R

  • Instruction Mode: Online
    Enrollment limited to CS 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 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.  Combined with: CS 5670

  • 4 Credits Opt NoAud

  • 11479 CS 4670   LEC 001

    • MWF Online Meeting
    • Feb 8 - May 14, 2021
    • Hariharan, B

  • Instruction Mode: Online
    Must take the course synchronously. Enrollment limited to CIS 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.

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

  • 4 Credits Opt NoAud

  • 20192 CS 4670   LEC 002

    • MWF Online Meeting
    • Feb 8 - May 14, 2021
    • Hariharan, B

  • Instruction Mode: Online
    This section is for students who must take the course asynchronously due to time zone differences and is by department permission only. Please add yourself to the waitlist in February if you need this section. Please see http://www.cs.cornell.edu/courseinfo/enrollment for more information.

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

Syllabi: none
  •   Regular Academic Session. 

  • 3 Credits Opt NoAud

  • 11312 CS 4700   LEC 001

    • MW Online Meeting
    • Feb 8 - May 14, 2021
    • Hirsh, H

  • Instruction Mode: Online
    This course requires students to be in Ithaca and will have in-person exams. Enrollment limited to CIS 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 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

Syllabi: none
  •   Regular Academic Session. 

  • 2 Credits Opt NoAud

  • 11313 CS 4701   LEC 001

  • Instruction Mode: Distance Learning-Asynchronous
    Students should not enroll in CS 4701 without having successfully completed CS 4700 or have concurrent enrollment in CS 4700. Enrollment limited to CIS 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 4744

Computational models of natural languages. Topics include tree syntax and treebank databases; broad-coverage probabilistic grammars; finite state generative phonology; computational semantics; computational ... view course details

View Enrollment Information

Syllabi: none
  •   Regular Academic Session.  Combined with: COGST 4240LING 4424

  • 4 Credits Stdnt Opt

  • 11297 CS 4744   LEC 001

    • TR Online Meeting
    • Feb 8 - May 14, 2021
    • Rooth, M

  • Instruction Mode: Online
    Prerequisites: LING 1101 or equivalent background in linguistics and CS 2110 or equivalent preparation in computer science.

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

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

  • 4 Credits Stdnt Opt

  • 18291 CS 4780   LEC 001

  • Instruction Mode: Distance Learning-Asynchronous
    Enrollment limited to CIS students only. All others should add themselves to the appropriate waitlist during add/drop. Waitlists for this course are set to the discussion sections. Please see http://www.cs.cornell.edu/courseinfo/enrollment for more information.

  • 18292 CS 4780   DIS 201

    • W Kennedy Hall 106
    • Feb 8 - May 14, 2021
    • Joachims, T

  • Instruction Mode: In Person
    In-person discussion section with in-person exams in Ithaca. The instructor will drop any students that are not officially registered as in-Ithaca from the class (not just the section), if they are enrolled in this section during the semester.
    Enrollment limited to students who are able to attend in-person classes in the Ithaca area.

  • 18293 CS 4780   DIS 202

    • W Kennedy Hall 106
    • Feb 8 - May 14, 2021
    • Joachims, T

  • Instruction Mode: In Person
    In-person discussion section with in-person exams in Ithaca. The instructor will drop any students that are not officially registered as in-Ithaca from the class (not just the section), if they are enrolled in this section during the semester.
    Enrollment limited to students who are able to attend in-person classes in the Ithaca area.

  • 18294 CS 4780   DIS 203

  • Instruction Mode: In Person
    In-person discussion section with in-person exams in Ithaca. The instructor will drop any students that are not officially registered as in-Ithaca from the class (not just the section), if they are enrolled in this section during the semester.
    Enrollment limited to students who are able to attend in-person classes in the Ithaca area.

  • 18295 CS 4780   DIS 204

  • Instruction Mode: In Person
    In-person discussion section with in-person exams in Ithaca. The instructor will drop any students that are not officially registered as in-Ithaca from the class (not just the section), if they are enrolled in this section during the semester.
    Enrollment limited to students who are able to attend in-person classes in the Ithaca area.

  • 18296 CS 4780   DIS 205

    • W Online Meeting
    • Feb 8 - May 14, 2021
    • Staff

  • Instruction Mode: Online
    This section is online with in-person exams in Ithaca. Enrollment limited to students in Ithaca. The instructor is authorized to drop students who cannot take exams in Ithaca from the class (not just the section) that are enrolled in this section during the semester

  • 18297 CS 4780   DIS 206

    • W Online Meeting
    • Feb 8 - May 14, 2021
    • Joachims, T

  • Instruction Mode: Online
    This section is online with remote exams. Enrollment limited to students not in Ithaca or have SDS accommodations to take exams remotely. The instructor is authorized to drop in-Ithaca, non-SDS-accommodated students from the class (not just the section) that are enrolled in this section during the semester.

CS 4787

An introduction to the mathematical and algorithms design principles and tradeoffs that underlie large-scale machine learning on big training sets. Topics include: stochastic gradient descent and other ... view course details

View Enrollment Information

Syllabi: none
  •   Regular Academic Session. 

  • 4 Credits Stdnt Opt

  • 11638 CS 4787   LEC 001

    • MW Online Meeting
    • Feb 8 - May 14, 2021
    • De Sa, C

  • Instruction Mode: Online
    Enrollment limited to CIS 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 4789

Reinforcement Learning is one of the most popular paradigms for modelling interactive learning and sequential decision making. This course introduces the basics of Reinforcement Learning. The course will ... view course details

View Enrollment Information

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

  • 3 Credits Graded

  • 18521 CS 4789   LEC 001

    • TR Online Meeting
    • Feb 8 - May 14, 2021
    • Sun, W

  • Instruction Mode: Online
    Students who are in Ithaca will be required to take the final exam in-person. Enrollment limited to CS 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 4814

Explores the power and limitations of efficient computation. Understanding how the notion of efficient computation changes with respect to resources such as time, space, randomness, advice, and ... view course details

View Enrollment Information

Syllabi: none
  •   Regular Academic Session. 

  • 3 Credits Stdnt Opt

  • 11856 CS 4814   LEC 001

    • TR Ives Hall 305
    • Feb 8 - May 14, 2021
    • Chattopadhyay, E

  • Instruction Mode: In Person
    Enrollment limited to CS 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.
    Enrollment limited to students who are able to attend in-person classes in the Ithaca area.

Syllabi: none
  •   Regular Academic Session. 

  • 3 Credits Stdnt Opt

  • 18065 CS 4814   LEC 002

    • TR Online Meeting
    • Feb 8 - May 14, 2021
    • Chattopadhyay, E

  • Instruction Mode: Online
    Enrollment limited to CS 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 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

Syllabi: none
  •   Regular Academic Session. 

  • 4 Credits Stdnt Opt

  • 10380 CS 4820   LEC 001

    • MWF Online Meeting
    • Feb 8 - May 14, 2021
    • Kleinberg, R

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

Syllabi: none
  •   Regular Academic Session. 

  • 4 Credits Stdnt Opt

  • 19505 CS 4820   LEC 030

  • Instruction Mode: Online
    Class will be streamed from Ithaca. Enrollment is restricted to Cornell Tech MEng students and is by instructor permission only. Please contact the instructor for approval.

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. 

  • 3 Credits Graded

  • 17796 CS 4830   LEC 001

    • TR Uris Hall G01
    • Feb 8 - May 14, 2021
    • Stephens-Davidowitz, N

  • Instruction Mode: In Person
    Enrollment open to CS students only. All others should add themselves to the waitlist. Please go to http://www.cs.cornell.edu/courseinfo/enrollment for updates.
    Enrollment limited to students who are able to attend in-person classes in the Ithaca area.

Syllabi: none
  •   Regular Academic Session. 

  • 3 Credits Graded

  • 20194 CS 4830   LEC 002

    • TR Online Meeting
    • Feb 8 - May 14, 2021
    • Stephens-Davidowitz, N

  • Instruction Mode: Online

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:
  •   Regular Academic Session.  Combined with: ECON 3825INFO 4220INFO 6220

  • 3 Credits GradeNoAud

  • 11379 CS 4852   LEC 001

    • TBA Online Meeting
    • Feb 8 - May 14, 2021
    • Cheyre Forestier, C

  • Instruction Mode: Distance Learning-Asynchronous

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. 

  • 1 Credit S/U NoAud

  • 16370 CS 4997   IND 601

    • TBA
    • Feb 8 - May 14, 2021
    • Lee, L

  • Instruction Mode: Independent Studies

Syllabi: none
  •   Project Session Full. 

  • 1 Credit S/U NoAud

  • 16474 CS 4997   IND 602

    • TBA
    • Feb 8 - May 14, 2021
    • Lee, L

  • Instruction Mode: Independent Studies
    This section is for international CS majors whose internship situations necessitate taking two 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

  • 15873 CS 4998   IND 601

    • TBA
    • Feb 8 - May 14, 2021
    • Bala, K

  • Instruction Mode: Independent Studies

Syllabi: none
  •   Project Session Full. 

  • 1-4 Credits Opt NoAud

  • 15895 CS 4998   IND 603

    • TBA
    • Feb 8 - May 14, 2021
    • Trummer, I

  • Instruction Mode: Independent Studies

Syllabi: none
  •   Project Session Full. 

  • 1-4 Credits Opt NoAud

  • 15897 CS 4998   IND 604

    • TBA
    • Feb 8 - May 14, 2021
    • White, W

  • Instruction Mode: Independent Studies

Syllabi: none
  •   Project Session Full. 

  • 1-4 Credits Opt NoAud

  • 15940 CS 4998   IND 605

    • TBA
    • Feb 8 - May 14, 2021
    • Agarwal, R

  • Instruction Mode: Independent Studies

Syllabi: none
  •   Project Session Full. 

  • 1-4 Credits Opt NoAud

  • 16058 CS 4998   IND 606

    • TBA
    • Feb 8 - May 14, 2021
    • Hariharan, B

  • Instruction Mode: Independent Studies

Syllabi: none
  •   Project Session Full. 

  • 1-4 Credits Opt NoAud

  • 16059 CS 4998   IND 607

    • TBA
    • Feb 8 - May 14, 2021
    • Sridharan, K

  • Instruction Mode: Independent Studies

Syllabi: none
  •   Project Session Full. 

  • 1-4 Credits Opt NoAud

  • 15999 CS 4998   IND 608

    • TBA
    • Feb 8 - May 14, 2021
    • Marschner, S

  • Instruction Mode: Independent Studies

Syllabi: none
  •   Project Session Full. 

  • 1-4 Credits Opt NoAud

  • 16060 CS 4998   IND 609

    • TBA
    • Feb 8 - May 14, 2021
    • Joachims, T

  • Instruction Mode: Independent Studies

Syllabi: none
  •   Project Session Full. 

  • 1-4 Credits Opt NoAud

  • 16376 CS 4998   IND 610

    • TBA
    • Feb 8 - May 14, 2021
    • VanRenesse, R

  • Instruction Mode: Independent Studies

CS 4999

Independent reading and research for undergraduates. view course details

View Enrollment Information </