Computer Science (CS)Engineering
Showing 81 results.
Course descriptions provided by the Courses of Study 2016-2017.
Last Updated
- Schedule of Classes - February 6, 2017 7:14PM EST
- Course Catalog - February 6, 2017 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 Opt NoAud(Letter or S/U grades (no audit))
Class Number & Section Details
Meeting Pattern
- TROlin Hall 155
Instructors
White, W
Additional Information
Pre-enrollment limited to freshmen only. All others may enroll during add/drop if space is available. Discussion sections 201-204 are intended for students with no previous programming experience.
Class Number & Section Details
Meeting Pattern
- TROlin Hall 155
Instructors
White, W
Additional Information
Pre-enrollment limited to freshmen only. All others may enroll during add/drop if space is available. Discussion sections 201-204 are intended for students with no previous programming experience.
Class Number & Section Details
Meeting Pattern
- TCarpenter Hall 235 red
Instructors
White, W
Class Number & Section Details
Meeting Pattern
- TCarpenter Hall 235 red
Instructors
White, W
Class Number & Section Details
Meeting Pattern
- TCarpenter Hall 235 red
Instructors
White, W
Class Number & Section Details
Meeting Pattern
- WCarpenter Hall 235 red
Instructors
White, W
Class Number & Section Details
Meeting Pattern
- WCarpenter Hall 235 red
Instructors
White, W
Class Number & Section Details
Meeting Pattern
- WCarpenter Hall 235 red
Instructors
White, W
Class Number & Section Details
Meeting Pattern
- WCarpenter Hall 235 red
Instructors
White, W
Class Number & Section Details
Meeting Pattern
- WCarpenter Hall 235 red
Instructors
White, W
Class Number & Section Details
Meeting Pattern
- WCarpenter Hall 235 red
Instructors
White, W
Class Number & Section Details
Meeting Pattern
- WCarpenter Hall 235 red
Instructors
White, W
Class Number & Section Details
Meeting Pattern
- TPhillips Hall 318
Instructors
White, W
Class Number & Section Details
Meeting Pattern
- TPhillips Hall 318
Instructors
White, W
Class Number & Section Details
Meeting Pattern
- TPhillips Hall 318
Instructors
White, W
Class Number & Section Details
Meeting Pattern
- TPhillips Hall 318
Instructors
White, W
Class Number & Section Details
Meeting Pattern
- WPhillips Hall 318
Instructors
White, W
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. Combined with: CS 1142
Credits and Grading Basis
4 Credits Stdnt Opt(Letter or S/U grades)
Class Number & Section Details
Meeting Pattern
- TRHollister Hall B14
Instructors
Fan, K
Class Number & Section Details
Meeting Pattern
- TRBill and Melinda Gates Hll G01
Instructors
Fan, K
Class Number & Section Details
Meeting Pattern
- THollister Hall 401
Instructors
Fan, K
Class Number & Section Details
Meeting Pattern
- THollister Hall 401
Instructors
Fan, K
Class Number & Section Details
Meeting Pattern
- THollister Hall 401
Instructors
Fan, K
Class Number & Section Details
Meeting Pattern
- THollister Hall 401
Instructors
Fan, K
Class Number & Section Details
Meeting Pattern
- WHollister Hall 401
Instructors
Fan, K
Class Number & Section Details
Meeting Pattern
- WHollister Hall 401
Instructors
Fan, K
Class Number & Section Details
Meeting Pattern
- WHollister Hall 401
Instructors
Fan, K
Class Number & Section Details
Meeting Pattern
- WHollister Hall 401
Instructors
Fan, K
Class Number & Section Details
Meeting Pattern
- WHollister Hall 401
Instructors
Fan, K
Class Number & Section Details
Meeting Pattern
- WHollister Hall 401
Instructors
Fan, K
CS 1132
Course Description
Introduction to the MATLAB programming language. Covers the basic programming constructs of MATLAB, including assignment, conditionals, iteration, functions, arrays, vectorized computation, and scientific ... view course details
Regular Academic Session. Choose one lecture and one discussion.
Credits and Grading Basis
1 Credit Sat/Unsat(Satisfactory/Unsatisfactory)
Class Number & Section Details
Meeting Pattern
- TROlin Hall 155
- Aug 30 - Sep 30, 2016
Instructors
Fan, K
Additional Information
5-week lecture-based course only in fall; 10-week auto-tutorial course only in spring. Last day to add: 9/2/16; last day to drop: 9/16/16.
Class Number & Section Details
Meeting Pattern
- FHollister Hall 464
- Aug 30 - Sep 30, 2016
Instructors
Fan, K
Class Number & Section Details
Meeting Pattern
- FHollister Hall 464
- Aug 30 - Sep 30, 2016
Instructors
Fan, K
Regular Academic Session. Choose one lecture and one discussion.
Credits and Grading Basis
1 Credit Sat/Unsat(Satisfactory/Unsatisfactory)
Class Number & Section Details
Meeting Pattern
- MWSnee Hall Geological Sci 1150
- Oct 17 - Nov 18, 2016
Instructors
Fan, K
Additional Information
5-week lecture-based course only in fall; 10-week auto-tutorial course only in spring. Last day to add: 10/21/16; last day to drop: 11/4/16.
Class Number & Section Details
Meeting Pattern
- FHollister Hall 464
- Oct 17 - Nov 18, 2016
Instructors
Fan, K
Class Number & Section Details
Meeting Pattern
- FHollister Hall 464
- Oct 17 - Nov 18, 2016
Instructors
Fan, K
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
Regular Academic Session. Choose one lecture and one discussion.
Credits and Grading Basis
1 Credit Sat/Unsat(Satisfactory/Unsatisfactory)
Class Number & Section Details
Meeting Pattern
- MFBaker Laboratory 135
- Aug 26 - Sep 30, 2016
Instructors
White, W
Additional Information
6-week lecture-based course only in fall; Last day to add: 9/2/16; last day to drop: 9/23/2016.
Class Number & Section Details
Meeting Pattern
- WHollister Hall B14
- Aug 26 - Sep 30, 2016
Instructors
White, W
CS 1142
Course Description
Introduction to elementary computer programming concepts using MATLAB. Topics include problem analysis, development of algorithms, selection, iteration, functions, and arrays. Examples and assignments ... view course details
Regular Academic Session. Choose one lecture and one discussion. Combined with: CS 1112
Credits and Grading Basis
2 Credits Stdnt Opt(Letter or S/U grades)
Class Number & Section Details
Meeting Pattern
- TRHollister Hall B14
- Aug 23 - Oct 13, 2016
Instructors
Fan, K
Class Number & Section Details
Meeting Pattern
- TRBill and Melinda Gates Hll G01
- Aug 23 - Oct 13, 2016
Instructors
Fan, K
Class Number & Section Details
Meeting Pattern
- THollister Hall 401
- Aug 23 - Oct 13, 2016
Instructors
Fan, K
Class Number & Section Details
Meeting Pattern
- THollister Hall 401
- Aug 23 - Oct 13, 2016
Instructors
Fan, K
Class Number & Section Details
Meeting Pattern
- THollister Hall 401
- Aug 23 - Oct 13, 2016
Instructors
Fan, K
Class Number & Section Details
Meeting Pattern
- THollister Hall 401
- Aug 23 - Oct 13, 2016
Instructors
Fan, K
Class Number & Section Details
Meeting Pattern
- WHollister Hall 401
- Aug 23 - Oct 13, 2016
Instructors
Fan, K
Class Number & Section Details
Meeting Pattern
- WHollister Hall 401
- Aug 23 - Oct 13, 2016
Instructors
Fan, K
Class Number & Section Details
Meeting Pattern
- WHollister Hall 401
- Aug 23 - Oct 13, 2016
Instructors
Fan, K
Class Number & Section Details
Meeting Pattern
- WHollister Hall 401
- Aug 23 - Oct 13, 2016
Instructors
Fan, K
Class Number & Section Details
Meeting Pattern
- WHollister Hall 401
- Aug 23 - Oct 13, 2016
Instructors
Fan, K
Class Number & Section Details
Meeting Pattern
- WHollister Hall 401
- Aug 23 - Oct 13, 2016
Instructors
Fan, K
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 Stdnt Opt(Letter or S/U grades)
Class Number & Section Details
Meeting Pattern
- MWStatler Hall 185-Aud
Instructors
Paling, S
Class Number & Section Details
Meeting Pattern
- FStimson Hall G25
Instructors
Paling, S
Class Number & Section Details
Meeting Pattern
- FCarpenter Hall 236 orange
Instructors
Paling, S
Class Number & Section Details
Meeting Pattern
- FPhillips Hall 318
Instructors
Paling, S
Class Number & Section Details
Meeting Pattern
- FCarpenter Hall 236 orange
Instructors
Paling, S
Class Number & Section Details
Meeting Pattern
- FCarpenter Hall 235 red
Instructors
Paling, S
Class Number & Section Details
Meeting Pattern
- FCarpenter Hall 236 orange
Instructors
Paling, S
Class Number & Section Details
Meeting Pattern
- FPhillips Hall 318
Instructors
Paling, S
Class Number & Section Details
Meeting Pattern
- FCarpenter Hall 236 orange
Instructors
Paling, S
Class Number & Section Details
Meeting Pattern
- FPhillips Hall 318
Instructors
Paling, S
Class Number & Section Details
Meeting Pattern
- FCarpenter Hall 235 red
Instructors
Paling, S
Class Number & Section Details
Meeting Pattern
- FCarpenter Hall 236 orange
Instructors
Paling, S
Class Number & Section Details
Meeting Pattern
- FCarpenter Hall 235 red
Instructors
Paling, S
Class Number & Section Details
Meeting Pattern
- FCarpenter Hall 104 blue
Instructors
Paling, S
Class Number & Section Details
Meeting Pattern
- FCarpenter Hall 104 blue
Instructors
Paling, S
Class Number & Section Details
Meeting Pattern
- FPhillips Hall 318
Instructors
Paling, S
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 Graded(Letter grades only)
Class Number & Section Details
Meeting Pattern
- TRMilstein Hall 101
Instructors
Greenberg, D
Additional Information
If the class is full and you wish to be put on the waitlist, please e-mail Sarah Brewer at skb99@cornell.edu. Mandatory informal discussions TBA. http://www.graphics.cornell.edu/ART2907FINALAnnouncement.pdf
Instructor Consent Required (Add)
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
- TROlin Hall 155
Instructors
Frey, C
CS 2048
Course Description
This course covers the basics of application development for the iPhone. No prior knowledge of iOS development is required, but familiarity with object-oriented programming is assumed. Topics taught include ... view course details
Regular Academic Session.
Credits and Grading Basis
1 Credit Sat/Unsat(Satisfactory/Unsatisfactory)
Class Number & Section Details
Meeting Pattern
- SBill and Melinda Gates Hll G01
- Sep 8 - Oct 8, 2016
Instructors
Hauagge, D
Seven Week - First.
Credits and Grading Basis
1 Credit Sat/Unsat(Satisfactory/Unsatisfactory)
Class Number & Section Details
Meeting Pattern
- RCornell Tech
- Sep 1, 2016
Instructors
Hauagge, D
- RCornell Tech
- Sep 15, 2016
Instructors
- RCornell Tech
- Sep 29, 2016
Instructors
- RCornell Tech
- Oct 13, 2016
Instructors
Additional Information
Taught in NYC. Enrollment limited to: Cornell Tech students.
CS 2110
Course Description
Intermediate programming in a high-level language and introduction to computer science. Topics include program structure and organization, object-oriented programming (classes, objects, types, sub-typing), ... 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
- TRStatler Hall 185-Aud
Instructors
George, M
Gries, D
Additional Information
Engineers must register for ENGRD 2110.
Class Number & Section Details
Meeting Pattern
- TMorrill Hall 106
Instructors
George, M
Gries, D
Class Number & Section Details
Meeting Pattern
- TPhillips Hall 403
Instructors
George, M
Gries, D
Class Number & Section Details
Meeting Pattern
- TBill and Melinda Gates Hll G01
Instructors
George, M
Gries, D
Class Number & Section Details
Meeting Pattern
- WOlin Hall 218
Instructors
George, M
Gries, D
Class Number & Section Details
Meeting Pattern
- WThurston Hall 205
Instructors
George, M
Gries, D
Class Number & Section Details
Meeting Pattern
- WThurston Hall 205
Instructors
George, M
Gries, D
Class Number & Section Details
Meeting Pattern
- TAcademic Surge A 109
Instructors
George, M
Gries, D
Class Number & Section Details
Meeting Pattern
- THollister Hall 368
Instructors
George, M
Gries, D
Class Number & Section Details
Meeting Pattern
- THollister Hall 110
Instructors
George, M
Gries, D
Class Number & Section Details
Meeting Pattern
- WHollister Hall B14
Instructors
George, M
Gries, D
Class Number & Section Details
Meeting Pattern
- WOlin Hall 245
Instructors
George, M
Gries, D
Class Number & Section Details
Meeting Pattern
- WPhillips Hall 219
Instructors
George, M
Gries, D
Class Number & Section Details
Meeting Pattern
- TPhillips Hall 213
Instructors
George, M
Gries, D
Class Number & Section Details
Meeting Pattern
- THollister Hall 110
Instructors
George, M
Gries, D
Class Number & Section Details
Meeting Pattern
- WSnee Hall Geological Sci 1120
Instructors
George, M
Gries, D
Class Number & Section Details
Meeting Pattern
- TPhillips Hall 203
Instructors
George, M
Gries, D
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
- TBill and Melinda Gates Hll G01
Instructors
Gries, D
Regular Academic Session.
Credits and Grading Basis
1 Credit Sat/Unsat(Satisfactory/Unsatisfactory)
Class Number & Section Details
Meeting Pattern
- TBill and Melinda Gates Hll G01
Instructors
Gries, D
Regular Academic Session.
Credits and Grading Basis
1 Credit Sat/Unsat(Satisfactory/Unsatisfactory)
Class Number & Section Details
Meeting Pattern
- WOlin Hall 255
Instructors
Gries, D
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 Stdnt Opt(Letter or S/U grades)
Class Number & Section Details
Meeting Pattern
- TRBill and Melinda Gates Hll G01
Instructors
Kozen, D
Class Number & Section Details
Meeting Pattern
- TBill and Melinda Gates Hll G01
Instructors
Kozen, D
Class Number & Section Details
Meeting Pattern
- WHollister Hall 110
Instructors
Kozen, D
Class Number & Section Details
Meeting Pattern
- MPhillips Hall 219
Instructors
Kozen, D
Class Number & Section Details
Meeting Pattern
- WHollister Hall 110
Instructors
Kozen, D
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.
Credits and Grading Basis
3 Credits Stdnt Opt(Letter or S/U grades)
Class Number & Section Details
Meeting Pattern
- MWFUris Hall G01
Instructors
George, M
Halpern, J
CS 2850
Course Description
This interdisciplinary course examines network structures and how they matter in everyday life. The course examines how each of the computing, economic, sociological and natural worlds are connected and ... view course details
Regular Academic Session. Combined with: ECON 2040, INFO 2040, SOC 2090
Credits and Grading Basis
4 Credits Stdnt Opt(Letter or S/U grades)
Class Number & Section Details
Meeting Pattern
- MWFStatler Hall 185-Aud
Instructors
Easley, D
Tardos, E
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 Stdnt Opt(Letter or S/U grades)
Class Number & Section Details
Meeting Pattern
- TRKlarman Hall KG70
Instructors
Clarkson, M
Class Number & Section Details
Meeting Pattern
- MWHollister Hall 110
Instructors
Clarkson, M
Class Number & Section Details
Meeting Pattern
- MWHollister Hall 306
Instructors
Clarkson, M
Class Number & Section Details
Meeting Pattern
- MWSnee Hall Geological Sci 1150
Instructors
Clarkson, M
Class Number & Section Details
Meeting Pattern
- MWThurston Hall 202
Instructors
Clarkson, M
Class Number & Section Details
Meeting Pattern
- TRHollister Hall 110
Instructors
Clarkson, M
Class Number & Section Details
Meeting Pattern
- TRSnee Hall Geological Sci 1120
Instructors
Clarkson, M
Class Number & Section Details
Meeting Pattern
- MWFrank H T Rhodes Hall 380
Instructors
Clarkson, M
Class Number & Section Details
Meeting Pattern
- MWWard Center 118
Instructors
Clarkson, M
Class Number & Section Details
Meeting Pattern
- MWSnee Hall Geological Sci 1120
Instructors
Clarkson, M
Class Number & Section Details
Meeting Pattern
- MWHollister Hall 110
Instructors
Clarkson, M
Class Number & Section Details
Meeting Pattern
- MWSnee Hall Geological Sci 1120
Instructors
Clarkson, M
Class Number & Section Details
Meeting Pattern
- MWUris Hall 498
Instructors
Clarkson, M
Class Number & Section Details
Meeting Pattern
- MWHollister Hall 312
Instructors
Clarkson, M
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
- TRHollister Hall B14
Instructors
Bracy, A
Class Number & Section Details
Meeting Pattern
- TCarpenter Hall 104 blue
Instructors
Bracy, A
Class Number & Section Details
Meeting Pattern
- RCarpenter Hall 104 blue
Instructors
Bracy, A
Class Number & Section Details
Meeting Pattern
- RCarpenter Hall 104 blue
Instructors
Bracy, A
Class Number & Section Details
Meeting Pattern
- FCarpenter Hall 104 blue
Instructors
Bracy, A
Class Number & Section Details
Meeting Pattern
- TCarpenter Hall 104 blue
Instructors
Bracy, A
Class Number & Section Details
Meeting Pattern
- TCarpenter Hall 104 blue
Instructors
Bracy, A
Class Number & Section Details
Meeting Pattern
- WCarpenter Hall 104 blue
Instructors
Bracy, A
Class Number & Section Details
Meeting Pattern
- FCarpenter Hall 104 blue
Instructors
Bracy, A
Class Number & Section Details
Meeting Pattern
- WCarpenter Hall 104 blue
Instructors
Bracy, A
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)
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 Stdnt Opt(Letter or S/U grades)
Class Number & Section Details
Meeting Pattern
- MWFBill and Melinda Gates Hll G01
Instructors
Kozen, D
Sampson, A
Additional Information
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 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
- TRMalott Hall 253
Instructors
Townsend, A
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
- MWFOlin Hall 155
Instructors
Demers, A
Additional Information
Enrollment limited to CIS students only. All others may add themselves to the waitlist during add/drop. Please go to http://www.cs.cornell.edu/courseinfo/enrollment for updates. It is expected that undergraduate students enroll in the 4000-level section of this class and graduate students enroll in the 5000-level section of this class.
CS 4321
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
- WBill and Melinda Gates Hll G01
Instructors
Demers, A
Additional Information
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
- TRIves Hall 305
Instructors
Agarwal, R
Bracy, A
Additional Information
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
- FHollister Hall B14
Instructors
Agarwal, R
Bracy, A
Additional Information
Enrollment limited to CIS students only. All others may add themselves to the waitlist during add/drop. Please go to http://www.cs.cornell.edu/courseinfo/enrollment for updates. Students should not enroll in CS 4411 without having successfully completed CS 4410 or have concurrent enrollment in CS 4410.
CS 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. Discussion optional. Combined with: ECE 4750
Credits and Grading Basis
4 Credits Graded(Letter grades only)
Class Number & Section Details
Meeting Pattern
- MWOlin Hall 255
Instructors
Batten, C
Additional Information
NOTE: Discussion section is optional.
Class Number & Section Details
Meeting Pattern
- FPhillips Hall 203
Instructors
Batten, C
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
- WFPhillips Hall 101
Instructors
Selman, B
Additional Information
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
Instructors
Selman, B
Additional Information
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
Computationally oriented introduction to natural language processing, the goal of which is to enable computers to use human languages as input, output, or both. Possible topics include parsing, grammar ... view course details
Regular Academic Session. Combined with: COGST 4740, CS 5740, LING 4474
Credits and Grading Basis
4 Credits Stdnt Opt(Letter or S/U grades)
Class Number & Section Details
Meeting Pattern
- TRPhillips Hall 101
Instructors
Cardie, C
Additional Information
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 4750
Course Description
Challenging introduction to basic computational concepts used broadly in robotics. Topics include simulation, kinematics, dynamics, control, optimization, and probabilistic inference. The mathematical ... view course details
Regular Academic Session. Combined with: CS 5750
Credits and Grading Basis
4 Credits Graded(Letter grades only)
Class Number & Section Details
Meeting Pattern
- MWFHollister Hall B14
Instructors
Knepper, R
Additional Information
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, inferring haplotypes and local ancestry, genotype ... 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
- TRWeill Hall 226
Instructors
Williams, A
Additional Information
Prerequisites: BTRY 3010 and CS 2110 or equivalents.
Class Number & Section Details
Meeting Pattern
- FComstock Hall-Academic II B108
Instructors
Williams, A
CS 4786
Course Description
An introduction to machine learning for data-science applications. Topics include dimensionality-reduction (such as principal components analysis, canonical correlation analysis, and random projection); ... view course details
Regular Academic Session. Combined with: CS 5786
Credits and Grading Basis
4 Credits Stdnt Opt(Letter or S/U grades)
Class Number & Section Details
Meeting Pattern
- TRHollister Hall B14
Instructors
Sridharan, K
Additional Information
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 4812
Course Description
Hardware that exploits quantum phenomena can dramatically alter the nature of computation. Though constructing a working quantum computer is a formidable technological challenge, the theory of quantum ... 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 231
Instructors
Ginsparg, P
Additional Information
Instructor Consent Required (Add)
CS 4860
Course Description
Propositional and predicate logic, compactness and completeness using tableaux, natural deduction, and/or resolution. Other topics chosen from the following: Equational logic. Herbrand Universes ... view course details
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
- TRRockefeller Hall 112
Instructors
Constable, R
CS 4998
Course Description
Advanced independent work in computer science as part of a student-led team project. view course details
Regular Academic Session.
Credits and Grading Basis
1-4 Credits Graded(Letter grades only)
Regular Academic Session.
Credits and Grading Basis
1-4 Credits Graded(Letter grades only)
CS 4999
Course Description
Independent reading and research for undergraduates. view course details
Regular Academic Session.
Credits and Grading Basis
1-4 Credits Stdnt Opt(Letter or S/U grades)
Regular Academic Session.
Credits and Grading Basis
1-4 Credits Stdnt Opt(Letter or S/U grades)
Regular Academic Session.
Credits and Grading Basis
1-4 Credits Stdnt Opt(Letter or S/U grades)
Regular Academic Session.
Credits and Grading Basis
1-4 Credits Stdnt Opt(Letter or S/U grades)
Regular Academic Session.
Credits and Grading Basis
1-4 Credits Stdnt Opt(Letter or S/U grades)
Regular Academic Session.
Credits and Grading Basis
1-4 Credits Stdnt Opt(Letter or S/U grades)
Regular Academic Session.
Credits and Grading Basis
1-4 Credits Stdnt Opt(Letter or S/U grades)
Regular Academic Session.
Credits and Grading Basis
1-4 Credits Stdnt Opt(Letter or S/U grades)
Regular Academic Session.
Credits and Grading Basis
1-4 Credits Stdnt Opt(Letter or S/U grades)
Regular Academic Session.
Credits and Grading Basis
1-4 Credits Stdnt Opt(Letter or S/U grades)
Regular Academic Session.
Credits and Grading Basis
1-4 Credits Stdnt Opt(Letter or S/U grades)
Regular Academic Session.
Credits and Grading Basis
1-4 Credits Stdnt Opt(Letter or S/U grades)
Regular Academic Session.
Credits and Grading Basis
1-4 Credits Stdnt Opt(Letter or S/U grades)
Regular Academic Session.
Credits and Grading Basis
1-4 Credits Stdnt Opt(Letter or S/U grades)
Regular Academic Session.
Credits and Grading Basis
1-4 Credits Stdnt Opt(Letter or S/U grades)
Regular Academic Session.
Credits and Grading Basis
1-4 Credits Stdnt Opt(Letter or S/U grades)
Regular Academic Session.
Credits and Grading Basis
1-4 Credits Stdnt Opt(Letter or S/U grades)
Regular Academic Session.
Credits and Grading Basis
1-4 Credits Stdnt Opt(Letter or S/U grades)
Regular Academic Session.
Credits and Grading Basis
1-4 Credits Stdnt Opt(Letter or S/U grades)
Regular Academic Session.
Credits and Grading Basis
1-4 Credits Stdnt Opt(Letter or S/U grades)
Regular Academic Session.
Credits and Grading Basis
1-4 Credits Stdnt Opt(Letter or S/U grades)
Regular Academic Session.
Credits and Grading Basis
1-4 Credits Stdnt Opt(Letter or S/U grades)
Regular Academic Session.
Credits and Grading Basis
1-4 Credits Stdnt Opt(Letter or S/U grades)
Regular Academic Session.
Credits and Grading Basis
1-4 Credits Stdnt Opt(Letter or S/U grades)
Regular Academic Session.
Credits and Grading Basis
1-4 Credits Stdnt Opt(Letter or S/U grades)
Regular Academic Session.
Credits and Grading Basis
1-4 Credits Stdnt Opt(Letter or S/U grades)
Regular Academic Session.
Credits and Grading Basis
1-4 Credits Stdnt Opt(Letter or S/U grades)
Regular Academic Session.
Credits and Grading Basis
1-4 Credits Stdnt Opt(Letter or S/U grades)
Regular Academic Session.
Credits and Grading Basis
1-4 Credits Stdnt Opt(Letter or S/U grades)
Regular Academic Session.
Credits and Grading Basis
1-4 Credits Stdnt Opt(Letter or S/U grades)
Regular Academic Session.
Credits and Grading Basis
1-4 Credits Stdnt Opt(Letter or S/U grades)
Regular Academic Session.
Credits and Grading Basis
1-4 Credits Stdnt Opt(Letter or S/U grades)
Regular Academic Session.
Credits and Grading Basis
1-4 Credits Stdnt Opt(Letter or S/U grades)
Regular Academic Session.
Credits and Grading Basis
1-4 Credits Stdnt Opt(Letter or S/U grades)
Regular Academic Session.
Credits and Grading Basis
1-4 Credits Stdnt Opt(Letter or S/U grades)
Regular Academic Session.
Credits and Grading Basis
1-4 Credits Stdnt Opt(Letter or S/U grades)
Regular Academic Session.
Credits and Grading Basis
1-4 Credits Stdnt Opt(Letter or S/U grades)
Regular Academic Session.
Credits and Grading Basis
1-4 Credits Stdnt Opt(Letter or S/U grades)
Regular Academic Session.
Credits and Grading Basis
1-4 Credits Stdnt Opt(Letter or S/U grades)
Regular Academic Session.
Credits and Grading Basis
1-4 Credits Stdnt Opt(Letter or S/U grades)
Regular Academic Session.
Credits and Grading Basis
1-4 Credits Stdnt Opt(Letter or S/U grades)
Regular Academic Session.
Credits and Grading Basis
1-4 Credits Stdnt Opt(Letter or S/U grades)
Regular Academic Session.
Credits and Grading Basis
1-4 Credits Stdnt Opt(Letter or S/U grades)
Regular Academic Session.
Credits and Grading Basis
1-4 Credits Stdnt Opt(Letter or S/U grades)
Regular Academic Session.
Credits and Grading Basis
1-4 Credits Stdnt Opt(Letter or S/U grades)
Regular Academic Session.
Credits and Grading Basis
1-4 Credits Stdnt Opt(Letter or S/U grades)
Regular Academic Session.
Credits and Grading Basis
1-4 Credits Stdnt Opt(Letter or S/U grades)
Regular Academic Session.
Credits and Grading Basis
1-4 Credits Stdnt Opt(Letter or S/U grades)
Regular Academic Session.
Credits and Grading Basis
1-4 Credits Stdnt Opt(Letter or S/U grades)
Regular Academic Session.
Credits and Grading Basis
1-4 Credits Stdnt Opt(Letter or S/U grades)
Regular Academic Session.
Credits and Grading Basis
1-4 Credits Stdnt Opt(Letter or S/U grades)
Regular Academic Session.
Credits and Grading Basis
1-4 Credits Stdnt Opt(Letter or S/U grades)
Regular Academic Session.
Credits and Grading Basis
1-4 Credits Stdnt Opt(Letter or S/U grades)
Regular Academic Session.
Credits and Grading Basis
1-4 Credits Stdnt Opt(Letter or S/U grades)
Regular Academic Session.
Credits and Grading Basis
1-4 Credits Stdnt Opt(Letter or S/U grades)
Regular Academic Session.
Credits and Grading Basis
1-4 Credits Stdnt Opt(Letter or S/U grades)
CS 5091
Course Description
This course features a weekly guest practitioner for a provocative, closed-door discussion with students. The guest practitioners are active entrepreneurs, intrapreneurs, social entrepreneurs, engineers, ... view course details
Regular Academic Session.
Credits and Grading Basis
0.5 Credits Sat/Unsat(Satisfactory/Unsatisfactory)
Class Number & Section Details
Meeting Pattern
- FCornell Tech
Instructors
Pass, G
Additional Information
Taught in NYC. Enrollment limited to: Cornell Tech students.
CS 5092
Course Description
This studio-based course helps students develop their ability to imagine, recognize, develop, and improve startup ideas. In each class, students learn a different approach to product ideation or product ... view course details
Regular Academic Session.
Credits and Grading Basis
1 Credit Graded(Letter grades only)
Class Number & Section Details
Meeting Pattern
- RCornell Tech
Instructors
Pass, G
Additional Information
Taught in NYC. Enrollment limited to: Cornell Tech students.
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 Stdnt Opt(Letter or S/U grades)
Class Number & Section Details
Meeting Pattern
- MWFBill and Melinda Gates Hll G01
Instructors
Kozen, D
Sampson, A
Additional Information
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 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
- MWFOlin Hall 155
Instructors
Demers, A
Additional Information
Enrollment limited to CIS students only. All others may add themselves to the waitlist during add/drop. Please go to http://www.cs.cornell.edu/courseinfo/enrollment for updates. It is expected that undergraduate students enroll in the 4000-level section of this class and graduate students enroll in the 5000-level section of this class.
CS 5321
Course Description
Students build part of a real database system in C++. 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
- WBill and Melinda Gates Hll G01
Instructors
Demers, A
Additional Information
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 5356
Course Description
This course aims to bridge the gap between academic studies of computer science and production software engineering. The course provides a fast-paced introduction to key tools and techniques that can facilitate ... view course details
Regular Academic Session.
Credits and Grading Basis
3 Credits Graded(Letter grades only)
Class Number & Section Details
Meeting Pattern
- MWCornell Tech
Instructors
Feldman, A
Additional Information
Taught in NYC. Enrollment limited to: Cornell Tech students.
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 Graded(Letter grades only)
Class Number & Section Details
Meeting Pattern
- MWPhillips Hall 203
Instructors
Alvisi, L
Additional Information
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
Class Number & Section Details
Meeting Pattern
- FBill and Melinda Gates Hll G01
Instructors
Alvisi, L
CS 5420
Course Description
This course discusses advanced topics and recent developments in computer architecture beyond the traditional microprocessors that are covered in undergraduate courses such as ECE4750. In particular, the ... view course details
Regular Academic Session. Combined with: ECE 5750
Credits and Grading Basis
4 Credits Graded(Letter grades only)
Class Number & Section Details
Meeting Pattern
- TRPhillips Hall 407
Instructors
Martinez, J
CS 5422
Course Description
This course provides a hands-on introduction to the resources for designing and fabricating smart systems using hardware components, including sensors and sensor networks; analog instrumentation; embedded ... 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
- MWCornell Tech
Instructors
Manohar, R
Additional Information
Taught in NYC. Enrollment limited to: Cornell Tech students.
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
- MWCornell Tech
Instructors
Juels, A
Additional Information
Taught in NYC. Enrollment limited to: Cornell Tech students.
CS 5660
Course Description
Correlation, convolution, Fourier transform, and moving-average and autoregressive frequency-selective filtering for one-dimensional and two-dimensional discrete-time signals. One-dimensional time signal ... view course details
Regular Academic Session.
Credits and Grading Basis
3 Credits Graded(Letter grades only)
Class Number & Section Details
Meeting Pattern
- TRCornell Tech
Instructors
Johnson, C
Additional Information
Taught in NYC. 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 Graded(Letter grades only)
Class Number & Section Details
Meeting Pattern
- MWCornell Tech
Instructors
Topaloglu, H
Additional Information
Taught in NYC. 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 Stdnt Opt(Letter or S/U grades)
Class Number & Section Details
Meeting Pattern
- TRPhillips Hall 101
Instructors
Cardie, C
Additional Information
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 5750
Course Description
Challenging introduction to basic computational concepts used broadly in robotics. Topics include simulation, kinematics, dynamics, control, optimization, and probabilistic inference. The mathematical ... view course details
Regular Academic Session. Combined with: CS 4750
Credits and Grading Basis
4 Credits Graded(Letter grades only)
Class Number & Section Details
Meeting Pattern
- MWFHollister Hall B14
Instructors
Knepper, R
Additional Information
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 5780
Course Description
An introduction to machine learning for intelligent systems (e.g. search engines, recommender systems, ad placement). Topics include supervised learning, statistical learning theory, and online learning. ... view course details
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.
Credits and Grading Basis
3 Credits Graded(Letter grades only)
Class Number & Section Details
Meeting Pattern
- TRCornell Tech
Instructors
Belongie, S
Additional Information
Taught in NYC. Enrollment limited to: Cornell Tech students.
CS 5786
Course Description
An introduction to machine learning for data-science applications. Topics include dimensionality-reduction (such as principal components analysis, canonical correlation analysis, and random projection); ... view course details
Regular Academic Session. Combined with: CS 4786
Credits and Grading Basis
4 Credits Stdnt Opt(Letter or S/U grades)
Class Number & Section Details
Meeting Pattern
- TRHollister Hall B14
Instructors
Sridharan, K
Additional Information
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 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.
Credits and Grading Basis
3 Credits Stdnt Opt(Letter or S/U grades)
Class Number & Section Details
Meeting Pattern
- MWCornell Tech
Instructors
Pass, R
Additional Information
Taught in NYC. Enrollment limited to: Cornell Tech students.
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
Regular Academic Session.
Credits and Grading Basis
1-6 Credits Graded(Letter grades only)
Regular Academic Session.
Credits and Grading Basis
1-6 Credits Graded(Letter grades only)
Regular Academic Session.
Credits and Grading Basis
1-6 Credits Graded(Letter grades only)
Regular Academic Session.
Credits and Grading Basis
1-6 Credits Graded(Letter grades only)
Regular Academic Session.
Credits and Grading Basis
1-6 Credits Graded(Letter grades only)
Regular Academic Session.
Credits and Grading Basis
1-6 Credits Graded(Letter grades only)
Regular Academic Session.
Credits and Grading Basis
1-6 Credits Graded(Letter grades only)
Regular Academic Session.
Credits and Grading Basis
1-6 Credits Graded(Letter grades only)
Regular Academic Session.
Credits and Grading Basis
1-6 Credits Graded(Letter grades only)
Regular Academic Session.
Credits and Grading Basis
1-6 Credits Graded(Letter grades only)
Regular Academic Session.
Credits and Grading Basis
1-6 Credits Graded(Letter grades only)
Regular Academic Session.
Credits and Grading Basis
1-6 Credits Graded(Letter grades only)
Regular Academic Session.
Credits and Grading Basis
1-6 Credits Graded(Letter grades only)
Regular Academic Session.
Credits and Grading Basis
1-6 Credits Graded(Letter grades only)
Regular Academic Session.
Credits and Grading Basis
1-6 Credits Graded(Letter grades only)
Regular Academic Session.
Credits and Grading Basis
1-6 Credits Graded(Letter grades only)
Regular Academic Session.
Credits and Grading Basis
1-6 Credits Graded(Letter grades only)
Regular Academic Session.
Credits and Grading Basis
1-6 Credits Graded(Letter grades only)
Regular Academic Session.
Credits and Grading Basis
1-6 Credits Graded(Letter grades only)
Regular Academic Session.
Credits and Grading Basis
1-6 Credits Graded(Letter grades only)
Regular Academic Session.
Credits and Grading Basis
1-6 Credits Graded(Letter grades only)
Regular Academic Session.
Credits and Grading Basis
1-6 Credits Graded(Letter grades only)
Regular Academic Session.
Credits and Grading Basis
1-6 Credits Graded(Letter grades only)
Regular Academic Session.
Credits and Grading Basis
1-6 Credits Graded(Letter grades only)
Regular Academic Session.
Credits and Grading Basis
1-6 Credits Graded(Letter grades only)
Regular Academic Session.
Credits and Grading Basis
1-6 Credits Graded(Letter grades only)
Regular Academic Session.
Credits and Grading Basis
1-6 Credits Graded(Letter grades only)
Regular Academic Session.
Credits and Grading Basis
1-6 Credits Graded(Letter grades only)
Regular Academic Session.
Credits and Grading Basis
1-6 Credits Graded(Letter grades only)
Regular Academic Session.
Credits and Grading Basis
1-6 Credits Graded(Letter grades only)
Regular Academic Session.
Credits and Grading Basis
1-6 Credits Graded(Letter grades only)
Regular Academic Session.
Credits and Grading Basis
1-6 Credits Graded(Letter grades only)
Regular Academic Session.
Credits and Grading Basis
1-6 Credits Graded(Letter grades only)
Regular Academic Session.
Credits and Grading Basis
1-6 Credits Graded(Letter grades only)
Regular Academic Session.
Credits and Grading Basis
1-6 Credits Graded(Letter grades only)
Regular Academic Session.
Credits and Grading Basis
1-6 Credits Graded(Letter grades only)
Regular Academic Session.
Credits and Grading Basis
1-6 Credits Graded(Letter grades only)
Regular Academic Session.
Credits and Grading Basis
1-6 Credits Graded(Letter grades only)
Regular Academic Session.
Credits and Grading Basis
1-6 Credits Graded(Letter grades only)
Regular Academic Session.
Credits and Grading Basis
1-6 Credits Graded(Letter grades only)
Regular Academic Session.
Credits and Grading Basis
1-6 Credits Graded(Letter grades only)
Regular Academic Session.
Credits and Grading Basis
1-6 Credits Graded(Letter grades only)
Regular Academic Session.
Credits and Grading Basis
1-6 Credits Graded(Letter grades only)
Regular Academic Session.
Credits and Grading Basis
1-6 Credits Graded(Letter grades only)
Regular Academic Session.
Credits and Grading Basis
1-6 Credits Graded(Letter grades only)
Regular Academic Session.
Credits and Grading Basis
1-6 Credits Graded(Letter grades only)
Regular Academic Session.
Credits and Grading Basis
1-6 Credits Graded(Letter grades only)
Regular Academic Session.
Credits and Grading Basis
1-6 Credits Graded(Letter grades only)
Regular Academic Session.
Credits and Grading Basis
1-6 Credits Graded(Letter grades only)
Regular Academic Session.
Credits and Grading Basis
1-6 Credits Graded(Letter grades only)
Regular Academic Session.
Credits and Grading Basis
1-6 Credits Graded(Letter grades only)
Regular Academic Session.
Credits and Grading Basis
1-6 Credits Graded(Letter grades only)
Regular Academic Session.
Credits and Grading Basis
1-6 Credits Graded(Letter grades only)
Class Number & Section Details
Meeting Pattern
- TCornell Tech
Instructors
Pass, G
Additional Information
Taught in NYC. Enrollment limited to: Cornell Tech students.
CS 6210
Course Description
Stable and efficient algorithms for linear equations, least squares, and eigenvalue problems. Direct and iterative methods are considered. The MATLAB system is used extensively. 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
- MWFHollister Hall 306
Instructors
Bindel, D
CS 6306
Course Description
No description available. view course details
Regular Academic Session. Combined with: INFO 6306
Credits and Grading Basis
4 Credits Graded(Letter grades only)
Class Number & Section Details
Meeting Pattern
- TRHollister Hall 320
Instructors
Hirsh, H
Additional Information
There is a minimal cost to complete the final project.
CS 6320
Course Description
Covers a variety of advanced issues ranging from transaction management to query processing to data mining. Involves extensive paper reading and discussion. 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
- TRHollister Hall 206
Instructors
Trummer, I
CS 6360
Course Description
An introduction to research in educational technology – an interdisciplinary field that draws from human-computer interaction, design, artificial intelligence, and video games. Potential topics include ... view course details
Regular Academic Session. Combined with: INFO 6360
Credits and Grading Basis
3 Credits Graded(Letter grades only)
Class Number & Section Details
Meeting Pattern
- MWFHollister Hall 312
Instructors
Andersen, E
CS 6410
Course Description
Advanced course in systems, emphasizing contemporary research in distributed systems. Topics may include communication protocols, consistency in distributed systems, faulttolerance, knowledge ... view course details
Regular Academic Session. Combined with: CS 6410
Credits and Grading Basis
4 Credits Stdnt Opt(Letter or S/U grades)
Class Number & Section Details
Meeting Pattern
- TRBill and Melinda Gates Hll 114
Instructors
Weatherspoon, H
Regular Academic Session. Combined with: CS 6410
Credits and Grading Basis
4 Credits Stdnt Opt(Letter or S/U grades)
Class Number & Section Details
Meeting Pattern
- TRCornell Tech
Instructors
Weatherspoon, H
Additional Information
Instruction Mode: Distance Learning - WWW
Taught in NYC. Enrollment limited to: PhD students at Cornell Tech. Streaming from Ithaca.
CS 6431
Course Description
A survey of modern security and privacy technologies. Topics include exploitation techniques, Web and mobile security, uses and misuses of cryptography in secure systems, attacking and defending secure ... view course details
Regular Academic Session. Combined with: CS 6431
Credits and Grading Basis
4 Credits Graded(Letter grades only)
Class Number & Section Details
Meeting Pattern
- TRBill and Melinda Gates Hll 416
Instructors
Juels, A
Ristenpart, T
Shmatikov, V
Additional Information
Instruction Mode: Distance Learning - WWW
Course offered via distance learning.Department Consent Required (Add)
Regular Academic Session. Combined with: CS 6431
Credits and Grading Basis
4 Credits Graded(Letter grades only)
Class Number & Section Details
Meeting Pattern
- TRCornell Tech
Instructors
Juels, A
Ristenpart, T
Shmatikov, V
Additional Information
Taught in NYC. Enrollment limited to: Cornell Tech PhD students.
CS 6741
Course Description
Robust language understanding has the potential to transform how we interact with computers, extract information from text and study language on large scale. However, to accurately recover the meaning ... view course details
Regular Academic Session. Combined with: CS 6741
Credits and Grading Basis
3 Credits Graded(Letter grades only)
Class Number & Section Details
Meeting Pattern
- MWBill and Melinda Gates Hll 416
Instructors
Artzi, Y
Additional Information
Instruction Mode: Distance Learning - WWW
Class offered via distance learning from NYC.
Regular Academic Session. Combined with: CS 6741
Credits and Grading Basis
3 Credits Graded(Letter grades only)
Class Number & Section Details
Meeting Pattern
- MWCornell Tech
Instructors
Artzi, Y
Additional Information
Taught in NYC. Enrollment limited to: Cornell Tech PhD students.
CS 6742
Course Description
More and more of life is now manifested online, and many of the digital traces that are left by human activity are increasingly recorded in natural-language format. This research-oriented course examines ... view course details
Regular Academic Session. Combined with: INFO 6742
Credits and Grading Basis
3 Credits Graded(Letter grades only)
Class Number & Section Details
Meeting Pattern
- TRThurston Hall 202
Instructors
Danescu-Niculescu-Mizil, C
Additional Information
Open to CS/IS PhD. All others by instructor permission during the add/drop period.
CS 6784
Course Description
Extends and complements CS 4780Â and CS 5780, giving in-depth coverage of new and advanced methods in machine learning. 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
- TRHollister Hall 306
Instructors
Weinberger, K
CS 6788
Course Description
Statistical topic models such as LDA provide a powerful tool for discovering themes in large unlabeled text corpora. They are increasingly popular in a wide range of fields, both as a data-driven alternative ... view course details
Regular Academic Session. Combined with: INFO 6150
Credits and Grading Basis
3 Credits Graded(Letter grades only)
Class Number & Section Details
Meeting Pattern
- MHollister Hall 314
Instructors
Mimno, D
CS 6820
Course Description
Methodology for developing and analyzing efficient algorithms. Understanding the inherent complexity of natural problems via polynomial-time algorithms, advanced data structures, randomized algorithms, ... view course details
Regular Academic Session.
Credits and Grading Basis
4 Credits Stdnt Opt(Letter or S/U grades)
Class Number & Section Details
Meeting Pattern
- MWFBill and Melinda Gates Hll G01
Instructors
Kleinberg, R
CS 6832
Course Description
We will explore how to program and adopt cryptography in secure systems design, including applications such as cloud computing and cryptocurrencies. We will also explore interesting research questions ... view course details
Regular Academic Session.
Credits and Grading Basis
3 Credits Graded(Letter grades only)
Class Number & Section Details
Meeting Pattern
- TRThurston Hall 205
Instructors
Shi, R
CS 7090
Course Description
Weekly meeting for the discussion and study of important topics in the field. view course details
Regular Academic Session.
Credits and Grading Basis
1 Credit Sat/Unsat(Satisfactory/Unsatisfactory)
Class Number & Section Details
Meeting Pattern
- RBill and Melinda Gates Hll G01
Instructors
Staff
CS 7190
Course Description
The Programming Languages Discussion Group meets weekly to discuss papers in the area of programming languages, program analysis, and compilers. The goal is to encourage interactions and discussions between ... view course details
CS 7192
Course Description
Topics in programming logics, possibly including type theory, constructive logic, decision procedures, heuristic methods, extraction of code from proofs, and the design of proof-development and problem-solving ... view course details
CS 7290
Course Description
Talks on various methods in scientific computing, the analysis of their convergence properties and computational efficiency, and their adaptation to specific applications. view course details
Regular Academic Session. Combined with: MATH 7290
Credits and Grading Basis
1 Credit Sat/Unsat(Satisfactory/Unsatisfactory)
Class Number & Section Details
Meeting Pattern
- MBill and Melinda Gates Hll 406
Instructors
Bindel, D
Vladimirsky, A
CS 7490
Course Description
The Systems Research Seminar discusses recent, interesting papers in the systems area, broadly defined to span operating systems, distributed systems, networking, architecture, databases, security, and ... view course details
Regular Academic Session.
Credits and Grading Basis
1 Credit Sat/Unsat(Satisfactory/Unsatisfactory)
Class Number & Section Details
Meeting Pattern
- FBill and Melinda Gates Hll 114
Instructors
Van Renesse, R
CS 7493
Course Description
This is a graduate seminar primarily aimed at Ph.D. students. Students will read, present, and discuss recent and classic papers in the computer security area. Outside speakers will also be invited to ... view course details
Regular Academic Session.
Credits and Grading Basis
1 Credit Sat/Unsat(Satisfactory/Unsatisfactory)
Class Number & Section Details
Meeting Pattern
- WBill and Melinda Gates Hll 405
Instructors
Myers, A
CS 7790
Course Description
The AI seminar will meet weekly for lectures by graduate students, faculty, and researchers emphasizing work-in-progress and recent results in AI research. view course details
Regular Academic Session.
Credits and Grading Basis
1 Credit Sat/Unsat(Satisfactory/Unsatisfactory)
Class Number & Section Details
Meeting Pattern
- FBill and Melinda Gates Hll 122
Instructors
Knepper, R
CS 7792
Course Description
Reading group on advanced topics in machine learning. view course details
Regular Academic Session.
Credits and Grading Basis
1 Credit Sat/Unsat(Satisfactory/Unsatisfactory)
Class Number & Section Details
Meeting Pattern
- FBill and Melinda Gates Hll 122
Instructors
Joachims, T
CS 7794
Course Description
CS 7794, the NLP seminar, is a weekly meeting for people currently or soon to be actively doing research in NLP. (Students simply looking to learn more about NLP should not enroll, but should take one ... view course details
Regular Academic Session.
Credits and Grading Basis
1 Credit Sat/Unsat(Satisfactory/Unsatisfactory)
Class Number & Section Details
Meeting Pattern
- FBill and Melinda Gates Hll 416
Instructors
Lee, L
CS 7796
Course Description
Informal seminar in which current topics in robotics are discussed. view course details
Regular Academic Session.
Credits and Grading Basis
1 Credit Sat/Unsat(Satisfactory/Unsatisfactory)
Class Number & Section Details
Meeting Pattern
- WBill and Melinda Gates Hll 122
Instructors
Knepper, R
CS 7890
Course Description
No description available. view course details
Regular Academic Session.
Credits and Grading Basis
1 Credit Sat/Unsat(Satisfactory/Unsatisfactory)
Class Number & Section Details
Meeting Pattern
- MBill and Melinda Gates Hll 122
Instructors
Kleinberg, J
Tardos, E
CS 7893
Course Description
Seminar for discussing recent or classical papers in cryptography. view course details
Regular Academic Session. Combined with: CS 7893
Credits and Grading Basis
1 Credit Sat/Unsat(Satisfactory/Unsatisfactory)
Class Number & Section Details
Meeting Pattern
- RBill and Melinda Gates Hll 416
Instructors
Pass, R
Additional Information
Instruction Mode: Distance Learning - WWW
This class is taught via distance learning from NYTech.
Regular Academic Session. Combined with: CS 7893
Credits and Grading Basis
1 Credit Sat/Unsat(Satisfactory/Unsatisfactory)
Class Number & Section Details
Meeting Pattern
- RCornell Tech
Instructors
Pass, R
Additional Information
Taught in NYC. Enrollment limited to: Cornell Tech PHD students.
CS 7999
Course Description
Independent research for CS PhD students who have not yet passed their A-exam. view course details
Regular Academic Session.
Credits and Grading Basis
1-15 Credits Stdnt Opt(Letter or S/U grades)
Regular Academic Session.
Credits and Grading Basis
1-15 Credits Stdnt Opt(Letter or S/U grades)
Regular Academic Session.
Credits and Grading Basis
1-15 Credits Stdnt Opt(Letter or S/U grades)
Regular Academic Session.
Credits and Grading Basis
1-15 Credits Stdnt Opt(Letter or S/U grades)
Regular Academic Session.
Credits and Grading Basis
1-15 Credits Stdnt Opt(Letter or S/U grades)
Regular Academic Session.
Credits and Grading Basis
1-15 Credits Stdnt Opt(Letter or S/U grades)
Regular Academic Session.
Credits and Grading Basis
1-15 Credits Stdnt Opt(Letter or S/U grades)
Regular Academic Session.
Credits and Grading Basis
1-15 Credits Stdnt Opt(Letter or S/U grades)
Regular Academic Session.
Credits and Grading Basis
1-15 Credits Stdnt Opt(Letter or S/U grades)
Regular Academic Session.
Credits and Grading Basis
1-15 Credits Stdnt Opt(Letter or S/U grades)
Regular Academic Session.
Credits and Grading Basis
1-15 Credits Stdnt Opt(Letter or S/U grades)
Class Number & Section Details
Meeting Pattern
- TBA Cornell Tech
Instructors
Huttenlocher, D
Additional Information
Taught in NYC. Enrollment limited to: Cornell Tech students.
Regular Academic Session.
Credits and Grading Basis
1-15 Credits Stdnt Opt(Letter or S/U grades)
Regular Academic Session.
Credits and Grading Basis
1-15 Credits Stdnt Opt(Letter or S/U grades)
Regular Academic Session.
Credits and Grading Basis
1-15 Credits Stdnt Opt(Letter or S/U grades)
Regular Academic Session.
Credits and Grading Basis
1-15 Credits Stdnt Opt(Letter or S/U grades)
Regular Academic Session.
Credits and Grading Basis
1-15 Credits Stdnt Opt(Letter or S/U grades)
Regular Academic Session.
Credits and Grading Basis
1-15 Credits Stdnt Opt(Letter or S/U grades)
Regular Academic Session.
Credits and Grading Basis
1-15 Credits Stdnt Opt(Letter or S/U grades)
Regular Academic Session.
Credits and Grading Basis
1-15 Credits Stdnt Opt(Letter or S/U grades)
Regular Academic Session.
Credits and Grading Basis
1-15 Credits Stdnt Opt(Letter or S/U grades)
Regular Academic Session.
Credits and Grading Basis
1-15 Credits Stdnt Opt(Letter or S/U grades)
Regular Academic Session.
Credits and Grading Basis
1-15 Credits Stdnt Opt(Letter or S/U grades)
Regular Academic Session.
Credits and Grading Basis
1-15 Credits Stdnt Opt(Letter or S/U grades)
Regular Academic Session.
Credits and Grading Basis
1-15 Credits Stdnt Opt(Letter or S/U grades)
Regular Academic Session.
Credits and Grading Basis
1-15 Credits Stdnt Opt(Letter or S/U grades)
Regular Academic Session.
Credits and Grading Basis
1-15 Credits Stdnt Opt(Letter or S/U grades)
Class Number & Section Details
Meeting Pattern
- TBA Cornell Tech
Instructors
Pass, R
Additional Information
Taught in NYC. Enrollment limited to: Cornell Tech students.
Regular Academic Session.
Credits and Grading Basis
1-15 Credits Stdnt Opt(Letter or S/U grades)
Regular Academic Session.
Credits and Grading Basis
1-15 Credits Stdnt Opt(Letter or S/U grades)
Regular Academic Session.
Credits and Grading Basis
1-15 Credits Stdnt Opt(Letter or S/U grades)
Regular Academic Session.
Credits and Grading Basis
1-15 Credits Stdnt Opt(Letter or S/U grades)
Regular Academic Session.
Credits and Grading Basis
1-15 Credits Stdnt Opt(Letter or S/U grades)
Regular Academic Session.
Credits and Grading Basis
1-15 Credits Stdnt Opt(Letter or S/U grades)
Regular Academic Session.
Credits and Grading Basis
1-15 Credits Stdnt Opt(Letter or S/U grades)
Regular Academic Session.
Credits and Grading Basis
1-15 Credits Stdnt Opt(Letter or S/U grades)
Regular Academic Session.
Credits and Grading Basis
1-15 Credits Stdnt Opt(Letter or S/U grades)
Regular Academic Session.
Credits and Grading Basis
1-15 Credits Stdnt Opt(Letter or S/U grades)
Regular Academic Session.
Credits and Grading Basis
1-15 Credits Stdnt Opt(Letter or S/U grades)
Regular Academic Session.
Credits and Grading Basis
1-15 Credits Stdnt Opt(Letter or S/U grades)
Class Number & Section Details
Meeting Pattern
- TBA Cornell Tech
Instructors
Zabih, R
Additional Information
Taught in NYC. Enrollment limited to: Cornell Tech students.
Regular Academic Session.
Credits and Grading Basis
1-15 Credits Stdnt Opt(Letter or S/U grades)
Class Number & Section Details
Meeting Pattern
- TBA Cornell Tech
Instructors
Naaman, M
Additional Information
Taught in NYC. Enrollment limited to: Cornell Tech students.
Regular Academic Session.
Credits and Grading Basis
1-15 Credits Stdnt Opt(Letter or S/U grades)
Regular Academic Session.
Credits and Grading Basis
1-15 Credits Stdnt Opt(Letter or S/U grades)
Regular Academic Session.
Credits and Grading Basis
1-15 Credits Stdnt Opt(Letter or S/U grades)
Regular Academic Session.
Credits and Grading Basis
1-15 Credits Stdnt Opt(Letter or S/U grades)
Class Number & Section Details
Meeting Pattern
- TBA Cornell Tech
Instructors
Belongie, S
Additional Information
Taught in NYC. Enrollment limited to: Cornell Tech students.
Regular Academic Session.
Credits and Grading Basis
1-15 Credits Stdnt Opt(Letter or S/U grades)
Regular Academic Session.
Credits and Grading Basis
1-15 Credits Stdnt Opt(Letter or S/U grades)
Regular Academic Session.
Credits and Grading Basis
1-15 Credits Stdnt Opt(Letter or S/U grades)
Class Number & Section Details
Meeting Pattern
- TBA Cornell Tech
Instructors
Juels, A
Additional Information
Taught in NYC. Enrollment limited to: Cornell Tech students.
Regular Academic Session.
Credits and Grading Basis
1-15 Credits Stdnt Opt(Letter or S/U grades)
Class Number & Section Details
Meeting Pattern
- TBA Cornell Tech
Instructors
Estrin, D
Additional Information
Taught in NYC. Enrollment limited to: Cornell Tech students.
Regular Academic Session.
Credits and Grading Basis
1-15 Credits Stdnt Opt(Letter or S/U grades)
Class Number & Section Details
Meeting Pattern
- TBA Cornell Tech
Instructors
Shmatikov, V
Additional Information
Taught in NYC. Enrollment limited to: Cornell Tech students.
Regular Academic Session.
Credits and Grading Basis
1-15 Credits Stdnt Opt(Letter or S/U grades)
Class Number & Section Details
Meeting Pattern
- TBA Cornell Tech
Instructors
Ristenpart, T
Additional Information
Taught in NYC. Enrollment limited to: Cornell Tech students.