Computer Science (CS)Engineering

Showing 87 results.

Course descriptions provided by the Courses of Study 2015-2016.

CS 1110

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

View Enrollment Information

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

  • 4 Credits Stdnt Opt

  • 10984CS 1110  LEC 001

  • Discussion sections for this course will not meet until the second week of the term. All (and only) masters and PhD students must enroll in discussion section CS 1110-214 (18823), not any of the other sections. You may opt to enroll in a 1-credit Academic Excellence Workshop (AEW) to be taken in conjunction with this course. AEWs are weekly collaborative problem-solving workshops designed to enhance student understanding of course material. AEWs are facilitated by upper-level engineering students. They are graded S/U based on attendance. In order to attend an AEW, you must enroll in an AEW section, listed under course number ENGRG 1010. If you would like to enroll in an AEW for this course, but available sections do not fit your schedule or are full, please use this link to indicate your interest and availability: https://cornell.qualtrics.com/SE/?SID=SV_8IWsom8SLBWl2pT.

  • 10985CS 1110  LEC 002

  • Discussion sections for this course will not meet until the second week of the term. All (and only) masters and PhD students must enroll in discussion section CS 1110-214 (18823), not any of the other sections. You may opt to enroll in a 1-credit Academic Excellence Workshop (AEW) to be taken in conjunction with this course. AEWs are weekly collaborative problem-solving workshops designed to enhance student understanding of course material. AEWs are facilitated by upper-level engineering students. They are graded S/U based on attendance. In order to attend an AEW, you must enroll in an AEW section, listed under course number ENGRG 1010. If you would like to enroll in an AEW for this course, but available sections do not fit your schedule or are full, please use this link to indicate your interest and availability: https://cornell.qualtrics.com/SE/?SID=SV_8IWsom8SLBWl2pT

  • 10986CS 1110  DIS 201

  • 10987CS 1110  DIS 202

  • 11487CS 1110  DIS 203

  • 10988CS 1110  DIS 204

  • 10989CS 1110  DIS 205

  • 10990CS 1110  DIS 206

  • 11488CS 1110  DIS 207

  • 10991CS 1110  DIS 208

  • 12292CS 1110  DIS 209

  • 12329CS 1110  DIS 210

  • 12393CS 1110  DIS 211

  • 12394CS 1110  DIS 212

  • 12395CS 1110  DIS 213

  • 18823CS 1110  DIS 214

    • TBA
    • Lee, L

      Van Loan, C

CS 1112

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

View Enrollment Information

Enrollment Information
Syllabi: none
  •   Choose one lecture and one discussion. Combined with: CS 1142

  • 4 Credits Stdnt Opt

  • 10974CS 1112  LEC 001

  • You may opt to enroll in a 1-credit Academic Excellence Workshop (AEW) to be taken in conjunction with this course. AEWs are weekly collaborative problem-solving workshops designed to enhance student understanding of course material. AEWs are facilitated by upper-level engineering students. They are graded S/U based on attendance. In order to attend an AEW, you must enroll in an AEW section, listed under course number ENGRG 1012. If you would like to enroll in an AEW for this course, but available sections do not fit your schedule or are full, please use this link to indicate your interest and availability: https://cornell.qualtrics.com/SE/?SID=SV_8IWsom8SLBWl2pT

  • 10975CS 1112  LEC 002

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

  • 10976CS 1112  DIS 201

  • 10977CS 1112  DIS 202

  • 10978CS 1112  DIS 203

  • 10979CS 1112  DIS 204

  • 11276CS 1112  DIS 205

  • 11277CS 1112  DIS 206

  • 10980CS 1112  DIS 207

  • 10981CS 1112  DIS 208

  • 10982CS 1112  DIS 209

  • 10983CS 1112  DIS 210

CS 1130

Introduction to object-oriented concepts using Java. Assumes programming knowledge in a language like MATLAB, C, C++, or Fortran. Students who have learned Java but were not exposed heavily to ... view course details

View Enrollment Information

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

  • 1 Credit Sat/Unsat

  • 11141CS 1130  LEC 001

  • Last day to add: 2/1/16; last day to drop: 2/8/16.

  • 11943CS 1130  DIS 201

    • WBard Hall 140
    • Jan 27 - Mar 2, 2016
    • Frey, C

  • 11944CS 1130  DIS 202

CS 1132

Introduction to MATLAB and scientific computing. Covers the MATLAB environment, assignment, conditionals, iteration, scripts, functions, arrays, scientific graphics, and vectorized computation. Assumes ... view course details

View Enrollment Information

Enrollment Information
Syllabi: none
  •  

  • 1 Credit Sat/Unsat

  • 10973CS 1132  LEC 001

    • TBA
    • Jan 27 - Mar 30, 2016
    • Fan, K

  • 10-week auto-tutorial course. No required weekly meetings. In January 2016, see www.cs.cornell.edu/courses/cs1132/ for the time and location of the one-time informational meeting. Last day to add: 2/11/16; last day to drop: 3/19/16.

CS 1142

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

View Enrollment Information

Enrollment Information
Syllabi: none
  •   Choose one lecture and one discussion. Combined with: CS 1112

  • 2 Credits Stdnt Opt

  • 11891CS 1142  LEC 001

  • 7-week course, co-meets with CS 1112 in weeks 1-7.

  • 11892CS 1142  LEC 002

  • 11893CS 1142  DIS 201

  • 11894CS 1142  DIS 202

  • 11895CS 1142  DIS 203

  • 11896CS 1142  DIS 204

  • 11897CS 1142  DIS 205

  • 11898CS 1142  DIS 206

  • 11899CS 1142  DIS 207

  • 11900CS 1142  DIS 208

  • 11901CS 1142  DIS 209

  • 11902CS 1142  DIS 210

CS 1710

This course provides an introduction to the science of the mind.  Most people have privileged access to one mind, yet this internal experience is often misleading and provides little insight into how minds ... view course details

View Enrollment Information

Enrollment Information
Syllabi: none
  • 12088CS 1710  LEC 001

CS 2043

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

View Enrollment Information

Enrollment Information
Syllabi: none
  •   Seven Week - First. 

  • 2 Credits Sat/Unsat

  • 11585CS 2043  LEC 001

  • Last day to add: 2/3/16; last day to drop: 2/10/16.

CS 2045

No description available. view course details

View Enrollment Information

Enrollment Information
Syllabi: none
  •   Seven Week - Second. 

  • 1 Credit Sat/Unsat

  • 19024CS 2045  LEC 001

    • RCornell Tech
    • Mar 21 - May 11, 2016
    • Lakin, N

  • Enrollment limited to students at Cornell Tech.

CS 2049

The course covers intermediate topics in iOS development with a hands-on approach. In each lecture students develop an application along with the lecturer. Covered topic include AVFoundation (audio and ... view course details

View Enrollment Information

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

  • 1 Credit Sat/Unsat

  • 12275CS 2049  LEC 001

  • Last day to drop: 02/17/2016. The course is taught in Swift using the latest non-beta version of Xcode and iOS. In every lecture each student must bring with their own laptop and an iPhone running iOS 9 and have access to the device for completing the assignments.

Enrollment Information
Syllabi: none
  •   Seven Week - First. 

  • 1 Credit Sat/Unsat

  • 12581CS 2049  LEC 002

    • RCornell Tech
    • Feb 4 - Mar 17, 2016
    • Hauagge, D

  • Taught at Cornell Tech Campus in New York City. Enrollment limited to Cornell Tech students.

CS 2110

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

View Enrollment Information

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

  • 3 Credits Stdnt Opt

  • 10841CS 2110  LEC 001

  • You may opt to enroll in a 1-credit Academic Excellence Workshop (AEW) to be taken in conjunction with this course. AEWs are weekly collaborative problem-solving workshops designed to enhance student understanding of course material. AEWs are facilitated by upper-level engineering students. They are graded S/U based on attendance. In order to attend an AEW, you must enroll in an AEW section, listed under course number ENGRG 1011. If you would like to enroll in an AEW for this course, but available sections do not fit your schedule or are full, please use this link to indicate your interest and availability: https://cornell.qualtrics.com/SE/?SID=SV_8IWsom8SLBWl2pT

  • 10842CS 2110  DIS 201

  • You may opt to enroll in a 1-credit Academic Excellence Workshop (AEW) to be taken in conjunction with this course. AEWs are weekly collaborative problem-solving workshops designed to enhance student understanding of course material. AEWs are facilitated by upper-level engineering students. They are graded S/U based on attendance. In order to attend an AEW, you must enroll in an AEW section, listed under course number ENGRG 1011. If you would like to enroll in an AEW for this course, but available sections do not fit your schedule or are full, please use this link to indicate your interest and availability: https://cornell.qualtrics.com/SE/?SID=SV_8IWsom8SLBWl2pT

  • 10843CS 2110  DIS 202

  • 10844CS 2110  DIS 203

  • 10845CS 2110  DIS 204

  • 10846CS 2110  DIS 205

  • 10847CS 2110  DIS 206

  • 10848CS 2110  DIS 207

  • 10849CS 2110  DIS 208

  • 10850CS 2110  DIS 209

  • 11850CS 2110  DIS 210

  • 11851CS 2110  DIS 211

  • 12054CS 2110  DIS 212

  • 12334CS 2110  DIS 213

  • 12335CS 2110  DIS 214

  • 12336CS 2110  DIS 215

  • 12337CS 2110  DIS 216

  • 12338CS 2110  DIS 217

  • 12339CS 2110  DIS 218

  • 12776CS 2110  DIS 219

  • 18824CS 2110  DIS 220

CS 2111

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

View Enrollment Information

Enrollment Information
Syllabi: none
  •  

  • 1 Credit Sat/Unsat

  • 12026CS 2111  LEC 001

  • Co-requisite: CS/ENGRD 2110.

Enrollment Information
Syllabi: none
  •  

  • 1 Credit Sat/Unsat

  • 12027CS 2111  LEC 002

  • Co-requisite: CS/ENGRD 2110.

CS 2300

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

View Enrollment Information

Enrollment Information
Syllabi: none
  •   Choose one lecture and one discussion. Combined with: INFO 2300

  • 3 Credits Stdnt Opt

  • 10672CS 2300  LEC 001

  • Priority will be given to Information Science majors and pre-majors.

  • 10673CS 2300  DIS 201

  • 10674CS 2300  DIS 202

  • 10675CS 2300  DIS 203

  • 11843CS 2300  DIS 204

  • 10676CS 2300  DIS 205

  • 11215CS 2300  DIS 206

  • 12288CS 2300  DIS 207

  • 12289CS 2300  DIS 208

  • 12405CS 2300  DIS 209

  • 12406CS 2300  DIS 210

  • 17913CS 2300  DIS 211

  • 17914CS 2300  DIS 212

  • 17915CS 2300  DIS 213

CS 2770

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

View Enrollment Information

Enrollment Information
Syllabi: none
  •   Combined with: AEM 2770INFO 2770

  • 3 Credits Stdnt Opt

  • 12156CS 2770  LEC 001

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

CS 2800

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

View Enrollment Information

Enrollment Information
Syllabi: none
  •  

  • 3 Credits Stdnt Opt

  • 10861CS 2800  LEC 001

CS 3110

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

View Enrollment Information

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

  • 4 Credits Stdnt Opt

  • 10862CS 3110  LEC 001

  • Preference given to CS majors.

  • 10863CS 3110  DIS 201

  • 10864CS 3110  DIS 202

  • 10865CS 3110  DIS 203

  • 11863CS 3110  DIS 204

  • 12180CS 3110  DIS 205

  • 12181CS 3110  DIS 206

  • 12182CS 3110  DIS 207

  • 12183CS 3110  DIS 208

CS 3152

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

View Enrollment Information

Enrollment Information
Syllabi: none
  •   Choose one lecture and one discussion. Combined with: INFO 3152

  • 4 Credits Stdnt Opt

  • 11918CS 3152  LEC 001

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

  • 11919CS 3152  DIS 201

  • 11920CS 3152  DIS 202

CS 3300

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

View Enrollment Information

Enrollment Information
Syllabi: none
  •   Combined with: INFO 3300INFO 5100

  • 3 Credits Stdnt Opt

  • 11767CS 3300  LEC 001

  • Enrollment limited to undergraduate students.

CS 3410

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

View Enrollment Information

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

  • 4 Credits GradeNoAud

  • 11267CS 3410  LEC 001

  • 11291CS 3410  DIS 201

  • 11292CS 3410  DIS 202

  • 11293CS 3410  DIS 203

  • 11294CS 3410  DIS 204

  • 11388CS 3410  DIS 206

  • 12259CS 3410  DIS 208

  • 12260CS 3410  DIS 209

  • 12576CS 3410  DIS 212

  • 12577CS 3410  DIS 213

  • 12578CS 3410  DIS 214

CS 3420

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

View Enrollment Information

Enrollment Information
Syllabi: none
  •   Choose one lecture and one discussion. Combined with: ECE 3140

  • 4 Credits Graded

  • 11494CS 3420  LEC 001

  • 11495CS 3420  DIS 201

  • 11496CS 3420  DIS 202

  • 11497CS 3420  DIS 203

  • 11498CS 3420  DIS 204

CS 4090

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

View Enrollment Information

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Sat/Unsat

  • 18707CS 4090  IND 601

    • TBA
    • Kozen, D

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Sat/Unsat

  • 18708CS 4090  IND 602

    • TBA
    • Danescu-Niculescu-Mizil, C

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Sat/Unsat

  • 12227CS 4090  IND 603

    • TBA
    • Bala, K

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Sat/Unsat

  • 11389CS 4090  IND 609

    • TBA
    • Fan, K

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Sat/Unsat

  • 11390CS 4090  IND 610

    • TBA
    • Saxena, A

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Sat/Unsat

  • 11848CS 4090  IND 615

    • TBA
    • Hopcroft, J

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Sat/Unsat

  • 11391CS 4090  IND 617

    • TBA
    • Joachims, T

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Sat/Unsat

  • 11913CS 4090  IND 621

    • TBA
    • Lee, L

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Sat/Unsat

  • 11914CS 4090  IND 622

    • TBA
    • Marschner, S

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Sat/Unsat

  • 11509CS 4090  IND 623

    • TBA
    • Myers, A

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Sat/Unsat

  • 11392CS 4090  IND 630

    • TBA
    • Kleinberg, R

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Sat/Unsat

  • 12599CS 4090  IND 632

    • TBA
    • Tardos, E

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Sat/Unsat

  • 12600CS 4090  IND 634

    • TBA
    • Van Loan, C

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Sat/Unsat

  • 11393CS 4090  IND 641

    • TBA
    • Weatherspoon, H

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Sat/Unsat

  • 11400CS 4090  IND 642

    • TBA
    • White, W

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Sat/Unsat

  • 11510CS 4090  IND 643

    • TBA
    • Foster, J

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Sat/Unsat

  • 11841CS 4090  IND 644

    • TBA
    • Kot, L

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Sat/Unsat

  • 12266CS 4090  IND 645

    • TBA
    • Steurer, D

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Sat/Unsat

  • 12051CS 4090  IND 647

    • TBA
    • Gries, D

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Sat/Unsat

  • 12601CS 4090  IND 648

    • TBA
    • Clarkson, M

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Sat/Unsat

  • 12362CS 4090  IND 649

    • TBA
    • George, M

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Sat/Unsat

  • 12661CS 4090  IND 650

    • TBA
    • Mimno, D

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Sat/Unsat

  • 12811CS 4090  IND 601A

    • TBA
    • Park, J

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Sat/Unsat

  • 18907CS 4090  IND 601B

    • TBA
    • Bracy, A

CS 4120

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

View Enrollment Information

Enrollment Information
Syllabi: none
  •   Combined with: CS 5120

  • 3 Credits Stdnt Opt

  • 16727CS 4120  LEC 001

  • Must be taken concurrently with CS 4121.

CS 4121

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

View Enrollment Information

Enrollment Information
Syllabi: none
  •   Combined with: CS 5121

  • 2 Credits Stdnt Opt

  • 16728CS 4121  LEC 001

    • TBA
    • Myers, A

  • Must be taken concurrently with CS 4120.

CS 4152

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

View Enrollment Information

Enrollment Information
Syllabi: none
  •   Choose one lecture and one discussion. Combined with: INFO 4152

  • 3 Credits Stdnt Opt

  • 11921CS 4152  LEC 001

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

  • 17836CS 4152  DIS 201

  • 18827CS 4152  DIS 202

CS 4220

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

View Enrollment Information

Enrollment Information
Syllabi: none
  •   Combined with: CS 5223MATH 4260

  • 4 Credits Stdnt Opt

  • 11942CS 4220  LEC 001

  • Graduate students should enroll in CS 5223.

CS 4300

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

View Enrollment Information

Enrollment Information
Syllabi: none
  •   Combined with: INFO 4300

  • 3 Credits Graded

  • 12636CS 4300  LEC 001

CS 4320

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

View Enrollment Information

Enrollment Information
Syllabi: none
  •   Combined with: CS 5320

  • 3 Credits Stdnt Opt

  • 12426CS 4320  LEC 001

  • Enrollment open to CIS undergraduate students only (CIS graduate students should enroll in CS 5320). All others may add themselves to the waitlist. Please go to http://www.cs.cornell.edu/courseinfo/enrollment for updates.

CS 4321

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

View Enrollment Information

Enrollment Information
Syllabi: none
  •   Combined with: CS 5321

  • 2 Credits Stdnt Opt

CS 4410

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

View Enrollment Information

Enrollment Information
Syllabi: none
  •  

  • 3 Credits Graded

  • 16737CS 4410  LEC 001

CS 4411

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

View Enrollment Information

Enrollment Information
Syllabi: none
  •  

  • 2 Credits GradeNoAud

  • 16762CS 4411  LEC 001

  • Enrollment open only to students who have taken or are currently enrolled in CS 4410.

CS 4654

The course has been developed to experiment with VR/AR technology for design projects (devices, building spaces, entertainment). One major project using existing VR/AR technology will be due at the end ... view course details

View Enrollment Information

Enrollment Information
Syllabi: none
  •  

  • 6 Credits Graded

  • 18538CS 4654  LEC 001

  • Instructor permission only. Interested students should contact Sarah Brewer at skb99@cornell.edu.

CS 4670

An in-depth introduction to computer vision. The goal of computer vision is to compute properties of our world-the 3D shape of an environment, the materials that make up an object, the names of people ... view course details

View Enrollment Information

Enrollment Information
Syllabi: none
  •   Combined with: CS 5670

  • 4 Credits Stdnt Opt

CS 4754

This course provides an introduction into the design of and research on human robot interaction. Students will be working alone and in teams on designing and examining novel ways for robots to interact ... view course details

View Enrollment Information

Enrollment Information
Syllabi: none
  •   Combined with: INFO 4410INFO 5410

  • 3 Credits Graded

  • 12831CS 4754  LEC 001

  • Students are required to fill out an application form at: http://goo.gl/forms/ZWTpTLdEUt. Pre- or co-requisite: INFO 4320 or permission of instructor. Students will be responsible for the purchase of materials.

CS 4786

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

View Enrollment Information

Enrollment Information
Syllabi: none
  •   Combined with: CS 5786

  • 4 Credits Stdnt Opt

  • 12431CS 4786  LEC 001

  • Enrollment open only to CIS students. (CIS graduate students should enroll in CS 5786). All others may add themselves to the waitlist. Please go to http://www.cs.cornell.edu/courseinfo/enrollment for updates.

CS 4810

Introduction to the modern theory of computing: automata theory, formal languages, and effective computability. view course details

View Enrollment Information

Enrollment Information
Syllabi: none
  •  

  • 3 Credits Stdnt Opt

  • 16863CS 4810  LEC 001

CS 4820

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

View Enrollment Information

Enrollment Information
Syllabi: none
  •  

  • 4 Credits Stdnt Opt

  • 10875CS 4820  LEC 001

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

CS 4850

Covers the mathematical foundations for access to information. Topics include high dimensional space, random graphs, singular value decomposition, Markov processes, learning theory, and algorithms for ... view course details

View Enrollment Information

Enrollment Information
Syllabi: none
  •  

  • 4 Credits Stdnt Opt

  • 11937CS 4850  LEC 001

CS 4852

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

View Enrollment Information

Enrollment Information
Syllabi: none
  • 12229CS 4852  LEC 001

CS 4998

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

View Enrollment Information

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Graded

  • 18874CS 4998  IND 601

    • TBA
    • Bala, K

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Graded

  • 18875CS 4998  IND 602

    • TBA
    • Knepper, R

CS 4999

Independent reading and research for undergraduates. view course details

View Enrollment Information

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 10876CS 4999  IND 601

    • TBA
    • Arms, W

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 10877CS 4999  IND 602

    • TBA
    • Bailey, G

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 10878CS 4999  IND 603

    • TBA
    • Bala, K

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 10879CS 4999  IND 604

    • TBA
    • Birman, K

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 10880CS 4999  IND 605

    • TBA
    • Cardie, C

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 11243CS 4999  IND 606

    • TBA
    • Bindel, D

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 10881CS 4999  IND 607

    • TBA
    • Constable, R

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 10882CS 4999  IND 608

    • TBA
    • Foster, J

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 10883CS 4999  IND 609

    • TBA
    • Fan, K

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 11244CS 4999  IND 610

    • TBA
    • Saxena, A

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 10884CS 4999  IND 611

    • TBA
    • Gehrke, J

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 10885CS 4999  IND 612

    • TBA
    • Greenberg, D

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 10886CS 4999  IND 613

    • TBA
    • Halpern, J

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 10887CS 4999  IND 614

    • TBA
    • James, D

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 10888CS 4999  IND 615

    • TBA
    • Hopcroft, J

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 10889CS 4999  IND 616

    • TBA
    • Huttenlocher, D

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 10890CS 4999  IND 617

    • TBA
    • Joachims, T

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 19039CS 4999  IND 618

    • TBA
    • George, M

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 10891CS 4999  IND 619

    • TBA
    • Kleinberg, J

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 10892CS 4999  IND 620

    • TBA
    • Kozen, D

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 10893CS 4999  IND 621

    • TBA
    • Lee, L

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 10894CS 4999  IND 623

    • TBA
    • Marschner, S

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 10895CS 4999  IND 624

    • TBA
    • Gomes, C

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 10896CS 4999  IND 625

    • TBA
    • Myers, A

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 10897CS 4999  IND 626

    • TBA
    • Pass, R

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 10898CS 4999  IND 628

    • TBA
    • Schneider, F

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 10899CS 4999  IND 629

    • TBA
    • Selman, B

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 10900CS 4999  IND 630

    • TBA
    • Kleinberg, R

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 10901CS 4999  IND 631

    • TBA
    • Sirer, E

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 10902CS 4999  IND 632

    • TBA
    • Tardos, E

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 10903CS 4999  IND 634

    • TBA
    • Van Loan, C

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 10904CS 4999  IND 635

    • TBA
    • Van Renesse, R

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 10905CS 4999  IND 636

    • TBA
    • Zabih, R

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 10906CS 4999  IND 638

    • TBA
    • Demers, A

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 11104CS 4999  IND 640

    • TBA
    • Lipson, H

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 11105CS 4999  IND 641

    • TBA
    • Bracy, A

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 11106CS 4999  IND 642

    • TBA
    • White, W

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 11107CS 4999  IND 643

    • TBA
    • Snavely, K

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 11858CS 4999  IND 644

    • TBA
    • Kress-Gazit, H

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 11911CS 4999  IND 645

    • TBA
    • Steurer, D

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 11912CS 4999  IND 646

    • TBA
    • Tate, R

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 12370CS 4999  IND 647

    • TBA
    • Sengers, P

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 12373CS 4999  IND 648

    • TBA
    • Shmoys, D

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 12487CS 4999  IND 649

    • TBA
    • Andersen, E

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 12488CS 4999  IND 601A

    • TBA
    • Knepper, R

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 12489CS 4999  IND 601B

    • TBA
    • Sridharan, K

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 12779CS 4999  IND 601C

    • TBA
    • Clarkson, M

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 18526CS 4999  IND 601D

    • TBA
    • Dell, N

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 18702CS 4999  IND 601E

    • TBA
    • Weinberger, K

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 18864CS 4999  IND 601F

    • TBA
    • Guimbretiere, F

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 18987CS 4999  IND 601G

    • TBA
    • Keinan, A

CS 5091

This course explores the question of what it means to be entrepreneurial. Through spirited discussions and exercises with real-world, entrepreneurial practitioners, students develop working models ... view course details

View Enrollment Information

Enrollment Information
Syllabi: none
  •  

  • 0.5 Credits Sat/Unsat

  • 12050CS 5091  SEM 131

  • Taught at Cornell Tech Campus in New York City. Enrollment limited to Cornell Tech students.

CS 5093

This studio practicum helps students learn about and develop product management skills by putting those skills immediately to use in the context of their Startup Projects. view course details

View Enrollment Information

Enrollment Information
Syllabi: none
  •  

  • 1 Credit Graded

  • 12583CS 5093  SEM 101

  • Taught at Cornell Tech Campus in New York City. Enrollment limited to Cornell Tech students.

CS 5120

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

View Enrollment Information

Enrollment Information
Syllabi: none
  •   Combined with: CS 4120

  • 3 Credits Stdnt Opt

  • 16729CS 5120  LEC 001

  • Must be taken concurrently with CS 5121.

CS 5121

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

View Enrollment Information

Enrollment Information
Syllabi: none
  •   Combined with: CS 4121

  • 2 Credits Stdnt Opt

  • 16730CS 5121  LEC 001

    • TBA
    • Myers, A

  • Must be taken concurrently with CS 5120.

CS 5223

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

View Enrollment Information

Enrollment Information
Syllabi: none
  •   Combined with: CS 4220MATH 4260

  • 4 Credits Stdnt Opt

  • 11941CS 5223  LEC 001

  • Undergraduate students should enroll in CS 4220.

CS 5300

Deals with the architecture of large-scale information systems, with special emphasis on Internet-based systems. Topics include three-tier architectures, edge caches, distributed transaction management, ... view course details

View Enrollment Information

Enrollment Information
Syllabi: none
  •   Combined with: INFO 5300

  • 4 Credits Stdnt Opt

CS 5304

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

View Enrollment Information

Enrollment Information
Syllabi: none
  •   Combined with: INFO 5304

  • 3 Credits Graded

  • 12753CS 5304  LEC 001

  • Taught at Cornell Tech Campus in New York City. Enrollment limited to Cornell Tech students.

CS 5306

"Crowdsourcing" and "human computation" refer to various ways that people and computing have been brought together to achieve outcomes that were previously beyond our individual capabilities or expectations. ... view course details

View Enrollment Information

Enrollment Information
Syllabi: none
  •   Combined with: INFO 5306

  • 4 Credits Stdnt Opt

CS 5320

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

View Enrollment Information

Enrollment Information
Syllabi: none
  •   Combined with: CS 4320

  • 3 Credits Stdnt Opt

  • 12562CS 5320  LEC 001

  • Enrollment open to CIS graduate students only (CIS undergraduate students should enroll in CS 4320). All others may add themselves to the waitlist. Please go to http://www.cs.cornell.edu/courseinfo/enrollment for updates.

CS 5321

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

View Enrollment Information

Enrollment Information
Syllabi: none
  •   Combined with: CS 4321

  • 2 Credits Stdnt Opt

CS 5412

Focuses on cloud computing, large-scale Internet applications, and other practical issues in designing and implementing trustworthy, scalable distributed software. view course details

View Enrollment Information

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

  • 4 Credits Graded

  • 12485CS 5412  DIS 201

CS 5430

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

View Enrollment Information

Enrollment Information
Syllabi: none
  •  

  • 4 Credits Stdnt Opt

CS 5431

No description available. view course details

View Enrollment Information

Enrollment Information
Syllabi: none
  •  

  • 2 Credits Graded

  • 18101CS 5431  LEC 001

  • For students who are co-registered in CS 5430. Co-meets w/ CS 5430. Students who want to enroll in both CS 5430 and 5431 should pre-enroll in CS 5430 during the pre-enrollment period and enroll in CS 5431 in January, using a paper add/drop form. Enrollment open to CIS students only. Please go to http://www.cs.cornell.edu/courseinfo/enrollment for updates.

CS 5437

This course will provide an introduction to the theoretical concepts and practical concerns of cybercurrencies. Topics include hashing, cryptographic signatures, peer to peer networks, distributed consensus ... view course details

View Enrollment Information

Enrollment Information
Syllabi: none
  •  

  • 4 Credits Stdnt Opt

CS 5438

This course surveys computer security and privacy from a practical perspective and introduces students to current practices and policies in industry, law, and government. view course details

View Enrollment Information

Enrollment Information
Syllabi: none
  •   Combined with: CS 5438

  • 3 Credits Graded

  • 18025CS 5438  LEC 031

  • Taught at Cornell Tech Campus in New York City. Enrollment limited to Cornell Tech students. Students may register for one or three credits.

Enrollment Information
Syllabi: none
  •   Combined with: CS 5438

  • 1 Credit Graded

  • 18026CS 5438  LEC 032

  • Taught at Cornell Tech Campus in New York City. Enrollment limited to Cornell Tech students.

CS 5460

An introduction to parallel and distributed computing systems. Topics include models, organization, algorithms, and libraries for parallel and distributed computing systems. view course details

View Enrollment Information

Enrollment Information
Syllabi: none
  •  

  • 3 Credits Stdnt Opt

  • 12586CS 5460  LEC 031

  • Taught at Cornell Tech Campus in New York City. Enrollment limited to Cornell Tech students.

CS 5625

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

View Enrollment Information

Enrollment Information
Syllabi: none
  •  

  • 4 Credits Stdnt Opt

CS 5670

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

View Enrollment Information

Enrollment Information
Syllabi: none
  •   Combined with: CS 4670

  • 4 Credits Stdnt Opt

Enrollment Information
Syllabi: none
  •  

  • 3 Credits Stdnt Opt

  • 12716CS 5670  LEC 031

  • Taught at Cornell Tech Campus in New York City. Enrollment limited to Cornell Tech students.

CS 5682

Human-Computer Interaction (HCI) and design theory and techniques. Methods for designing, prototyping, and evaluating user interfaces to computing applications. Human capabilities, interface technology, ... view course details

View Enrollment Information

Enrollment Information
Syllabi: none
  •   Combined with: INFO 6410

  • 3 Credits Graded

  • 12564CS 5682  LEC 001

  • Taught at Cornell Tech Campus in New York City. Enrollment limited to Cornell Tech students.

CS 5727

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

View Enrollment Information

Enrollment Information
Syllabi: none
  •   Combined with: ORIE 5380

  • 3 Credits Graded

  • 19014CS 5727  LEC 001

  • Taught at Cornell Tech Campus in New York City. Enrollment limited to Cornell Tech students.

CS 5740

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

View Enrollment Information

Enrollment Information
Syllabi: none
  •  

  • 3 Credits Stdnt Opt

  • 18171CS 5740  LEC 031

  • Taught at Cornell Tech Campus in New York City. Enrollment limited to Cornell Tech students.

CS 5786

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

View Enrollment Information

Enrollment Information
Syllabi: none
  •   Combined with: CS 4786

  • 4 Credits Stdnt Opt

  • 12432CS 5786  LEC 001

  • Enrollment open only to CIS graduate students. (Undergraduate CIS students should enroll in CS 4786.) All others should add themselves to the waitlist. Please go to http://www.cs.cornell.edu/courseinfo/enrollment for updates.

CS 5830

Introductory course in Cryptography. Topics include one-way functions, encryption, digital signatures, pseudo-random number generation, zero-knowledge and basic protocols. The emphasis will be on fundamental ... view course details

View Enrollment Information

Enrollment Information
Syllabi: none
  •  

  • 3 Credits Stdnt Opt

  • 18000CS 5830  LEC 031

  • Taught at Cornell Tech Campus in New York City. Enrollment limited to Cornell Tech students.

CS 5998

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

View Enrollment Information

Enrollment Information
Syllabi: none
  •  

  • 1 Credit Sat/Unsat

  • 11809CS 5998  IND 601

    • TBA
    • Staff

CS 5999

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

View Enrollment Information

Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 11770CS 5999  IND 601

    • TBA
    • Arms, W

Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 11771CS 5999  IND 602

    • TBA
    • Bailey, G

Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 11772CS 5999  IND 603

    • TBA
    • Bala, K

Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 11773CS 5999  IND 604

    • TBA
    • Bindel, D

Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 11774CS 5999  IND 605

    • TBA
    • Birman, K

Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 11775CS 5999  IND 606

    • TBA
    • Cardie, C

Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 11776CS 5999  IND 607

    • TBA
    • Constable, R

Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 11777CS 5999  IND 608

    • TBA
    • Cosley, D

Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 11778CS 5999  IND 609

    • TBA
    • Demers, A

Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 11779CS 5999  IND 610

    • TBA
    • Fan, K

Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 11780CS 5999  IND 611

    • TBA
    • Foster, J

Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 11781CS 5999  IND 612

    • TBA
    • Gehrke, J

Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 11782CS 5999  IND 613

    • TBA
    • Gomes, C

Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 11783CS 5999  IND 614

    • TBA
    • Greenberg, D

Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 19035CS 5999  IND 615

    • TBA
    • Keinan, A

Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 11784CS 5999  IND 616

    • TBA
    • Guimbretiere, F

Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 11785CS 5999  IND 617

    • TBA
    • Halpern, J

Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 11786CS 5999  IND 618

    • TBA
    • Hopcroft, J

Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 11787CS 5999  IND 619

    • TBA
    • Huttenlocher, D

Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 11788CS 5999  IND 620

    • TBA
    • James, D

Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 11789CS 5999  IND 621

    • TBA
    • Joachims, T

Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 11790CS 5999  IND 622

    • TBA
    • Kleinberg, J

Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 11791CS 5999  IND 623

    • TBA
    • Kleinberg, R

Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 11792CS 5999  IND 624

    • TBA
    • Kozen, D

Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 11793CS 5999  IND 626

    • TBA
    • Lee, L

Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 11794CS 5999  IND 627

    • TBA
    • Lipson, H

Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 11795CS 5999  IND 628

    • TBA
    • Marschner, S

Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 11796CS 5999  IND 629

    • TBA
    • Martinez, J

Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 11797CS 5999  IND 630

    • TBA
    • Myers, A

Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 11798CS 5999  IND 631

  • Taught at Cornell Tech Campus in New York City. Enrollment limited to Cornell Tech students.

Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 11799CS 5999  IND 632

    • TBA
    • Saxena, A

Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 11800CS 5999  IND 633

    • TBA
    • Schneider, F

Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 11801CS 5999  IND 634

    • TBA
    • Selman, B

Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 11802CS 5999  IND 635

    • TBA
    • Shmoys, D

Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 11803CS 5999  IND 636

    • TBA
    • Sirer, E

Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 11804CS 5999  IND 637

    • TBA
    • Snavely, K

Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 11805CS 5999  IND 638

    • TBA
    • Tardos, E

Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 11806CS 5999  IND 639

    • TBA
    • Van Loan, C

Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 11807CS 5999  IND 640

    • TBA
    • Van Renesse, R

Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 11864CS 5999  IND 641

    • TBA
    • Kress-Gazit, H

Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 11865CS 5999  IND 642

    • TBA
    • Staff

Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 11867CS 5999  IND 643

    • TBA
    • White, W

Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 11868CS 5999  IND 644

    • TBA
    • Weatherspoon, H

Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 11916CS 5999  IND 645

    • TBA
    • Steurer, D

Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 11917CS 5999  IND 646

    • TBA
    • Tate, R

Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 11996CS 5999  IND 647

  • Taught at Cornell Tech Campus in New York City. Enrollment limited to Cornell Tech students.

Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 11997CS 5999  IND 648

  • Taught at Cornell Tech Campus in New York City. Enrollment limited to Cornell Tech students.

Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 11998CS 5999  IND 649

  • Taught at Cornell Tech Campus in New York City. Enrollment limited to Cornell Tech students.

Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 12809CS 5999  IND 601A

    • TBA
    • Zhang, Z

Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 12347CS 5999  IND 601B

  • Taught at Cornell Tech Campus in New York City. Enrollment limited to Cornell Tech students.

Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 12490CS 5999  IND 601C

    • TBA
    • Andersen, E

Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 12491CS 5999  IND 601D

    • TBA
    • Knepper, R

Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 12492CS 5999  IND 601E

    • TBA
    • Sridharan, K

Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 12531CS 5999  IND 601F

  • Taught at Cornell Tech Campus in New York City. Enrollment limited to Cornell Tech students.

Enrollment Information
Syllabi: none
  •  

  • 3 Credits Graded

  • 12532CS 5999  IND 601G

  • Taught at Cornell Tech Campus in New York City. Enrollment limited to Cornell Tech students.

Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 12748CS 5999  IND 601H

    • TBA
    • Kot, L

Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 12770CS 5999  IND 601I

    • TBA
    • Clarkson, M

Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 18339CS 5999  IND 601J

    • TBA
    • Weinberger, K

  • 18985CS 5999  IND 601K

    • TBA
    • Shi, R

Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 12533CS 5999  IND 601T

  • Startup Studio. Taught at Cornell Tech Campus in New York City. Enrollment limited to Cornell Tech students.

CS 6110

Study of programming paradigms: functional, imperative, concurrent, and logic programming. Models of programming languages, including the lambda calculus. Type systems, polymorphism, modules, and other ... view course details

View Enrollment Information

Enrollment Information
Syllabi: none
  •   Combined with: CS 6110

  • 4 Credits Stdnt Opt

  • 18806CS 6110  LEC 031

    • MWF
    • Foster, J

  • Offered via Distance Learning at Cornell Tech.

CS 6360

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

View Enrollment Information

Enrollment Information
Syllabi: none
  •  

  • 3 Credits Graded

  • 12418CS 6360  LEC 001

CS 6700

Covers a variety of areas in AI, including knowledge representation, automated reasoning, learning, game-playing, and planning, with an emphasis on computational issues. view course details

View Enrollment Information

Enrollment Information
Syllabi: none
  •  

  • 4 Credits Stdnt Opt

  • 16759CS 6700  LEC 001

CS 6740

Graduate-level introduction to technologies for the computational treatment of information in human-language form, covering modern natural-language processing (NLP) and/or information retrieval (IR). Possible ... view course details

View Enrollment Information

Enrollment Information
Syllabi: none
  •   Combined with: INFO 6300

  • 3 Credits Stdnt Opt

  • 16760CS 6740  LEC 001

CS 6751

Mobile manipulation is the ability for a robot to interact physically with versatility in the world. As robots become integrated into complex human environments, mobile manipulation is increasingly necessary. ... view course details

View Enrollment Information

Enrollment Information
Syllabi: none
  •   Combined with: MAE 6730

  • 4 Credits Graded

  • 16774CS 6751  LEC 001

CS 6784

Extends and complements CS 4780 and CS 5780, giving in-depth coverage of new and advanced methods in machine learning. view course details

View Enrollment Information

Enrollment Information
Syllabi: none
  •   Combined with: CS 6784

  • 4 Credits Stdnt Opt

Enrollment Information
Syllabi: none
  •   Combined with: CS 6784

  • 4 Credits Stdnt Opt

  • 18865CS 6784  LEC 031

  • Enrollment limited to PhD students at Cornell Tech. Offered via distance learning streaming from Ithaca to NYC.

CS 6810

Advanced treatment of theory of computation, computational-complexity theory, and other topics in computing theory. view course details

View Enrollment Information

Enrollment Information
Syllabi: none
  •  

  • 4 Credits Stdnt Opt

  • 16783CS 6810  LEC 001

CS 6830

Graduate introduction to cryptography. Topics include encryption, digital signatures, pseudo-random number generation, zeroknowledge, and basic protocols. Emphasizes fundamental concepts and ... view course details

View Enrollment Information

Enrollment Information
Syllabi: none
  •   Combined with: CS 6830

  • 4 Credits Graded

  • 16786CS 6830  LEC 001

  • Class offered to via distance learning in Ithaca.

Enrollment Information
Syllabi: none
  •   Combined with: CS 6830

  • 4 Credits Graded

  • 18133CS 6830  LEC 031

  • Taught at Cornell Tech Campus in New York City. Enrollment limited to Cornell Tech students.

CS 6832

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

View Enrollment Information

Enrollment Information
Syllabi: none
  •  

  • 3 Credits Graded

  • 18341CS 6832  LEC 001

CS 7090

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

View Enrollment Information

Enrollment Information
Syllabi: none
  •  

  • 1 Credit Sat/Unsat

CS 7190

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

View Enrollment Information

Enrollment Information
Syllabi: none
  •  

  • 1 Credit Sat/Unsat

CS 7192

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

View Enrollment Information

Enrollment Information
Syllabi: none
  •  

  • 1 Credit Stdnt Opt

CS 7290

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

View Enrollment Information

Enrollment Information
Syllabi: none
  •   Combined with: MATH 7290

  • 1 Credit Sat/Unsat

  • 11282CS 7290  SEM 101

CS 7490

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

View Enrollment Information

Enrollment Information
Syllabi: none
  •  

  • 1 Credit Sat/Unsat

  • 10908CS 7490  SEM 101

CS 7493

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

View Enrollment Information

Enrollment Information
Syllabi: none
  •  

  • 1 Credit Sat/Unsat

CS 7690

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

View Enrollment Information

Enrollment Information
Syllabi: none
  •  

  • 1 Credit Sat/Unsat

CS 7790

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

View Enrollment Information

Enrollment Information
Syllabi: none
  •  

  • 1 Credit Sat/Unsat

CS 7794

Informal weekly seminar in which current topics in natural language understanding and computational linguistics are discussed. Intended for students and faculty actively involved in NLP or CL ... view course details

View Enrollment Information

Enrollment Information
Syllabi: none
  •  

  • 1 Credit Sat/Unsat

  • 10910CS 7794  SEM 101

  • Seminar starts on January 30th.

CS 7796

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

View Enrollment Information

Enrollment Information
Syllabi: none
  •  

  • 1 Credit Sat/Unsat

CS 7890

No description available. view course details

View Enrollment Information

Enrollment Information
Syllabi: none
  •  

  • 1 Credit Sat/Unsat

  • 10911CS 7890  SEM 101

CS 7893

Seminar for discussing recent or classical papers in cryptography. view course details

View Enrollment Information

Enrollment Information
Syllabi: none
  •   Combined with: CS 7893

  • 1 Credit Sat/Unsat

  • 12797CS 7893  SEM 101

  • Taught at Cornell Tech Campus in New York City. Enrollment limited to Cornell Tech students.

Enrollment Information
Syllabi: none
  •   Combined with: CS 7893

  • 1 Credit Sat/Unsat

  • 12798CS 7893  SEM 102

  • Enrollment limited to PhD students. Offered via distance learning from Cornell Tech.

CS 7999

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

View Enrollment Information

Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 12497CS 7999  IND 601

    • TBA
    • Knepper, R

Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 10912CS 7999  IND 602

    • TBA
    • Bailey, G

Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 10913CS 7999  IND 603

    • TBA
    • Bala, K

Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 10914CS 7999  IND 604

    • TBA
    • Birman, K

Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 10915CS 7999  IND 605

    • TBA
    • Cardie, C

Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 11245CS 7999  IND 606

    • TBA
    • Bindel, D

Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 10916CS 7999  IND 607

    • TBA
    • Constable, R

Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 10917CS 7999  IND 608

    • TBA
    • Foster, J

Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 10920CS 7999  IND 612

    • TBA
    • Greenberg, D

Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 10921CS 7999  IND 613

    • TBA
    • Halpern, J

Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 10922CS 7999  IND 614

    • TBA
    • James, D

Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 10923CS 7999  IND 615

    • TBA
    • Hopcroft, J

Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 10925CS 7999  IND 617

    • TBA
    • Joachims, T

Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 10926CS 7999  IND 619

    • TBA
    • Kleinberg, J

Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 10927CS 7999  IND 620

    • TBA
    • Kozen, D

Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 10928CS 7999  IND 622

    • TBA
    • Lee, L

Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 10929CS 7999  IND 623

    • TBA
    • Marschner, S

Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 10930CS 7999  IND 624

    • TBA
    • Myers, A

Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 10932CS 7999  IND 627

    • TBA
    • Schneider, F

Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 10933CS 7999  IND 628

    • TBA
    • Selman, B

Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 10934CS 7999  IND 629

    • TBA
    • Kleinberg, R

Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 10935CS 7999  IND 630

    • TBA
    • Sirer, E

Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 10936CS 7999  IND 631

    • TBA
    • Tardos, E

Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 10937CS 7999  IND 633

    • TBA
    • Van Loan, C

Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 10938CS 7999  IND 634

    • TBA
    • Van Renesse, R

Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 10940CS 7999  IND 637

    • TBA
    • Demers, A

Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 10941CS 7999  IND 638

    • TBA
    • Gomes, C

Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 10942CS 7999  IND 639

    • TBA
    • Shmoys, D

Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 10943CS 7999  IND 640

    • TBA
    • Lipson, H

Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 11109CS 7999  IND 641

    • TBA
    • Weatherspoon, H

Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 11110CS 7999  IND 642

    • TBA
    • Snavely, K

Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 11419CS 7999  IND 643

    • TBA
    • White, W

Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 11859CS 7999  IND 645

    • TBA
    • Kress-Gazit, H

Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 11866CS 7999  IND 646

    • TBA
    • Steurer, D

Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 11915CS 7999  IND 647

    • TBA
    • Tate, R

Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 12496CS 7999  IND 649

    • TBA
    • Andersen, E

Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 12805CS 7999  IND 601A

    • TBA
    • Danescu-Niculescu-Mizil, C

Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 12498CS 7999  IND 601B

    • TBA
    • Sridharan, K

Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 12739CS 7999  IND 601C

    • TBA
    • Mimno, D

Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 18558CS 7999  IND 601D

    • TBA
    • Weinberger, K

Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 18999CS 7999  IND 607T

  • Taught at Cornell Tech Campus in New York City. Enrollment limited to Cornell Tech students.

Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 19042CS 7999  IND 608T

Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 12824CS 7999  IND 601T

  • Taught at Cornell Tech Campus in New York City. Enrollment limited to Cornell Tech students.

Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 12825CS 7999  IND 602T

  • Taught at Cornell Tech Campus in New York City. Enrollment limited to Cornell Tech students.

Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 12736CS 7999  IND 603T

  • Taught at Cornell Tech Campus in New York City. Enrollment limited to Cornell Tech students.

Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 12838CS 7999  IND 604T

  • Taught at Cornell Tech Campus in New York City. Enrollment limited to Cornell Tech students.

Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 12839CS 7999  IND 605T

  • Taught at Cornell Tech Campus in New York City. Enrollment limited to Cornell Tech students.

Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 16471CS 7999  IND 606T

  • Taught at Cornell Tech Campus in New York City. Enrollment limited to Cornell Tech students.

Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 10924CS 7999  IND 616T

  • Taught at Cornell Tech Campus in New York City. Enrollment limited to Cornell Tech students.

Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 10931CS 7999  IND 625T

  • Taught at Cornell Tech Campus in New York City. Enrollment limited to Cornell Tech students.

Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 10939CS 7999  IND 635T

  • Taught at Cornell Tech Campus in New York City. Enrollment limited to Cornell Tech students.

CS 9999

Doctoral research. view course details

View Enrollment Information

Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Sat/Unsat

  • 10944CS 9999  IND 601

    • TBA
    • Staff