Computer Science (CS)Engineering
Showing 86 results.
Course descriptions provided by the Courses of Study 2020-2021.
Last Updated
- Schedule of Classes - January 26, 2021 7:14PM EST
- Course Catalog - January 26, 2021 7:15PM EST
Classes
CS 1110
Course Description
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
Regular Academic Session. Choose one lecture and one discussion.
Credits and Grading Basis
4 Credits GradeNoAud(Letter grades only (no audit))
Class Number & Section Details
Meeting Pattern
- TROnline Meeting
- Sep 2 - Dec 16, 2020
Instructors
Fan, K
White, W
Additional Information
Instruction Mode: Online
400 seats will be reserved for freshman
Class Number & Section Details
Meeting Pattern
- WFUpson Hall 225
- Sep 2 - Dec 16, 2020
Instructors
Fan, K
White, W
Additional Information
Instruction Mode: In Person Transition to Online
Enrollment limited to students who are able to attend in-person classes in the Ithaca area.
Class Number & Section Details
Meeting Pattern
- TRUpson Hall 225
- Sep 2 - Dec 16, 2020
Instructors
Fan, K
White, W
Additional Information
Instruction Mode: In Person Transition to Online
Enrollment limited to students who are able to attend in-person classes in the Ithaca area.
Class Number & Section Details
Meeting Pattern
- WFUpson Hall 225
- Sep 2 - Dec 16, 2020
Instructors
Fan, K
White, W
Additional Information
Instruction Mode: In Person Transition to Online
Enrollment limited to students who are able to attend in-person classes in the Ithaca area.
Class Number & Section Details
Meeting Pattern
- TRUpson Hall 225
- Sep 2 - Dec 16, 2020
Instructors
Fan, K
White, W
Additional Information
Instruction Mode: In Person Transition to Online
Enrollment limited to students who are able to attend in-person classes in the Ithaca area.
Class Number & Section Details
Meeting Pattern
- TRUpson Hall 225
- Sep 2 - Dec 16, 2020
Instructors
Fan, K
White, W
Additional Information
Instruction Mode: In Person Transition to Online
Enrollment limited to students who are able to attend in-person classes in the Ithaca area.
Class Number & Section Details
Meeting Pattern
- WFOnline Meeting
- Sep 2 - Dec 16, 2020
Instructors
Fan, K
White, W
Additional Information
Instruction Mode: Online
Class Number & Section Details
Meeting Pattern
- WFOnline Meeting
- Sep 2 - Dec 16, 2020
Instructors
Fan, K
White, W
Additional Information
Instruction Mode: Online
Class Number & Section Details
Meeting Pattern
- TROnline Meeting
- Sep 2 - Dec 16, 2020
Instructors
Fan, K
White, W
Additional Information
Instruction Mode: Online
Class Number & Section Details
Meeting Pattern
- TROnline Meeting
- Sep 2 - Dec 16, 2020
Instructors
Fan, K
White, W
Additional Information
Instruction Mode: Online
Class Number & Section Details
Meeting Pattern
- TROnline Meeting
- Sep 2 - Dec 16, 2020
Instructors
Fan, K
White, W
Additional Information
Instruction Mode: Online
Class Number & Section Details
Meeting Pattern
- TROnline Meeting
- Sep 2 - Dec 16, 2020
Instructors
Fan, K
White, W
Additional Information
Instruction Mode: Online
Class Number & Section Details
Meeting Pattern
- TROnline Meeting
- Sep 2 - Dec 16, 2020
Instructors
Fan, K
White, W
Additional Information
Instruction Mode: Online
Class Number & Section Details
Meeting Pattern
- TROnline Meeting
- Sep 2 - Dec 16, 2020
Instructors
Fan, K
White, W
Additional Information
Instruction Mode: Online
Class Number & Section Details
Meeting Pattern
- WFOnline Meeting
- Sep 2 - Dec 16, 2020
Instructors
Fan, K
White, W
Additional Information
Instruction Mode: Online
Class Number & Section Details
Meeting Pattern
- WFOnline Meeting
- Sep 2 - Dec 16, 2020
Instructors
Fan, K
White, W
Additional Information
Instruction Mode: Online
Class Number & Section Details
Meeting Pattern
- WFOnline Meeting
- Sep 2 - Dec 16, 2020
Instructors
Fan, K
White, W
Additional Information
Instruction Mode: Online
Class Number & Section Details
Meeting Pattern
- WFOnline Meeting
- Sep 2 - Dec 16, 2020
Instructors
Fan, K
White, W
Additional Information
Instruction Mode: Online
Class Number & Section Details
Meeting Pattern
- WFOnline Meeting
- Sep 2 - Dec 16, 2020
Instructors
Fan, K
White, W
Additional Information
Instruction Mode: Online
Class Number & Section Details
Meeting Pattern
- WFOnline Meeting
- Sep 2 - Dec 16, 2020
Instructors
Fan, K
White, W
Additional Information
Instruction Mode: Online
Class Number & Section Details
Meeting Pattern
- WFOnline Meeting
- Sep 2 - Dec 16, 2020
Instructors
Fan, K
White, W
Additional Information
Instruction Mode: Online
Class Number & Section Details
Meeting Pattern
- TROlin Hall 155
- Sep 2 - Dec 16, 2020
Instructors
Fan, K
White, W
Additional Information
Instruction Mode: In Person
Enrollment limited to students who are able to attend in-person classes in the Ithaca area.
Class Number & Section Details
Meeting Pattern
- WFUpson Hall 225
- Sep 2 - Dec 16, 2020
Instructors
Fan, K
White, W
Additional Information
Instruction Mode: In Person Transition to Online
Enrollment limited to students who are able to attend in-person classes in the Ithaca area.
CS 1112
Course Description
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
Regular Academic Session. Choose one lecture and one discussion.
Credits and Grading Basis
4 Credits Opt NoAud(Letter or S/U grades (no audit))
Class Number & Section Details
Meeting Pattern
- TRStatler Hall 185-Aud
- Sep 2 - Dec 16, 2020
Instructors
Fan, K
Additional Information
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.
Class Number & Section Details
Meeting Pattern
- TROnline Meeting
- Sep 2 - Dec 16, 2020
Instructors
Fan, K
Additional Information
Instruction Mode: Online
Class Number & Section Details
Meeting Pattern
- WUpson Hall 225
- Sep 2 - Dec 16, 2020
Instructors
Fan, K
Additional Information
Instruction Mode: In Person Transition to Online
Enrollment limited to students who are able to attend in-person classes in the Ithaca area.
Class Number & Section Details
Meeting Pattern
- WUpson Hall 225
- Sep 2 - Dec 16, 2020
Instructors
Fan, K
Additional Information
Instruction Mode: In Person Transition to Online
Enrollment limited to students who are able to attend in-person classes in the Ithaca area.
Class Number & Section Details
Meeting Pattern
- WUpson Hall 225
- Sep 2 - Dec 16, 2020
Instructors
Fan, K
Additional Information
Instruction Mode: In Person Transition to Online
Enrollment limited to students who are able to attend in-person classes in the Ithaca area.
Class Number & Section Details
Meeting Pattern
- WOnline Meeting
- Sep 2 - Dec 16, 2020
Instructors
Fan, K
Additional Information
Instruction Mode: Online
Class Number & Section Details
Meeting Pattern
- WOnline Meeting
- Sep 2 - Dec 16, 2020
Instructors
Fan, K
Additional Information
Instruction Mode: Online
Class Number & Section Details
Meeting Pattern
- WOnline Meeting
- Sep 2 - Dec 16, 2020
Instructors
Fan, K
Additional Information
Instruction Mode: Online
Class Number & Section Details
Meeting Pattern
- WOnline Meeting
- Sep 2 - Dec 16, 2020
Instructors
Fan, K
Additional Information
Instruction Mode: Online
CS 1133
Course Description
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
Seven Week - First.
Credits and Grading Basis
2 Credits Sat/Unsat(Satisfactory/Unsatisfactory)
Class Number & Section Details
Meeting Pattern
- MWFSchwartz Ctr-Perform Arts 111
- Sep 2 - Oct 20, 2020
Instructors
Frey, C
Additional Information
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.
Seven Week - First.
Credits and Grading Basis
2 Credits Sat/Unsat(Satisfactory/Unsatisfactory)
Class Number & Section Details
Meeting Pattern
- MWFOnline Meeting
- Sep 2 - Oct 20, 2020
Instructors
Frey, C
Additional Information
Instruction Mode: Online
CS 1300
Course Description
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
Regular Academic Session. Choose one lecture and one discussion. Combined with: INFO 1300
Credits and Grading Basis
3 Credits Opt NoAud(Letter or S/U grades (no audit))
Class Number & Section Details
Meeting Pattern
- TBA Online Meeting
- Sep 2 - Dec 16, 2020
Instructors
Harms, K
Additional Information
Instruction Mode: Distance Learning-Asynchronous
The class is closed and we are no longer accepting students for this semester.Instructor Consent Required (Add)
Class Number & Section Details
Meeting Pattern
- FOnline Meeting
- Sep 2 - Dec 16, 2020
Instructors
Harms, K
Additional Information
Instruction Mode: Online
Instructor Consent Required (Add)
Class Number & Section Details
Meeting Pattern
- FOnline Meeting
- Sep 2 - Dec 16, 2020
Instructors
Harms, K
Additional Information
Instruction Mode: Online
Instructor Consent Required (Add)
Class Number & Section Details
Meeting Pattern
- FOnline Meeting
- Sep 2 - Dec 16, 2020
Instructors
Harms, K
Additional Information
Instruction Mode: Online
Instructor Consent Required (Add)
Class Number & Section Details
Meeting Pattern
- FOnline Meeting
- Sep 2 - Dec 16, 2020
Instructors
Harms, K
Additional Information
Instruction Mode: Online
Instructor Consent Required (Add)
Class Number & Section Details
Meeting Pattern
- FOnline Meeting
- Sep 2 - Dec 8, 2020
Instructors
Harms, K
Additional Information
Instruction Mode: Online
Instructor Consent Required (Add)
CS 1620
Course Description
Interdisciplinary survey course designed to introduce students in the creative arts, science, and engineering to the concepts of 2D and 3D digital pictorial representation and display. It is a concept ... view course details
Regular Academic Session. Combined with: ARCH 3702, ART 2907, ENGRI 1620
Credits and Grading Basis
4 Credits Stdnt Opt(Letter or S/U grades)
Class Number & Section Details
Meeting Pattern
- TROnline Meeting
- Sep 2 - Dec 16, 2020
Instructors
Greenberg, D
Additional Information
Instruction Mode: Online
CS 1998
Course Description
Freshmen and Nontechnical Team Projects. view course details
Seven Week - Second.
Credits and Grading Basis
1-3 Credits Sat/Unsat(Satisfactory/Unsatisfactory)
Class Number & Section Details
Meeting Pattern
- MWOnline Meeting
- Oct 22 - Dec 16, 2020
Instructors
Tardos, E
Additional Information
Instruction Mode: Online
Department Consent Required (Add)
Project Session Full.
Credits and Grading Basis
1-3 Credits Sat/Unsat(Satisfactory/Unsatisfactory)
Class Number & Section Details
Meeting Pattern
- TBA Online Meeting
- Sep 2 - Dec 16, 2020
Instructors
White, W
Additional Information
Instruction Mode: Distance Learning-Asynchronous
Project Session Full.
Credits and Grading Basis
1-3 Credits Sat/Unsat(Satisfactory/Unsatisfactory)
Project Session Full.
Credits and Grading Basis
1-3 Credits Sat/Unsat(Satisfactory/Unsatisfactory)
Class Number & Section Details
Meeting Pattern
- TBA Online Meeting
- Sep 2 - Dec 16, 2020
Instructors
White, W
Additional Information
Instruction Mode: Distance Learning-Asynchronous
Project Session Full.
Credits and Grading Basis
1-3 Credits Sat/Unsat(Satisfactory/Unsatisfactory)
Project Session Full.
Credits and Grading Basis
1-3 Credits Sat/Unsat(Satisfactory/Unsatisfactory)
Project Session Full.
Credits and Grading Basis
1-3 Credits Sat/Unsat(Satisfactory/Unsatisfactory)
Class Number & Section Details
Meeting Pattern
- TBA Online Meeting
- Sep 2 - Dec 16, 2020
Instructors
Staff
Additional Information
Instruction Mode: Distance Learning-Asynchronous
Intro to iOS Development - https://www.cornellappdev.com/courses/ios
Intro to Android Development - https://www.cornellappdev.com/courses/android
Intro to Backend Development - https://www.cornellappdev.com/courses/android
CS 2024
Course Description
An intermediate introduction to the C++ programming language and the C/C++ standard libraries. Topics include basic statements, declarations, and types; stream I/O; user-defined classes and types; derived ... view course details
Regular Academic Session.
Credits and Grading Basis
2 Credits Sat/Unsat(Satisfactory/Unsatisfactory)
Class Number & Section Details
Meeting Pattern
- TRStatler Hall 185-Aud
- Sep 2 - Dec 16, 2020
Instructors
DiNapoli, R
Additional Information
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.
Regular Academic Session.
Credits and Grading Basis
2 Credits Sat/Unsat(Satisfactory/Unsatisfactory)
Class Number & Section Details
Meeting Pattern
- TROnline Meeting
- Sep 2 - Dec 16, 2020
Instructors
DiNapoli, R
Additional Information
Instruction Mode: Online
CS 2110
Course Description
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
Regular Academic Session. Choose one lecture and one discussion. Combined with: ENGRD 2110
Credits and Grading Basis
3 Credits Stdnt Opt(Letter or S/U grades)
Class Number & Section Details
Meeting Pattern
- TBA Online Meeting
- Sep 2 - Dec 16, 2020
Instructors
Gries, D
Muhlberger, C
Additional Information
Instruction Mode: Distance Learning-Asynchronous
Engineers must register for ENGRD 2110.
Class Number & Section Details
Meeting Pattern
- TBill and Melinda Gates Hll G01
- Sep 2 - Dec 16, 2020
Instructors
Gries, D
Muhlberger, C
Additional Information
Instruction Mode: In Person Transition to Online
Enrollment limited to students who are able to attend in-person classes in the Ithaca area.
Class Number & Section Details
Meeting Pattern
- TKimball Hall B11
- Sep 2 - Dec 16, 2020
Instructors
Gries, D
Muhlberger, C
Additional Information
Instruction Mode: In Person Transition to Online
Enrollment limited to students who are able to attend in-person classes in the Ithaca area.
Class Number & Section Details
Meeting Pattern
- WKimball Hall B11
- Sep 2 - Dec 16, 2020
Instructors
Gries, D
Muhlberger, C
Additional Information
Instruction Mode: In Person Transition to Online
Enrollment limited to students who are able to attend in-person classes in the Ithaca area.
Class Number & Section Details
Meeting Pattern
- WGoldwin Smith Hall G76-Lewis
- Sep 2 - Dec 16, 2020
Instructors
Gries, D
Muhlberger, C
Additional Information
Instruction Mode: In Person Transition to Online
Enrollment limited to students who are able to attend in-person classes in the Ithaca area.
Class Number & Section Details
Meeting Pattern
- WKimball Hall B11
- Sep 2 - Dec 16, 2020
Instructors
Gries, D
Muhlberger, C
Additional Information
Instruction Mode: In Person Transition to Online
Enrollment limited to students who are able to attend in-person classes in the Ithaca area.
Class Number & Section Details
Meeting Pattern
- WKimball Hall B11
- Sep 2 - Dec 16, 2020
Instructors
Gries, D
Muhlberger, C
Additional Information
Instruction Mode: In Person Transition to Online
Enrollment limited to students who are able to attend in-person classes in the Ithaca area.
Class Number & Section Details
Meeting Pattern
- TOnline Meeting
- Sep 2 - Dec 16, 2020
Instructors
Gries, D
Muhlberger, C
Additional Information
Instruction Mode: Online
Class Number & Section Details
Meeting Pattern
- TOnline Meeting
- Sep 2 - Dec 16, 2020
Instructors
Gries, D
Muhlberger, C
Additional Information
Instruction Mode: Online
Class Number & Section Details
Meeting Pattern
- TOnline Meeting
- Sep 2 - Dec 16, 2020
Instructors
Gries, D
Muhlberger, C
Additional Information
Instruction Mode: Online
Class Number & Section Details
Meeting Pattern
- TOnline Meeting
- Sep 2 - Dec 16, 2020
Instructors
Gries, D
Muhlberger, C
Additional Information
Instruction Mode: Online
Class Number & Section Details
Meeting Pattern
- TOnline Meeting
- Sep 2 - Dec 16, 2020
Instructors
Gries, D
Muhlberger, C
Additional Information
Instruction Mode: Online
Class Number & Section Details
Meeting Pattern
- WOnline Meeting
- Sep 2 - Dec 16, 2020
Instructors
Gries, D
Muhlberger, C
Additional Information
Instruction Mode: Online
Class Number & Section Details
Meeting Pattern
- WOnline Meeting
- Sep 2 - Dec 16, 2020
Instructors
Gries, D
Muhlberger, C
Additional Information
Instruction Mode: Online
Class Number & Section Details
Meeting Pattern
- WOnline Meeting
- Sep 2 - Dec 16, 2020
Instructors
Gries, D
Muhlberger, C
Additional Information
Instruction Mode: Online
Class Number & Section Details
Meeting Pattern
- WOnline Meeting
- Sep 2 - Dec 16, 2020
Instructors
Gries, D
Muhlberger, C
Additional Information
Instruction Mode: Online
Class Number & Section Details
Meeting Pattern
- WOnline Meeting
- Sep 2 - Dec 16, 2020
Instructors
Gries, D
Muhlberger, C
Additional Information
Instruction Mode: Online
Class Number & Section Details
Meeting Pattern
- WOnline Meeting
- Sep 2 - Dec 16, 2020
Instructors
Gries, D
Muhlberger, C
Additional Information
Instruction Mode: Online
Class Number & Section Details
Meeting Pattern
- TOnline Meeting
- Sep 2 - Dec 16, 2020
Instructors
Gries, D
Muhlberger, C
Additional Information
Instruction Mode: Online
CS 2111
Course Description
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
Regular Academic Session.
Credits and Grading Basis
1 Credit Sat/Unsat(Satisfactory/Unsatisfactory)
Class Number & Section Details
Meeting Pattern
- TOnline Meeting
- Sep 2 - Dec 16, 2020
Instructors
Gries, D
Muhlberger, C
Additional Information
Instruction Mode: Online
Regular Academic Session.
Credits and Grading Basis
1 Credit Sat/Unsat(Satisfactory/Unsatisfactory)
Class Number & Section Details
Meeting Pattern
- WOnline Meeting
- Sep 2 - Dec 16, 2020
Instructors
Gries, D
Muhlberger, C
Additional Information
Instruction Mode: Online
CS 2112
Course Description
Honors version of CS 2110/ENGRD 2110; credit is given for only one of CS 2110Â and 2112. Corrective transfer between CS 2110Â and 2112 (in either direction) is encouraged during first three weeks. Intermediate ... view course details
Regular Academic Session. Choose one lecture, one discussion, and one laboratory. Combined with: ENGRD 2112
Credits and Grading Basis
4 Credits Opt NoAud(Letter or S/U grades (no audit))
Class Number & Section Details
Meeting Pattern
- TRStatler Hall 185-Aud
- Sep 2 - Dec 16, 2020
Instructors
Myers, A
Additional Information
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.
Class Number & Section Details
Meeting Pattern
- TROnline Meeting
- Sep 2 - Dec 16, 2020
Instructors
Myers, A
Additional Information
Instruction Mode: Online
Class Number & Section Details
Meeting Pattern
- WKennedy Hall 116-Call Aud
- Sep 2 - Dec 16, 2020
Instructors
Myers, A
Additional Information
Instruction Mode: In Person Transition to Online
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.
Class Number & Section Details
Meeting Pattern
- WBiotechnology G10
- Sep 2 - Dec 16, 2020
Instructors
Myers, A
Additional Information
Instruction Mode: In Person Transition to Online
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.
Class Number & Section Details
Meeting Pattern
- WOnline Meeting
- Sep 2 - Dec 16, 2020
Instructors
Myers, A
Additional Information
Instruction Mode: Online
Class Number & Section Details
Meeting Pattern
- WOnline Meeting
- Sep 2 - Dec 16, 2020
Instructors
Myers, A
Additional Information
Instruction Mode: Online
Class Number & Section Details
Meeting Pattern
- MStatler Hall 185-Aud
- Sep 2 - Dec 16, 2020
Instructors
Myers, A
Additional Information
Instruction Mode: In Person Transition to Online
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.
Class Number & Section Details
Meeting Pattern
- WKlarman Hall KG70
- Sep 2 - Dec 16, 2020
Instructors
Myers, A
Additional Information
Instruction Mode: In Person Transition to Online
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.
Class Number & Section Details
Meeting Pattern
- MOnline Meeting
- Sep 2 - Dec 16, 2020
Instructors
Myers, A
Additional Information
Instruction Mode: Online
Class Number & Section Details
Meeting Pattern
- WOnline Meeting
- Sep 2 - Dec 16, 2020
Instructors
Myers, A
Additional Information
Instruction Mode: Online
CS 2382
Course Description
Data documenting urban life is being collected at a scale unimaginable just a few years ago. And yet, the use of urban data to improve our quality of life has its roots in stemming the 1854 cholera outbreak ... view course details
Regular Academic Session. Choose one lecture and one discussion. Combined with: ORIE 2380
Credits and Grading Basis
3 Credits Opt NoAud(Letter or S/U grades (no audit))
Class Number & Section Details
Meeting Pattern
- MWOlin Hall 255
- Sep 2 - Dec 16, 2020
Instructors
Xie, Q
Additional Information
Instruction Mode: Hybrid-Online and In Person
Enrollment limited to students who are able to attend in-person classes in the Ithaca area.Department Consent Required (Add)
Class Number & Section Details
Meeting Pattern
- TFrank H T Rhodes Hall 571
- Sep 2 - Dec 16, 2020
Instructors
Xie, Q
Additional Information
Instruction Mode: In Person Transition to Online
Enrollment limited to students who are able to attend in-person classes in the Ithaca area.Department Consent Required (Add)
Class Number & Section Details
Meeting Pattern
- RFrank H T Rhodes Hall 453
- Sep 2 - Dec 16, 2020
Instructors
Xie, Q
Additional Information
Instruction Mode: In Person Transition to Online
Enrollment limited to students who are able to attend in-person classes in the Ithaca area.Department Consent Required (Add)
Regular Academic Session. Choose one lecture and one discussion. Combined with: ORIE 2380
Credits and Grading Basis
3 Credits Opt NoAud(Letter or S/U grades (no audit))
Class Number & Section Details
Meeting Pattern
- MWOnline Meeting
- Sep 2 - Dec 16, 2020
Instructors
Xie, Q
Additional Information
Instruction Mode: Online
Department Consent Required (Add)
Class Number & Section Details
Meeting Pattern
- TOnline Meeting
- Sep 2 - Dec 16, 2020
Instructors
Xie, Q
Additional Information
Instruction Mode: Online
Department Consent Required (Add)
Class Number & Section Details
Meeting Pattern
- ROnline Meeting
- Sep 2 - Dec 16, 2020
Instructors
Xie, Q
Additional Information
Instruction Mode: Online
Department Consent Required (Add)
CS 2800
Course Description
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
Regular Academic Session. Choose one lecture and one discussion.
Credits and Grading Basis
3 Credits GradeNoAud(Letter grades only (no audit))
Class Number & Section Details
Meeting Pattern
- MWFOnline Meeting
- Sep 2 - Dec 16, 2020
Instructors
van Zuylen, A
Additional Information
Instruction Mode: Online
Class Number & Section Details
Meeting Pattern
- FKennedy Hall 106
- Sep 2 - Dec 16, 2020
Instructors
van Zuylen, A
Additional Information
Instruction Mode: In Person Transition to Online
Enrollment limited to students who are able to attend in-person classes in the Ithaca area.
Class Number & Section Details
Meeting Pattern
- WOnline Meeting
- Sep 2 - Dec 16, 2020
Instructors
van Zuylen, A
Additional Information
Instruction Mode: Online
Class Number & Section Details
Meeting Pattern
- FOnline Meeting
- Sep 2 - Dec 16, 2020
Instructors
van Zuylen, A
Additional Information
Instruction Mode: Online
Class Number & Section Details
Meeting Pattern
- WOnline Meeting
- Sep 2 - Dec 16, 2020
Instructors
van Zuylen, A
Additional Information
Instruction Mode: Online
Class Number & Section Details
Meeting Pattern
- ROnline Meeting
- Sep 2 - Dec 16, 2020
Instructors
van Zuylen, A
Additional Information
Instruction Mode: Online
Class Number & Section Details
Meeting Pattern
- WOnline Meeting
- Sep 2 - Dec 16, 2020
Instructors
van Zuylen, A
Additional Information
Instruction Mode: Online
Class Number & Section Details
Meeting Pattern
- WOnline Meeting
- Sep 2 - Dec 16, 2020
Instructors
van Zuylen, A
Additional Information
Instruction Mode: Online
Class Number & Section Details
Meeting Pattern
- ROnline Meeting
- Sep 2 - Dec 16, 2020
Instructors
van Zuylen, A
Additional Information
Instruction Mode: Online
Class Number & Section Details
Meeting Pattern
- WOnline Meeting
- Sep 2 - Dec 16, 2020
Instructors
van Zuylen, A
Additional Information
Instruction Mode: Online
Class Number & Section Details
Meeting Pattern
- ROnline Meeting
- Sep 2 - Dec 16, 2020
Instructors
van Zuylen, A
Additional Information
Instruction Mode: Online
Class Number & Section Details
Meeting Pattern
- ROnline Meeting
- Sep 2 - Dec 16, 2020
Instructors
van Zuylen, A
Additional Information
Instruction Mode: Online
Class Number & Section Details
Meeting Pattern
- ROnline Meeting
- Sep 2 - Dec 16, 2020
Instructors
van Zuylen, A
Additional Information
Instruction Mode: Online
Class Number & Section Details
Meeting Pattern
- FOnline Meeting
- Sep 2 - Dec 16, 2020
Instructors
van Zuylen, A
Additional Information
Instruction Mode: Online
Class Number & Section Details
Meeting Pattern
- FOnline Meeting
- Sep 2 - Dec 16, 2020
Instructors
van Zuylen, A
Additional Information
Instruction Mode: Online
CS 2802
Course Description
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
Regular Academic Session.
Credits and Grading Basis
3 Credits Stdnt Opt(Letter or S/U grades)
Class Number & Section Details
Meeting Pattern
- MWFOnline Meeting
- Sep 2 - Dec 16, 2020
Instructors
Halpern, J
Additional Information
Instruction Mode: Online
CS 3110
Course Description
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
Regular Academic Session. Choose one lecture and one discussion.
Credits and Grading Basis
4 Credits GradeNoAud(Letter grades only (no audit))
Class Number & Section Details
Meeting Pattern
- TBA Online Meeting
- Sep 2 - Dec 16, 2020
Instructors
Clarkson, M
Additional Information
Instruction Mode: Distance Learning-Asynchronous
The class is closed and we are no longer accepting students for this semester.Department Consent Required (Add)
Class Number & Section Details
Meeting Pattern
- MIves Hall 115
- Sep 2 - Dec 16, 2020
Instructors
Clarkson, M
Additional Information
Instruction Mode: In Person Transition to Online
Enrollment limited to students who are able to attend in-person classes in the Ithaca area.
Class Number & Section Details
Meeting Pattern
- MRockefeller Hall 132
- Sep 2 - Dec 16, 2020
Instructors
Clarkson, M
Additional Information
Instruction Mode: In Person Transition to Online
Enrollment limited to students who are able to attend in-person classes in the Ithaca area.
Class Number & Section Details
Meeting Pattern
- TStatler Hall 391
- Sep 2 - Dec 16, 2020
Instructors
Clarkson, M
Additional Information
Instruction Mode: In Person Transition to Online
Enrollment limited to students who are able to attend in-person classes in the Ithaca area.
Class Number & Section Details
Meeting Pattern
- MOnline Meeting
- Sep 2 - Dec 16, 2020
Instructors
Clarkson, M
Additional Information
Instruction Mode: Online
Class Number & Section Details
Meeting Pattern
- MOnline Meeting
- Sep 2 - Dec 16, 2020
Instructors
Clarkson, M
Additional Information
Instruction Mode: Online
Class Number & Section Details
Meeting Pattern
- MOnline Meeting
- Sep 2 - Dec 16, 2020
Instructors
Clarkson, M
Additional Information
Instruction Mode: Online
Class Number & Section Details
Meeting Pattern
- MOnline Meeting
- Sep 2 - Dec 16, 2020
Instructors
Clarkson, M
Additional Information
Instruction Mode: Online
Class Number & Section Details
Meeting Pattern
- MOnline Meeting
- Sep 2 - Dec 16, 2020
Instructors
Clarkson, M
Additional Information
Instruction Mode: Online
Class Number & Section Details
Meeting Pattern
- MOnline Meeting
- Sep 2 - Dec 16, 2020
Instructors
Clarkson, M
Additional Information
Instruction Mode: Online
Class Number & Section Details
Meeting Pattern
- MOnline Meeting
- Sep 2 - Dec 16, 2020
Instructors
Clarkson, M
Additional Information
Instruction Mode: Online
Class Number & Section Details
Meeting Pattern
- MOnline Meeting
- Sep 2 - Dec 16, 2020
Instructors
Clarkson, M
Additional Information
Instruction Mode: Online
Class Number & Section Details
Meeting Pattern
- MOnline Meeting
- Sep 2 - Dec 16, 2020
Instructors
Clarkson, M
Additional Information
Instruction Mode: Online
Class Number & Section Details
Meeting Pattern
- MOnline Meeting
- Sep 2 - Dec 16, 2020
Instructors
Clarkson, M
Additional Information
Instruction Mode: Online
Class Number & Section Details
Meeting Pattern
- MOnline Meeting
- Sep 2 - Dec 16, 2020
Instructors
Clarkson, M
Additional Information
Instruction Mode: Online
Class Number & Section Details
Meeting Pattern
- MOnline Meeting
- Sep 2 - Dec 16, 2020
Instructors
Clarkson, M
Additional Information
Instruction Mode: Online
Class Number & Section Details
Meeting Pattern
- TOnline Meeting
- Sep 2 - Dec 16, 2020
Instructors
Clarkson, M
Additional Information
Instruction Mode: Online
Class Number & Section Details
Meeting Pattern
- MOnline Meeting
- Sep 2 - Dec 16, 2020
Instructors
Clarkson, M
Additional Information
Instruction Mode: Online
Class Number & Section Details
Meeting Pattern
- MOnline Meeting
- Sep 2 - Dec 16, 2020
Instructors
Clarkson, M
Additional Information
Instruction Mode: Online
Class Number & Section Details
Meeting Pattern
- TOnline Meeting
- Sep 2 - Dec 16, 2020
Instructors
Clarkson, M
Additional Information
Instruction Mode: Online
Class Number & Section Details
Meeting Pattern
- TOnline Meeting
- Sep 2 - Dec 16, 2020
Instructors
Clarkson, M
Additional Information
Instruction Mode: Online
Class Number & Section Details
Meeting Pattern
- TOnline Meeting
- Sep 2 - Dec 16, 2020
Instructors
Clarkson, M
Additional Information
Instruction Mode: Online
Class Number & Section Details
Meeting Pattern
- TOnline Meeting
- Sep 2 - Dec 16, 2020
Instructors
Clarkson, M
Additional Information
Instruction Mode: Online
Class Number & Section Details
Meeting Pattern
- TOnline Meeting
- Sep 2 - Dec 16, 2020
Instructors
Clarkson, M
Additional Information
Instruction Mode: Online
Class Number & Section Details
Meeting Pattern
- TOnline Meeting
- Sep 2 - Dec 16, 2020
Instructors
Clarkson, M
Additional Information
Instruction Mode: Online
Class Number & Section Details
Meeting Pattern
- TOnline Meeting
- Sep 2 - Dec 16, 2020
Instructors
Clarkson, M
Additional Information
Instruction Mode: Online
Class Number & Section Details
Meeting Pattern
- TOnline Meeting
- Sep 2 - Dec 16, 2020
Instructors
Clarkson, M
Additional Information
Instruction Mode: Online
Class Number & Section Details
Meeting Pattern
- TOnline Meeting
- Sep 2 - Dec 16, 2020
Instructors
Clarkson, M
Additional Information
Instruction Mode: Online
Class Number & Section Details
Meeting Pattern
- TOnline Meeting
- Sep 2 - Dec 16, 2020
Instructors
Clarkson, M
Additional Information
Instruction Mode: Online
Class Number & Section Details
Meeting Pattern
- TOnline Meeting
- Sep 2 - Dec 16, 2020
Instructors
Clarkson, M
Additional Information
Instruction Mode: Online
Class Number & Section Details
Meeting Pattern
- TOnline Meeting
- Sep 2 - Dec 16, 2020
Instructors
Clarkson, M
Additional Information
Instruction Mode: Online
CS 3220
Course Description
Introduction to computational mathematics covering topics in (numerical) linear algebra, statistics, and optimization. Topics included are those of particular relevance to upper-division computer science ... view course details
Regular Academic Session.
Credits and Grading Basis
3 Credits Stdnt Opt(Letter or S/U grades)
Class Number & Section Details
Meeting Pattern
- MWFOnline Meeting
- Sep 2 - Dec 16, 2020
Instructors
Damle, A
Additional Information
Instruction Mode: Online
CS 3410
Course Description
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
Regular Academic Session. Choose one lecture and one discussion.
Credits and Grading Basis
4 Credits GradeNoAud(Letter grades only (no audit))
Class Number & Section Details
Meeting Pattern
- MWFRockefeller Hall 201
- Sep 2 - Dec 16, 2020
Instructors
Bracy, A
Additional Information
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.
Class Number & Section Details
Meeting Pattern
- MWFOnline Meeting
- Sep 2 - Dec 16, 2020
Instructors
Bracy, A
Additional Information
Instruction Mode: Online
Class Number & Section Details
Meeting Pattern
- RUpson Hall 225
- Sep 2 - Dec 16, 2020
Instructors
Bracy, A
Additional Information
Instruction Mode: In Person Transition to Online
Enrollment limited to students who are able to attend in-person classes in the Ithaca area.
Class Number & Section Details
Meeting Pattern
- ROnline Meeting
- Sep 2 - Dec 16, 2020
Instructors
Bracy, A
Additional Information
Instruction Mode: Online
Class Number & Section Details
Meeting Pattern
- ROnline Meeting
- Sep 2 - Dec 16, 2020
Instructors
Bracy, A
Additional Information
Instruction Mode: Online
Class Number & Section Details
Meeting Pattern
- FOnline Meeting
- Sep 2 - Dec 16, 2020
Instructors
Bracy, A
Additional Information
Instruction Mode: Online
Class Number & Section Details
Meeting Pattern
- FOnline Meeting
- Sep 2 - Dec 16, 2020
Instructors
Bracy, A
Additional Information
Instruction Mode: Online
Class Number & Section Details
Meeting Pattern
- ROnline Meeting
- Sep 2 - Dec 16, 2020
Instructors
Bracy, A
Additional Information
Instruction Mode: Online
Class Number & Section Details
Meeting Pattern
- WOnline Meeting
- Sep 2 - Dec 16, 2020
Instructors
Bracy, A
Additional Information
Instruction Mode: Online
Class Number & Section Details
Meeting Pattern
- ROnline Meeting
- Sep 2 - Dec 16, 2020
Instructors
Bracy, A
Additional Information
Instruction Mode: Online
CS 4090
Course Description
Earn course credit for working as a consultant or ugrad TA in a computer science course. view course details
Regular Academic Session.
Credits and Grading Basis
1-4 Credits Sat/Unsat(Satisfactory/Unsatisfactory)
Regular Academic Session.
Credits and Grading Basis
1-4 Credits Sat/Unsat(Satisfactory/Unsatisfactory)
Regular Academic Session.
Credits and Grading Basis
1-4 Credits Sat/Unsat(Satisfactory/Unsatisfactory)
Regular Academic Session.
Credits and Grading Basis
1-4 Credits Sat/Unsat(Satisfactory/Unsatisfactory)
Regular Academic Session.
Credits and Grading Basis
1-4 Credits Sat/Unsat(Satisfactory/Unsatisfactory)
Regular Academic Session.
Credits and Grading Basis
1-4 Credits Sat/Unsat(Satisfactory/Unsatisfactory)
Regular Academic Session.
Credits and Grading Basis
1-4 Credits Sat/Unsat(Satisfactory/Unsatisfactory)
Regular Academic Session.
Credits and Grading Basis
1-4 Credits Sat/Unsat(Satisfactory/Unsatisfactory)
Regular Academic Session.
Credits and Grading Basis
1-4 Credits Sat/Unsat(Satisfactory/Unsatisfactory)
Regular Academic Session.
Credits and Grading Basis
1-4 Credits Sat/Unsat(Satisfactory/Unsatisfactory)
Regular Academic Session.
Credits and Grading Basis
1-4 Credits Sat/Unsat(Satisfactory/Unsatisfactory)
Regular Academic Session.
Credits and Grading Basis
1-4 Credits Sat/Unsat(Satisfactory/Unsatisfactory)
Regular Academic Session.
Credits and Grading Basis
1-4 Credits Sat/Unsat(Satisfactory/Unsatisfactory)
Regular Academic Session.
Credits and Grading Basis
1-4 Credits Sat/Unsat(Satisfactory/Unsatisfactory)
Regular Academic Session.
Credits and Grading Basis
1-4 Credits Sat/Unsat(Satisfactory/Unsatisfactory)
Regular Academic Session.
Credits and Grading Basis
1-4 Credits Sat/Unsat(Satisfactory/Unsatisfactory)
Regular Academic Session.
Credits and Grading Basis
1-4 Credits Sat/Unsat(Satisfactory/Unsatisfactory)
Regular Academic Session.
Credits and Grading Basis
1-4 Credits Sat/Unsat(Satisfactory/Unsatisfactory)
Regular Academic Session.
Credits and Grading Basis
1-4 Credits Sat/Unsat(Satisfactory/Unsatisfactory)
Regular Academic Session.
Credits and Grading Basis
1-4 Credits Sat/Unsat(Satisfactory/Unsatisfactory)
Regular Academic Session.
Credits and Grading Basis
1-4 Credits Sat/Unsat(Satisfactory/Unsatisfactory)
Regular Academic Session.
Credits and Grading Basis
1-4 Credits Sat/Unsat(Satisfactory/Unsatisfactory)
Regular Academic Session.
Credits and Grading Basis
1-4 Credits Sat/Unsat(Satisfactory/Unsatisfactory)
Regular Academic Session.
Credits and Grading Basis
1-4 Credits Sat/Unsat(Satisfactory/Unsatisfactory)
Regular Academic Session.
Credits and Grading Basis
1-4 Credits Sat/Unsat(Satisfactory/Unsatisfactory)
Regular Academic Session.
Credits and Grading Basis
1-4 Credits Sat/Unsat(Satisfactory/Unsatisfactory)
Regular Academic Session.
Credits and Grading Basis
1-4 Credits Sat/Unsat(Satisfactory/Unsatisfactory)
Regular Academic Session.
Credits and Grading Basis
1-4 Credits Sat/Unsat(Satisfactory/Unsatisfactory)
Regular Academic Session.
Credits and Grading Basis
1-4 Credits Sat/Unsat(Satisfactory/Unsatisfactory)
Regular Academic Session.
Credits and Grading Basis
1-4 Credits Sat/Unsat(Satisfactory/Unsatisfactory)
Regular Academic Session.
Credits and Grading Basis
1-4 Credits Sat/Unsat(Satisfactory/Unsatisfactory)
CS 4110
Course Description
An introduction to the theory, design, and implementation of programming languages. Topics include operational semantics, type systems, higher-order functions, scope, lambda calculus, laziness, exceptions, ... view course details
Regular Academic Session. Combined with: CS 5110
Credits and Grading Basis
4 Credits Opt NoAud(Letter or S/U grades (no audit))
Class Number & Section Details
Meeting Pattern
- MWFBaker Laboratory 200
- Sep 2 - Dec 16, 2020
Instructors
Foster, N
Additional Information
Instruction Mode: Hybrid-Online and In Person
It is expected that undergraduate students enroll in the 4000-level section of this class and graduate students enroll in the 5000-level section of this class.
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.
Regular Academic Session. Combined with: CS 5110
Credits and Grading Basis
4 Credits Opt NoAud(Letter or S/U grades (no audit))
Class Number & Section Details
Meeting Pattern
- MWFOnline Meeting
- Sep 2 - Dec 16, 2020
Instructors
Foster, N
Additional Information
Instruction Mode: Online
CS 4210
Course Description
Introduction to the fundamentals of numerical analysis: error analysis, approximation, interpolation, numerical integration. In the second half of the course, the above are used to build approximate solvers ... view course details
Regular Academic Session. Combined with: MATH 4250
Credits and Grading Basis
4 Credits Stdnt Opt(Letter or S/U grades)
Class Number & Section Details
Meeting Pattern
- TROnline Meeting
- Sep 2 - Dec 16, 2020
Instructors
Vladimirsky, A
Additional Information
Instruction Mode: Online
CS 4320
Course Description
Introduction to modern database and data storage systems. Concepts covered include data models, query languages, database designs, storage structures, access methods, query processing and optimization, ... view course details
Regular Academic Session. Combined with: CS 5320
Credits and Grading Basis
3 Credits Stdnt Opt(Letter or S/U grades)
Class Number & Section Details
Meeting Pattern
- MWFOnline Meeting
- Sep 2 - Dec 16, 2020
Instructors
Trummer, I
Additional Information
Instruction Mode: Online
Enrollment limited to CIS students only. All others may add themselves to the waitlist during add/drop. Please go to http://www.cs.cornell.edu/courseinfo/enrollment for updates. It is expected that undergraduate students enroll in the 4000-level section of this class and graduate students enroll in the 5000-level section of this class.Department Consent Required (Add)
CS 4321
Course Description
Students build part of a database system in Java. view course details
Regular Academic Session. Combined with: CS 5321
Credits and Grading Basis
2 Credits Stdnt Opt(Letter or S/U grades)
Class Number & Section Details
Meeting Pattern
- FOnline Meeting
- Sep 2 - Dec 16, 2020
Instructors
Trummer, I
Additional Information
Instruction Mode: Online
Enrollment limited to CIS students only. All others may add themselves to the waitlist during add/drop. Please go to http://www.cs.cornell.edu/courseinfo/enrollment for updates. It is expected that undergraduate students enroll in the 4000-level section of this class and graduate students enroll in the 5000-level section of this class.
CS 4410
Course Description
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
Regular Academic Session.
Credits and Grading Basis
3 Credits GradeNoAud(Letter grades only (no audit))
Class Number & Section Details
Meeting Pattern
- TROnline Meeting
- Sep 2 - Dec 16, 2020
Instructors
Van Renesse, R
Additional Information
Instruction Mode: Online
Enrollment limited to CIS students only. All others may add themselves to the waitlist during add/drop. Please go to http://www.cs.cornell.edu/courseinfo/enrollment for updates.
CS 4411
Course Description
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
Regular Academic Session.
Credits and Grading Basis
2 Credits GradeNoAud(Letter grades only (no audit))
Class Number & Section Details
Meeting Pattern
- WStatler Hall 185-Aud
- Sep 2 - Dec 16, 2020
Instructors
Van Renesse, R
Zhang, Y
Additional Information
Instruction Mode: In Person Transition to Online
Enrollment limited to CIS students only. All others may add themselves to the waitlist during add/drop. Please go to http://www.cs.cornell.edu/courseinfo/enrollment for updates. Students should not enroll in CS 4411 without having successfully completed CS 4410 or have concurrent enrollment in CS 4410.
Enrollment limited to students who are able to attend in-person classes in the Ithaca area.
Regular Academic Session.
Credits and Grading Basis
2 Credits GradeNoAud(Letter grades only (no audit))
Class Number & Section Details
Meeting Pattern
- WOnline Meeting
- Sep 2 - Dec 16, 2020
Instructors
Van Renesse, R
Zhang, Y
Additional Information
Instruction Mode: Online
CS 4414
Course Description
CS 4414 exposes students to programming applications at the systems level and to the operating-systems abstractions that these applications depend on. Students learn to make design choices guided ... view course details
Regular Academic Session. Choose one lecture and one discussion.
Credits and Grading Basis
3 Credits Stdnt Opt(Letter or S/U grades)
Class Number & Section Details
Meeting Pattern
- TROnline Meeting
- Sep 2 - Dec 16, 2020
Instructors
Birman, K
Additional Information
Instruction Mode: Online
Enrollment in this class is limited to CIS students only. All others should add themselves to the waitlist via Student Center during the Add/Drop Period.
Class Number & Section Details
Meeting Pattern
- MKennedy Hall 116-Call Aud
- Sep 2 - Dec 16, 2020
Instructors
Birman, K
Additional Information
Instruction Mode: In Person Transition to Online
Enrollment in this class is limited to CIS students only. All others should add themselves to the waitlist via Student Center during the Add/Drop Period.
Enrollment limited to students who are able to attend in-person classes in the Ithaca area.
Class Number & Section Details
Meeting Pattern
- MOnline Meeting
- Sep 2 - Dec 16, 2020
Instructors
Birman, K
Additional Information
Instruction Mode: Online
Enrollment in this class is limited to CIS students only. All others should add themselves to the waitlist via Student Center during the Add/Drop Period.
CS 4420
Course Description
This course aims to provide a strong foundation for students to understand modern computer system architecture and to apply these insights and principles to future computer designs. The course is structured ... view course details
Regular Academic Session. Choose one lecture and one discussion. Combined with: ECE 4750
Credits and Grading Basis
4 Credits Graded(Letter grades only)
Class Number & Section Details
Meeting Pattern
- MWOnline Meeting
- Sep 2 - Dec 16, 2020
Instructors
Delimitrou, C
Additional Information
Instruction Mode: Online
NOTE: Discussion section is optional.
Class Number & Section Details
Meeting Pattern
- FOnline Meeting
- Sep 2 - Dec 16, 2020
Instructors
Delimitrou, C
Additional Information
Instruction Mode: Online
CS 4620
Course Description
Introduction to the principles of computer graphics in two and three dimensions.  Topics include digital images, filtering and antialiasing, 2-D and 3-D affine geometry, ray tracing, perspective and 3-D ... view course details
Regular Academic Session. Choose one lecture and one discussion. Combined with: CS 5620
Credits and Grading Basis
3 Credits Stdnt Opt(Letter or S/U grades)
Class Number & Section Details
Meeting Pattern
- TBA Online Meeting
- Sep 2 - Dec 16, 2020
Instructors
Davis, A
Marschner, S
Additional Information
Instruction Mode: Online
It is expected that undergraduate students enroll in the 4000-level section of this class and graduate students enroll in the 5000-level section of this class.
Class Number & Section Details
Meeting Pattern
- WOnline Meeting
- Sep 2 - Dec 16, 2020
Instructors
Davis, A
Marschner, S
Additional Information
Instruction Mode: Online
Class Number & Section Details
Meeting Pattern
- ROnline Meeting
- Sep 2 - Dec 16, 2020
Instructors
Davis, A
Marschner, S
Additional Information
Instruction Mode: Online
CS 4621
Course Description
Provides CS 4620Â students with hands-on experience in computer graphics programming on modern graphics hardware. This course emphasizes effective use of graphics APIs and the architecture of ... view course details
Regular Academic Session. Combined with: CS 5621
Credits and Grading Basis
2 Credits GradeNoAud(Letter grades only (no audit))
Class Number & Section Details
Meeting Pattern
- TBA Online Meeting
- Sep 2 - Dec 16, 2020
Instructors
Davis, A
Marschner, S
Additional Information
Instruction Mode: Distance Learning-Asynchronous
This course is only for those who have taken or are currently enrolled in CS 4620.
CS 4700
Course Description
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
Regular Academic Session.
Credits and Grading Basis
3 Credits Stdnt Opt(Letter or S/U grades)
Class Number & Section Details
Meeting Pattern
- MWOnline Meeting
- Sep 2 - Dec 16, 2020
Instructors
Hirsh, H
Selman, B
Additional Information
Instruction Mode: Online
Enrollment limited to CIS students only. All others may add themselves to the waitlist during add/drop. Please go to http://www.cs.cornell.edu/courseinfo/enrollment for updates.
CS 4701
Course Description
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
Regular Academic Session.
Credits and Grading Basis
2 Credits Stdnt Opt(Letter or S/U grades)
Class Number & Section Details
Meeting Pattern
- TBA Online Meeting
- Sep 2 - Dec 16, 2020
Instructors
Selman, B
Additional Information
Instruction Mode: Distance Learning-Asynchronous
Enrollment limited to CIS students only. All others may add themselves to the waitlist during add/drop. Please go to http://www.cs.cornell.edu/courseinfo/enrollment for updates. Students should not enroll in CS 4701 without having successfully completed CS 4700 or have concurrent enrollment in CS 4700.
CS 4740
Course Description
This course constitutes an introduction to natural language processing (NLP), the goal of which is to enable computers to use human languages as input, output, or both. NLP is at the heart of many of today's ... view course details
Regular Academic Session. Combined with: COGST 4740, CS 5740, LING 4474
Credits and Grading Basis
4 Credits Opt NoAud(Letter or S/U grades (no audit))
Class Number & Section Details
Meeting Pattern
- MWSchwartz Ctr-Perform Arts 111
- Sep 2 - Dec 16, 2020
Instructors
Cardie, C
Additional Information
Instruction Mode: Hybrid-Online and 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. It is expected that undergraduate students enroll in the 4000-level section of this class and graduate students enroll in the 5000-level section of this class.
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.
Regular Academic Session. Combined with: COGST 4740, CS 5740, LING 4474
Credits and Grading Basis
4 Credits Opt NoAud(Letter or S/U grades (no audit))
Class Number & Section Details
Meeting Pattern
- MWOnline Meeting
- Sep 2 - Dec 16, 2020
Instructors
Cardie, C
Additional Information
Instruction Mode: Online
Enrollment limited to CIS students only. All others may add themselves to the waitlist during add/drop. Please go to http://www.cs.cornell.edu/courseinfo/enrollment for updates. It is expected that undergraduate students enroll in the 4000-level section of this class and graduate students enroll in the 5000-level section of this class.
CS 4775
Course Description
Computational methods for analyzing genetic and genomic data. Topics include sequence alignment, hidden Markov Models for discovering sequence features, motif finding using Gibbs sampling, phylogenetic ... view course details
Regular Academic Session. Choose one lecture and one discussion. Combined with: BTRY 4840, BTRY 6840
Credits and Grading Basis
4 Credits Stdnt Opt(Letter or S/U grades)
Class Number & Section Details
Meeting Pattern
- TRGoldwin Smith Hall G76-Lewis
- Sep 2 - Dec 16, 2020
Instructors
Williams, A
Additional Information
Instruction Mode: Hybrid-Online and In Person
Hybrid: rotational in person attendance to be determined by instructor. Prerequisites: BTRY 3010 and CS 2110 or equivalents.
Enrollment limited to students who are able to attend in-person classes in the Ithaca area.
Class Number & Section Details
Meeting Pattern
- TROnline Meeting
- Sep 2 - Dec 16, 2020
Instructors
Williams, A
Additional Information
Instruction Mode: Online
Class Number & Section Details
Meeting Pattern
- FOnline Meeting
- Sep 2 - Dec 16, 2020
Instructors
Williams, A
Additional Information
Instruction Mode: Online
CS 4780
Course Description
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
Regular Academic Session. Choose one lecture and one discussion. Combined with: CS 5780
Credits and Grading Basis
4 Credits Stdnt Opt(Letter or S/U grades)
Class Number & Section Details
Meeting Pattern
- TBA Online Meeting
- Sep 2 - Dec 16, 2020
Instructors
Haghtalab, N
Joachims, T
Additional Information
Instruction Mode: Distance Learning-Asynchronous
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. It is expected that undergraduate students enroll in the 4000-level section of this class and graduate students enroll in the 5000-level section of this class.
Class Number & Section Details
Meeting Pattern
- ROnline Meeting
- Sep 2 - Dec 16, 2020
Instructors
Haghtalab, N
Joachims, T
Additional Information
Instruction Mode: Online
Class Number & Section Details
Meeting Pattern
- FOnline Meeting
- Sep 2 - Dec 16, 2020
Instructors
Haghtalab, N
Joachims, T
Additional Information
Instruction Mode: Online
Class Number & Section Details
Meeting Pattern
- FBiotechnology G10
- Sep 2 - Dec 16, 2020
Instructors
Haghtalab, N
Joachims, T
Additional Information
Instruction Mode: In Person Transition to Online
Enrollment limited to students who are able to attend in-person classes in the Ithaca area.
Class Number & Section Details
Meeting Pattern
- TKlarman Hall KG70
- Sep 2 - Dec 16, 2020
Instructors
Haghtalab, N
Joachims, T
Additional Information
Instruction Mode: In Person Transition to Online
Enrollment limited to students who are able to attend in-person classes in the Ithaca area.
Class Number & Section Details
Meeting Pattern
- WKlarman Hall KG70
- Sep 2 - Dec 16, 2020
Instructors
Haghtalab, N
Joachims, T
Additional Information
Instruction Mode: In Person Transition to Online
Enrollment limited to students who are able to attend in-person classes in the Ithaca area.
Class Number & Section Details
Meeting Pattern
- FBiotechnology G10
- Sep 2 - Dec 16, 2020
Instructors
Haghtalab, N
Joachims, T
Additional Information
Instruction Mode: In Person Transition to Online
Enrollment limited to students who are able to attend in-person classes in the Ithaca area.
Class Number & Section Details
Meeting Pattern
- TBiotechnology G10
- Sep 2 - Dec 16, 2020
Instructors
Haghtalab, N
Joachims, T
Additional Information
Instruction Mode: In Person Transition to Online
Enrollment limited to students who are able to attend in-person classes in the Ithaca area.
Class Number & Section Details
Meeting Pattern
- TKlarman Hall KG70
- Sep 2 - Dec 16, 2020
Instructors
Haghtalab, N
Joachims, T
Additional Information
Instruction Mode: In Person Transition to Online
Enrollment limited to students who are able to attend in-person classes in the Ithaca area.
Class Number & Section Details
Meeting Pattern
- MOnline Meeting
- Sep 2 - Dec 16, 2020
Instructors
Haghtalab, N
Additional Information
Instruction Mode: Online
Class Number & Section Details
Meeting Pattern
- FOnline Meeting
- Sep 2 - Dec 16, 2020
Instructors
Haghtalab, N
Joachims, T
Additional Information
Instruction Mode: Online
Class Number & Section Details
Meeting Pattern
- ROnline Meeting
- Sep 2 - Dec 16, 2020
Instructors
Haghtalab, N
Joachims, T
Additional Information
Instruction Mode: Online
Class Number & Section Details
Meeting Pattern
- ROnline Meeting
- Sep 2 - Dec 16, 2020
Instructors
Haghtalab, N
Joachims, T
Additional Information
Instruction Mode: Online
Class Number & Section Details
Meeting Pattern
- WOnline Meeting
- Sep 2 - Dec 16, 2020
Instructors
Haghtalab, N
Joachims, T
Additional Information
Instruction Mode: Online
Class Number & Section Details
Meeting Pattern
- FOnline Meeting
- Sep 2 - Dec 16, 2020
Instructors
Haghtalab, N
Joachims, T
Additional Information
Instruction Mode: Online
CS 4812
Course Description
Hardware that exploits quantum phenomena can dramatically alter the nature of computation. Though constructing a general purpose quantum computer remains a formidable technological challenge, there has ... view course details
Regular Academic Session. Combined with: PHYS 4481, PHYS 7681
Credits and Grading Basis
3 Credits Stdnt Opt(Letter or S/U grades)
Class Number & Section Details
Meeting Pattern
- TRRockefeller Hall 201
- Sep 2 - Dec 16, 2020
Instructors
Ginsparg, P
Additional Information
Instruction Mode: In Person Transition to Online
Visit https://pgcourse.infosci.cornell.edu/cgi-bin/waitlist.py to join the waitlist. Prerequisites will be verified prior to enrollment.
Enrollment limited to students who are able to attend in-person classes in the Ithaca area.Department Consent Required (Add)
Regular Academic Session. Combined with: PHYS 4481, PHYS 7681
Credits and Grading Basis
3 Credits Stdnt Opt(Letter or S/U grades)
Class Number & Section Details
Meeting Pattern
- TROnline Meeting
- Sep 2 - Dec 16, 2020
Instructors
Ginsparg, P
Additional Information
Instruction Mode: Online
Prerequisites will be verified prior to enrollment.Department Consent Required (Add)
CS 4820
Course Description
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
Regular Academic Session.
Credits and Grading Basis
4 Credits Stdnt Opt(Letter or S/U grades)
Class Number & Section Details
Meeting Pattern
- MWFOnline Meeting
- Sep 2 - Dec 16, 2020
Instructors
Kozen, D
Additional Information
Instruction Mode: Online
Enrollment in this class is limited to CIS students only. All others should add themselves to the waitlist via Student Center during the Add/Drop Period. Please see http://www.cs.cornell.edu/courseinfo/enrollment for more information.
CS 4860
Course Description
Topics chosen from the following: Propositional Logic, First-Order Logic, and Higher Order logic, both classical and intuitionistic versions, including completeness, incompleteness and compactness results. ... view course details
Regular Academic Session. Combined with: MATH 4860
Credits and Grading Basis
4 Credits Stdnt Opt(Letter or S/U grades)
Class Number & Section Details
Meeting Pattern
- MWOnline Meeting
- Sep 2 - Dec 16, 2020
Instructors
Constable, B
Additional Information
Instruction Mode: Online
CS 4997
Course Description
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
Project Session Full.
Credits and Grading Basis
1 Credit S/U NoAud(Satisfactory/Unsatisfactory (no audit))
CS 4998
Course Description
Advanced independent work in computer science as part of a student-led team project. view course details
Project Session Full.
Credits and Grading Basis
1-4 Credits Opt NoAud(Letter or S/U grades (no audit))
Project Session Full.
Credits and Grading Basis
1-4 Credits Opt NoAud(Letter or S/U grades (no audit))
Project Session Full.
Credits and Grading Basis
1-4 Credits Opt NoAud(Letter or S/U grades (no audit))
Project Session Full.
Credits and Grading Basis
1-4 Credits Opt NoAud(Letter or S/U grades (no audit))
Project Session Full.
Credits and Grading Basis
1-4 Credits Opt NoAud(Letter or S/U grades (no audit))
Project Session Full.
Credits and Grading Basis
1-4 Credits Opt NoAud(Letter or S/U grades (no audit))
Project Session Full.
Credits and Grading Basis
1-4 Credits Opt NoAud(Letter or S/U grades (no audit))
Project Session Full.
Credits and Grading Basis
1-4 Credits Opt NoAud(Letter or S/U grades (no audit))
Project Session Full.
Credits and Grading Basis
1-4 Credits Opt NoAud(Letter or S/U grades (no audit))
CS 4999
Course Description
Independent reading and research for undergraduates. view course details
Project Session Full.
Credits and Grading Basis
1-4 Credits Stdnt Opt(Letter or S/U grades)
Project Session Full.
Credits and Grading Basis
1-4 Credits Stdnt Opt(Letter or S/U grades)
Project Session Full.
Credits and Grading Basis
1-4 Credits Stdnt Opt(Letter or S/U grades)
Project Session Full.
Credits and Grading Basis
1-4 Credits Stdnt Opt(Letter or S/U grades)
Project Session Full.
Credits and Grading Basis
1-4 Credits Stdnt Opt(Letter or S/U grades)
Project Session Full.
Credits and Grading Basis
1-4 Credits Stdnt Opt(Letter or S/U grades)
Project Session Full.
Credits and Grading Basis
1-4 Credits Stdnt Opt(Letter or S/U grades)
Project Session Full.
Credits and Grading Basis
1-4 Credits Stdnt Opt(Letter or S/U grades)
Project Session Full.
Credits and Grading Basis
1-4 Credits Stdnt Opt(Letter or S/U grades)
Project Session Full.
Credits and Grading Basis
1-4 Credits Stdnt Opt(Letter or S/U grades)
Project Session Full.
Credits and Grading Basis
1-4 Credits Stdnt Opt(Letter or S/U grades)
Project Session Full.
Credits and Grading Basis
1-4 Credits Stdnt Opt(Letter or S/U grades)
Project Session Full.
Credits and Grading Basis
1-4 Credits Stdnt Opt(Letter or S/U grades)
Project Session Full.
Credits and Grading Basis
1-4 Credits Stdnt Opt(Letter or S/U grades)
Project Session Full.
Credits and Grading Basis
1-4 Credits Stdnt Opt(Letter or S/U grades)
Project Session Full.
Credits and Grading Basis
1-4 Credits Stdnt Opt(Letter or S/U grades)
Project Session Full.
Credits and Grading Basis
1-4 Credits Stdnt Opt(Letter or S/U grades)
Project Session Full.
Credits and Grading Basis
1-4 Credits Stdnt Opt(Letter or S/U grades)
Project Session Full.
Credits and Grading Basis
1-4 Credits Stdnt Opt(Letter or S/U grades)
Project Session Full.
Credits and Grading Basis
1-4 Credits Stdnt Opt(Letter or S/U grades)
Project Session Full.
Credits and Grading Basis
1-4 Credits Stdnt Opt(Letter or S/U grades)
Project Session Full.
Credits and Grading Basis
1-4 Credits Stdnt Opt(Letter or S/U grades)
Project Session Full.
Credits and Grading Basis
1-4 Credits Stdnt Opt(Letter or S/U grades)
Project Session Full.
Credits and Grading Basis
1-4 Credits Stdnt Opt(Letter or S/U grades)
Project Session Full.
Credits and Grading Basis
1-4 Credits Stdnt Opt(Letter or S/U grades)
Project Session Full.
Credits and Grading Basis
1-4 Credits Stdnt Opt(Letter or S/U grades)
Project Session Full.
Credits and Grading Basis
1-4 Credits Stdnt Opt(Letter or S/U grades)
Project Session Full.
Credits and Grading Basis
1-4 Credits Stdnt Opt(Letter or S/U grades)
Project Session Full.
Credits and Grading Basis
1-4 Credits Stdnt Opt(Letter or S/U grades)
Project Session Full.
Credits and Grading Basis
1-4 Credits Stdnt Opt(Letter or S/U grades)
Project Session Full.
Credits and Grading Basis
1-4 Credits Stdnt Opt(Letter or S/U grades)
Project Session Full.
Credits and Grading Basis
1-4 Credits Stdnt Opt(Letter or S/U grades)
Project Session Full.
Credits and Grading Basis
1-4 Credits Stdnt Opt(Letter or S/U grades)
Project Session Full.
Credits and Grading Basis
1-4 Credits Stdnt Opt(Letter or S/U grades)
Project Session Full.
Credits and Grading Basis
1-4 Credits Stdnt Opt(Letter or S/U grades)
Project Session Full.
Credits and Grading Basis
1-4 Credits Stdnt Opt(Letter or S/U grades)
Project Session Full.
Credits and Grading Basis
1-4 Credits Stdnt Opt(Letter or S/U grades)
Project Session Full.
Credits and Grading Basis
1-4 Credits Stdnt Opt(Letter or S/U grades)
Project Session Full.
Credits and Grading Basis
1-4 Credits Stdnt Opt(Letter or S/U grades)
Project Session Full.
Credits and Grading Basis
1-4 Credits Stdnt Opt(Letter or S/U grades)
Project Session Full.
Credits and Grading Basis
1-4 Credits Stdnt Opt(Letter or S/U grades)
Project Session Full.
Credits and Grading Basis
1-4 Credits Stdnt Opt(Letter or S/U grades)
Project Session Full.
Credits and Grading Basis
1-4 Credits Stdnt Opt(Letter or S/U grades)
Project Session Full.
Credits and Grading Basis
1-4 Credits Stdnt Opt(Letter or S/U grades)
Project Session Full.
Credits and Grading Basis
1-4 Credits Stdnt Opt(Letter or S/U grades)
Project Session Full.
Credits and Grading Basis
1-4 Credits Stdnt Opt(Letter or S/U grades)
Project Session Full.
Credits and Grading Basis
1-4 Credits Stdnt Opt(Letter or S/U grades)
Project Session Full.
Credits and Grading Basis
1-4 Credits Stdnt Opt(Letter or S/U grades)
Project Session Full.
Credits and Grading Basis
1-4 Credits Stdnt Opt(Letter or S/U grades)
Project Session Full.
Credits and Grading Basis
1-4 Credits Stdnt Opt(Letter or S/U grades)
Project Session Full.
Credits and Grading Basis
1-4 Credits Stdnt Opt(Letter or S/U grades)
Project Session Full.
Credits and Grading Basis
1-4 Credits Stdnt Opt(Letter or S/U grades)
Project Session Full.
Credits and Grading Basis
1-4 Credits Stdnt Opt(Letter or S/U grades)
Project Session Full.
Credits and Grading Basis
1-4 Credits Stdnt Opt(Letter or S/U grades)
Project Session Full.
Credits and Grading Basis
1-4 Credits Stdnt Opt(Letter or S/U grades)
Project Session Full.
Credits and Grading Basis
1-4 Credits Stdnt Opt(Letter or S/U grades)
Project Session Full.
Credits and Grading Basis
1-4 Credits Stdnt Opt(Letter or S/U grades)
Project Session Full.
Credits and Grading Basis
1-4 Credits Stdnt Opt(Letter or S/U grades)
Project Session Full.
Credits and Grading Basis
1-4 Credits Stdnt Opt(Letter or S/U grades)
Project Session Full.
Credits and Grading Basis
1-4 Credits Stdnt Opt(Letter or S/U grades)
Project Session Full.
Credits and Grading Basis
1-4 Credits Stdnt Opt(Letter or S/U grades)
Project Session Full.
Credits and Grading Basis
1-4 Credits Stdnt Opt(Letter or S/U grades)
Project Session Full.
Credits and Grading Basis
1-4 Credits Stdnt Opt(Letter or S/U grades)
Project Session Full.
Credits and Grading Basis
1-4 Credits Stdnt Opt(Letter or S/U grades)
Project Session Full.
Credits and Grading Basis
1-4 Credits Stdnt Opt(Letter or S/U grades)
Project Session Full.
Credits and Grading Basis
1-4 Credits Stdnt Opt(Letter or S/U grades)
Project Session Full.
Credits and Grading Basis
1-4 Credits Stdnt Opt(Letter or S/U grades)
Project Session Full.
Credits and Grading Basis
1-4 Credits Stdnt Opt(Letter or S/U grades)
Project Session Full.
Credits and Grading Basis
1-4 Credits Stdnt Opt(Letter or S/U grades)
Project Session Full.
Credits and Grading Basis
1-4 Credits Stdnt Opt(Letter or S/U grades)
Project Session Full.
Credits and Grading Basis
1-4 Credits Stdnt Opt(Letter or S/U grades)
Project Session Full.
Credits and Grading Basis
1-4 Credits Stdnt Opt(Letter or S/U grades)
Project Session Full.
Credits and Grading Basis
1-4 Credits Stdnt Opt(Letter or S/U grades)
Project Session Full.
Credits and Grading Basis
1-4 Credits Stdnt Opt(Letter or S/U grades)
Project Session Full.
Credits and Grading Basis
1-4 Credits Stdnt Opt(Letter or S/U grades)
Project Session Full.
Credits and Grading Basis
1-4 Credits Stdnt Opt(Letter or S/U grades)
Project Session Full.
Credits and Grading Basis
1-4 Credits Stdnt Opt(Letter or S/U grades)
Project Session Full.
Credits and Grading Basis
1-4 Credits Stdnt Opt(Letter or S/U grades)
Project Session Full.
Credits and Grading Basis
1-4 Credits Stdnt Opt(Letter or S/U grades)
Project Session Full.
Credits and Grading Basis
1-4 Credits Stdnt Opt(Letter or S/U grades)
CS 5110
Course Description
An introduction to the theory, design, and implementation of programming languages. Topics include operational semantics, type systems, higher-order functions, scope, lambda calculus, laziness, exceptions, ... view course details
Regular Academic Session. Combined with: CS 4110
Credits and Grading Basis
4 Credits Opt NoAud(Letter or S/U grades (no audit))
Class Number & Section Details
Meeting Pattern
- MWFBaker Laboratory 200
- Sep 2 - Dec 16, 2020
Instructors
Foster, N
Additional Information
Instruction Mode: Hybrid-Online and In Person
It is expected that undergraduate students enroll in the 4000-level section of this class and graduate students enroll in the 5000-level section of this class.
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.
Regular Academic Session. Combined with: CS 4110
Credits and Grading Basis
4 Credits Opt NoAud(Letter or S/U grades (no audit))
Class Number & Section Details
Meeting Pattern
- MWFOnline Meeting
- Sep 2 - Dec 16, 2020
Instructors
Foster, N
Additional Information
Instruction Mode: Online
CS 5112
Course Description
Fundamental algorithms and data structures used in current applications. Algorithms include graph algorithms, hashing and streaming/sketching techniques. Applications will include selected topics in computer ... view course details
Regular Academic Session.
Credits and Grading Basis
3 Credits Graded(Letter grades only)
Class Number & Section Details
Meeting Pattern
-
TBA
Online Meeting
Cornell Tech - Aug 27 - Dec 8, 2020
Instructors
Zabih, R
-
TBA
Online Meeting
Additional Information
Instruction Mode: Distance Learning-Asynchronous
Taught in NYC at Cornell Tech. Enrollment limited to Cornell Tech students.
CS 5220
Course Description
Models for parallel programming and survey of parallel machines. Existing parallel programming languages, vectorizing compilers, and parallel libraries and toolboxes. view course details
Regular Academic Session.
Credits and Grading Basis
4 Credits GradeNoAud(Letter grades only (no audit))
Class Number & Section Details
Meeting Pattern
- TROnline Meeting
- Sep 2 - Dec 16, 2020
Instructors
Bindel, D
Additional Information
Instruction Mode: Online
Enrollment limited to CIS students only. All others may add themselves to the waitlist during add/drop. Please go to http://www.cs.cornell.edu/courseinfo/enrollment for updates
CS 5304
Course Description
Massive amounts of data are collected by many companies and organizations and the task of a data scientist is to extract actionable knowledge from the data – for scientific needs, to improve public health, ... view course details
Regular Academic Session. Combined with: INFO 5304
Credits and Grading Basis
3 Credits Graded(Letter grades only)
Class Number & Section Details
Meeting Pattern
-
TBA
Online Meeting
Cornell Tech - Aug 27 - Dec 8, 2020
Instructors
Nandakumar, R
-
TBA
Online Meeting
Additional Information
Instruction Mode: Distance Learning-Asynchronous
Taught in NYC at Cornell Tech. Enrollment Limited to Cornell Tech Students.
CS 5320
Course Description
Introduction to modern database and data storage systems. Concepts covered include data models, query languages, database design, storage structures, access methods, query processing and optimization, ... view course details
Regular Academic Session. Combined with: CS 4320
Credits and Grading Basis
3 Credits Stdnt Opt(Letter or S/U grades)
Class Number & Section Details
Meeting Pattern
- MWFOnline Meeting
- Sep 2 - Dec 16, 2020
Instructors
Trummer, I
Additional Information
Instruction Mode: Online
Enrollment limited to CIS students only. All others may add themselves to the waitlist during add/drop. Please go to http://www.cs.cornell.edu/courseinfo/enrollment for updates. It is expected that undergraduate students enroll in the 4000-level section of this class and graduate students enroll in the 5000-level section of this class.Department Consent Required (Add)
CS 5321
Course Description
Students build part of a real database system in C++ Java. view course details
Regular Academic Session. Combined with: CS 4321
Credits and Grading Basis
2 Credits Stdnt Opt(Letter or S/U grades)
Class Number & Section Details
Meeting Pattern
- FOnline Meeting
- Sep 2 - Dec 16, 2020
Instructors
Trummer, I
Additional Information
Instruction Mode: Online
Enrollment limited to CIS students only. All others may add themselves to the waitlist during add/drop. Please go to http://www.cs.cornell.edu/courseinfo/enrollment for updates. It is expected that undergraduate students enroll in the 4000-level section of this class and graduate students enroll in the 5000-level section of this class.
CS 5414
Course Description
Studies the abstractions and algorithms that constitute the foundations for implementing concurrent and distributed computing, with emphasis on supporting fault-tolerance. Topics vary to reflect advances ... view course details
Regular Academic Session. Choose one lecture and one discussion.
Credits and Grading Basis
4 Credits Opt NoAud(Letter or S/U grades (no audit))
Class Number & Section Details
Meeting Pattern
- MWUris Hall G01
- Sep 2 - Dec 16, 2020
Instructors
Alvisi, L
Additional Information
Instruction Mode: Hybrid-Online and 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.
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.
Class Number & Section Details
Meeting Pattern
- MWOnline Meeting
- Sep 2 - Dec 16, 2020
Instructors
Alvisi, L
Additional Information
Instruction Mode: Online
The online version will be technically capped at 0. If you need online-only access, please join the waitlist for this online version. We will try to accommodate as many of you with special circumstances as we can, but these spots are very limited in number.
Class Number & Section Details
Meeting Pattern
- FOnline Meeting
- Sep 2 - Dec 16, 2020
Instructors
Alvisi, L
Additional Information
Instruction Mode: Online
CS 5420
Course Description
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
Regular Academic Session. Combined with: ECE 5750
Credits and Grading Basis
4 Credits GradeNoAud(Letter grades only (no audit))
Class Number & Section Details
Meeting Pattern
- MWOnline Meeting
- Sep 2 - Dec 16, 2020
Instructors
Martinez, J
Additional Information
Instruction Mode: Online
CS 5424
Course Description
This course provides an introduction to the human-centered and technical workings behind interactive devices ranging from cell phones and video controllers to household appliances and smart cars. This ... view course details
Regular Academic Session. Combined with: ECE 5413, INFO 5345
Credits and Grading Basis
3 Credits GradeNoAud(Letter grades only (no audit))
Class Number & Section Details
Meeting Pattern
-
TBA
Online Meeting
Cornell Tech - Aug 27 - Dec 8, 2020
Instructors
Ju, W
-
TBA
Online Meeting
Additional Information
Instruction Mode: Distance Learning-Asynchronous
Taught in NYC at Cornell Tech. Enrollment limited to Cornell Tech MEng ECE students.Department Consent Required (Add)
CS 5430
Course Description
Discusses security and survivability for computers and communications networks. Includes discussions of policy issues (e.g., the national debates on cryptography policy) as well as discussions of the technical ... view course details
Regular Academic Session.
Credits and Grading Basis
4 Credits Stdnt Opt(Letter or S/U grades)
Class Number & Section Details
Meeting Pattern
- TROnline Meeting
- Sep 2 - Dec 16, 2020
Instructors
Schneider, F
Additional Information
Instruction Mode: Online
Department Consent Required (Add)
CS 5435
Course Description
This course will impart a technical and social understanding of how and why security and privacy matter, how to think adversarially, how (and how not) to design systems and products. Less attention will ... view course details
Regular Academic Session.
Credits and Grading Basis
3 Credits Graded(Letter grades only)
Class Number & Section Details
Meeting Pattern
-
TBA
Online Meeting
Cornell Tech - Aug 27 - Dec 8, 2020
Instructors
Shmatikov, V
-
TBA
Online Meeting
Additional Information
Instruction Mode: Distance Learning-Asynchronous
Taught in NYC at Cornell Tech. Enrollment limited to Cornell Tech students.
CS 5620
Course Description
Introduction to the principles of computer graphics in two and three dimensions. Topics include digital images, filtering and antialiasing, 2-D and 3-D affine geometry, ray tracing, perspective and 3-D ... view course details
Regular Academic Session. Choose one lecture and one discussion. Combined with: CS 4620
Credits and Grading Basis
3 Credits Stdnt Opt(Letter or S/U grades)
Class Number & Section Details
Meeting Pattern
- TBA Online Meeting
- Sep 2 - Dec 16, 2020
Instructors
Davis, A
Marschner, S
Additional Information
Instruction Mode: Online
It is expected that undergraduate students enroll in the 4000-level section of this class and graduate students enroll in the 5000-level section of this class.
Class Number & Section Details
Meeting Pattern
- WOnline Meeting
- Sep 2 - Dec 16, 2020
Instructors
Davis, A
Marschner, S
Additional Information
Instruction Mode: Online
Class Number & Section Details
Meeting Pattern
- ROnline Meeting
- Sep 2 - Dec 16, 2020
Instructors
Davis, A
Marschner, S
Additional Information
Instruction Mode: Online
CS 5621
Course Description
Provides CS 4620Â students with hands-on experience in computer graphics programming on modern graphics hardware. This course emphasizes effective use of graphics APIs and the architecture of ... view course details
Regular Academic Session. Combined with: CS 4621
Credits and Grading Basis
2 Credits Graded(Letter grades only)
Class Number & Section Details
Meeting Pattern
- TBA Online Meeting
- Sep 2 - Dec 16, 2020
Instructors
Davis, A
Marschner, S
Additional Information
Instruction Mode: Distance Learning-Asynchronous
This course is only for those who have taken or are currently enrolled in CS 5620.
CS 5650
Course Description
This course presents an introduction to virtual and augmented reality technologies, with an emphasis on designing and developing interactive virtual and augmented reality experiences. The course will cover ... view course details
Regular Academic Session. Combined with: INFO 5340
Credits and Grading Basis
3 Credits GradeNoAud(Letter grades only (no audit))
Class Number & Section Details
Meeting Pattern
-
TBA
Online Meeting
Cornell Tech - Aug 27 - Dec 8, 2020
Instructors
Haraldsson, H
-
TBA
Online Meeting
Additional Information
Instruction Mode: Distance Learning-Asynchronous
Taught in NYC at Cornell Tech. Enrollment limited to Cornell Tech students. Prerequisite: Intermediate programming ability in C# or Java and familiarity with the Unity 3D game engine or strong desire to learn
CS 5682
Course Description
Human-Computer Interaction (HCI) and design theory and techniques. Methods for designing, prototyping, and evaluating user interfaces. Basics of visual design, graphic design, and interaction ... view course details
Regular Academic Session. Combined with: INFO 6410
Credits and Grading Basis
3 Credits GradeNoAud(Letter grades only (no audit))
Class Number & Section Details
Meeting Pattern
-
TBA
Online Meeting
Cornell Tech - Aug 27 - Dec 8, 2020
Instructors
Dell, N
-
TBA
Online Meeting
Additional Information
Instruction Mode: Distance Learning-Asynchronous
Taught in NYC at Cornell Tech. Enrollment limited to Cornell Tech students.
CS 5727
Course Description
This course covers algorithmic and computational tools for solving optimization problems with the goal of providing decision-support for business intelligence. We will cover the fundamentals of linear, ... view course details
Regular Academic Session. Combined with: ORIE 5380
Credits and Grading Basis
3 Credits GradeNoAud(Letter grades only (no audit))
Class Number & Section Details
Meeting Pattern
-
TBA
Online Meeting
Cornell Tech - Aug 27 - Dec 8, 2020
Instructors
Henderson, S
-
TBA
Online Meeting
Additional Information
Instruction Mode: Distance Learning-Asynchronous
Taught in NYC at Cornell Tech. Enrollment Limited to Cornell Tech Students.
CS 5740
Course Description
This course constitutes an introduction to natural language processing (NLP), the goal of which is to enable computers to use human languages as input, output, or both. NLP is at the heart of many of today's ... view course details
Regular Academic Session. Combined with: COGST 4740, CS 4740, LING 4474
Credits and Grading Basis
4 Credits Opt NoAud(Letter or S/U grades (no audit))
Class Number & Section Details
Meeting Pattern
- MWSchwartz Ctr-Perform Arts 111
- Sep 2 - Dec 16, 2020
Instructors
Cardie, C
Additional Information
Instruction Mode: Hybrid-Online and 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. It is expected that undergraduate students enroll in the 4000-level section of this class and graduate students enroll in the 5000-level section of this class.
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.
Regular Academic Session. Combined with: COGST 4740, CS 4740, LING 4474
Credits and Grading Basis
4 Credits Opt NoAud(Letter or S/U grades (no audit))
Class Number & Section Details
Meeting Pattern
- MWOnline Meeting
- Sep 2 - Dec 16, 2020
Instructors
Cardie, C
Additional Information
Instruction Mode: Online
CS 5780
Course Description
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
Regular Academic Session. Choose one lecture and one discussion. Combined with: CS 4780
Credits and Grading Basis
4 Credits Stdnt Opt(Letter or S/U grades)
Class Number & Section Details
Meeting Pattern
- TBA Online Meeting
- Sep 2 - Dec 16, 2020
Instructors
Haghtalab, N
Joachims, T
Additional Information
Instruction Mode: Distance Learning-Asynchronous
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. It is expected that undergraduate students enroll in the 4000-level section of this class and graduate students enroll in the 5000-level section of this class.
Class Number & Section Details
Meeting Pattern
- ROnline Meeting
- Sep 2 - Dec 16, 2020
Instructors
Haghtalab, N
Joachims, T
Additional Information
Instruction Mode: Online
Class Number & Section Details
Meeting Pattern
- FOnline Meeting
- Sep 2 - Dec 16, 2020
Instructors
Haghtalab, N
Joachims, T
Additional Information
Instruction Mode: Online
Class Number & Section Details
Meeting Pattern
- FBiotechnology G10
- Sep 2 - Dec 16, 2020
Instructors
Haghtalab, N
Joachims, T
Additional Information
Instruction Mode: In Person Transition to Online
Enrollment limited to students who are able to attend in-person classes in the Ithaca area.
Class Number & Section Details
Meeting Pattern
- TKlarman Hall KG70
- Sep 2 - Dec 16, 2020
Instructors
Haghtalab, N
Joachims, T
Additional Information
Instruction Mode: In Person Transition to Online
Enrollment limited to students who are able to attend in-person classes in the Ithaca area.
Class Number & Section Details
Meeting Pattern
- WKlarman Hall KG70
- Sep 2 - Dec 16, 2020
Instructors
Haghtalab, N
Joachims, T
Additional Information
Instruction Mode: In Person Transition to Online
Enrollment limited to students who are able to attend in-person classes in the Ithaca area.
Class Number & Section Details
Meeting Pattern
- FBiotechnology G10
- Sep 2 - Dec 16, 2020
Instructors
Haghtalab, N
Joachims, T
Additional Information
Instruction Mode: In Person Transition to Online
Enrollment limited to students who are able to attend in-person classes in the Ithaca area.
Class Number & Section Details
Meeting Pattern
- TBiotechnology G10
- Sep 2 - Dec 16, 2020
Instructors
Haghtalab, N
Joachims, T
Additional Information
Instruction Mode: In Person Transition to Online
Enrollment limited to students who are able to attend in-person classes in the Ithaca area.
Class Number & Section Details
Meeting Pattern
- TKlarman Hall KG70
- Sep 2 - Dec 16, 2020
Instructors
Haghtalab, N
Joachims, T
Additional Information
Instruction Mode: In Person Transition to Online
Enrollment limited to students who are able to attend in-person classes in the Ithaca area.
Class Number & Section Details
Meeting Pattern
- MOnline Meeting
- Sep 2 - Dec 16, 2020
Instructors
Haghtalab, N
Additional Information
Instruction Mode: Online
Class Number & Section Details
Meeting Pattern
- FOnline Meeting
- Sep 2 - Dec 16, 2020
Instructors
Haghtalab, N
Joachims, T
Additional Information
Instruction Mode: Online
Class Number & Section Details
Meeting Pattern
- ROnline Meeting
- Sep 2 - Dec 16, 2020
Instructors
Haghtalab, N
Joachims, T
Additional Information
Instruction Mode: Online
Class Number & Section Details
Meeting Pattern
- ROnline Meeting
- Sep 2 - Dec 16, 2020
Instructors
Haghtalab, N
Joachims, T
Additional Information
Instruction Mode: Online
Class Number & Section Details
Meeting Pattern
- WOnline Meeting
- Sep 2 - Dec 16, 2020
Instructors
Haghtalab, N
Joachims, T
Additional Information
Instruction Mode: Online
Class Number & Section Details
Meeting Pattern
- FOnline Meeting
- Sep 2 - Dec 16, 2020
Instructors
Haghtalab, N
Joachims, T
Additional Information
Instruction Mode: Online
CS 5781
Course Description
Machine learning systems are increasingly being deployed in production environments, from cloud servers to mobile devices. This course will focus on challenges inherent to engineering machine learning ... view course details
Regular Academic Session.
Credits and Grading Basis
3 Credits Graded(Letter grades only)
Class Number & Section Details
Meeting Pattern
-
TBA
Online Meeting
Cornell Tech - Aug 27 - Dec 8, 2020
Instructors
Rush, A
-
TBA
Online Meeting
Additional Information
Instruction Mode: Distance Learning-Asynchronous
Taught in NYC at Cornell Tech. Enrollment Limited to Cornell Tech Students.
CS 5785
Course Description
Learn and apply key concepts of modeling, analysis and validation from machine learning, data mining and signal processing to analyze and extract meaning from data. Implement algorithms and perform experiments ... view course details
Regular Academic Session. Combined with: ECE 5414, ORIE 5750
Credits and Grading Basis
3 Credits Stdnt Opt(Letter or S/U grades)
Class Number & Section Details
Meeting Pattern
-
TBA
Online Meeting
Cornell Tech - Aug 27 - Dec 8, 2020
Instructors
Kuleshov, V
-
TBA
Online Meeting
Additional Information
Instruction Mode: Distance Learning-Asynchronous
Taught in NYC at Cornell Tech. Enrollment limited to Cornell Tech students.
CS 5854
Course Description
The course examines how the computing, economic and sociological worlds are connected and how these connections affects these worlds. Tools from computer science, game theory and mathematics are introduced ... view course details
Regular Academic Session. Combined with: ORIE 5138
Credits and Grading Basis
3 Credits Stdnt Opt(Letter or S/U grades)
Class Number & Section Details
Meeting Pattern
-
TBA
Online Meeting
Cornell Tech - Aug 27 - Dec 8, 2020
Instructors
Pass, R
-
TBA
Online Meeting
Additional Information
Instruction Mode: Distance Learning-Asynchronous
Taught in NYC at Cornell Tech. Enrollment Limited to Cornell Tech Students Only.
CS 5998
Course Description
Off-campus internship with industry in which a student gains knowledge and experience in the field of computer science. view course details
CS 5999
Course Description
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
Project Session Full.
Credits and Grading Basis
1-6 Credits Graded(Letter grades only)
Project Session Full.
Credits and Grading Basis
1-6 Credits Graded(Letter grades only)
Project Session Full.
Credits and Grading Basis
1-6 Credits Graded(Letter grades only)
Project Session Full.
Credits and Grading Basis
1-6 Credits Graded(Letter grades only)
Project Session Full.
Credits and Grading Basis
1-6 Credits Graded(Letter grades only)
Project Session Full.
Credits and Grading Basis
1-6 Credits Graded(Letter grades only)
Project Session Full.
Credits and Grading Basis
1-6 Credits Graded(Letter grades only)
Project Session Full.
Credits and Grading Basis
1-6 Credits Graded(Letter grades only)
Project Session Full.
Credits and Grading Basis
1-6 Credits Graded(Letter grades only)
Project Session Full.
Credits and Grading Basis
1-6 Credits Graded(Letter grades only)
Project Session Full.
Credits and Grading Basis
1-6 Credits Graded(Letter grades only)
Project Session Full.
Credits and Grading Basis
1-6 Credits Graded(Letter grades only)
Project Session Full.
Credits and Grading Basis
1-6 Credits Graded(Letter grades only)
Project Session Full.
Credits and Grading Basis
1-6 Credits Graded(Letter grades only)
Project Session Full.
Credits and Grading Basis
1-6 Credits Graded(Letter grades only)
Project Session Full.
Credits and Grading Basis
1-6 Credits Graded(Letter grades only)
Project Session Full.
Credits and Grading Basis
1-6 Credits Graded(Letter grades only)
Project Session Full.
Credits and Grading Basis
1-6 Credits Graded(Letter grades only)
Project Session Full.
Credits and Grading Basis
1-6 Credits Graded(Letter grades only)
Project Session Full.
Credits and Grading Basis
1-6 Credits Graded(Letter grades only)
Project Session Full.
Credits and Grading Basis
1-6 Credits Graded(Letter grades only)
Project Session Full.
Credits and Grading Basis
1-6 Credits Graded(Letter grades only)
Project Session Full.
Credits and Grading Basis
1-6 Credits Graded(Letter grades only)
Project Session Full.
Credits and Grading Basis
1-6 Credits Graded(Letter grades only)
Project Session Full.
Credits and Grading Basis
1-6 Credits Graded(Letter grades only)
Project Session Full.
Credits and Grading Basis
1-6 Credits Graded(Letter grades only)
Project Session Full.
Credits and Grading Basis
1-6 Credits Graded(Letter grades only)
Project Session Full.
Credits and Grading Basis
1-6 Credits Graded(Letter grades only)
Project Session Full.
Credits and Grading Basis
1-6 Credits Graded(Letter grades only)
Project Session Full.
Credits and Grading Basis
1-6 Credits Graded(Letter grades only)
Project Session Full.
Credits and Grading Basis
1-6 Credits Graded(Letter grades only)
Project Session Full.
Credits and Grading Basis
1-6 Credits Graded(Letter grades only)
Project Session Full.
Credits and Grading Basis
1-6 Credits Graded(Letter grades only)
Project Session Full.
Credits and Grading Basis
1-6 Credits Graded(Letter grades only)
Project Session Full.
Credits and Grading Basis
1-6 Credits Graded(Letter grades only)
Project Session Full.
Credits and Grading Basis
1-6 Credits Graded(Letter grades only)
Project Session Full.
Credits and Grading Basis
1-6 Credits Graded(Letter grades only)
Project Session Full.
Credits and Grading Basis
1-6 Credits Graded(Letter grades only)
Project Session Full.
Credits and Grading Basis
1-6 Credits Graded(Letter grades only)
Project Session Full.
Credits and Grading Basis
1-6 Credits Graded(Letter grades only)
Project Session Full.
Credits and Grading Basis
1-6 Credits Graded(Letter grades only)
Project Session Full.
Credits and Grading Basis
1-6 Credits Graded(Letter grades only)
Project Session Full.
Credits and Grading Basis
1-6 Credits Graded(Letter grades only)
Project Session Full.
Credits and Grading Basis
1-6 Credits Graded(Letter grades only)
Project Session Full.
Credits and Grading Basis
1-6 Credits Graded(Letter grades only)
Project Session Full.
Credits and Grading Basis
1-6 Credits Graded(Letter grades only)
Project Session Full.
Credits and Grading Basis
1-6 Credits Graded(Letter grades only)
Project Session Full.
Credits and Grading Basis
1-6 Credits Graded(Letter grades only)
Project Session Full.
Credits and Grading Basis
1-6 Credits Graded(Letter grades only)
Project Session Full.
Credits and Grading Basis
1-6 Credits Graded(Letter grades only)
Project Session Full.
Credits and Grading Basis
1-6 Credits Graded(Letter grades only)
Project Session Full.
Credits and Grading Basis
1-6 Credits Graded(Letter grades only)
Project Session Full.
Credits and Grading Basis
1-6 Credits Graded(Letter grades only)