Computer Science (CS)Engineering

Showing 77 results.

Course descriptions provided by the Courses of Study 2017-2018.

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 Opt NoAud

  • 11298CS 1110  LEC 001

  • 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.

  • 11299CS 1110  LEC 002

  • 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.

  • 11300CS 1110  DIS 201

  • 11301CS 1110  DIS 202

  • 11302CS 1110  DIS 203

  • 11303CS 1110  DIS 204

  • 11304CS 1110  DIS 205

  • 11305CS 1110  DIS 206

  • 11306CS 1110  DIS 207

  • 11307CS 1110  DIS 208

  • 12252CS 1110  DIS 209

  • 12253CS 1110  DIS 210

  • 12254CS 1110  DIS 211

  • 12433CS 1110  DIS 212

  • 12434CS 1110  DIS 213

  • 12611CS 1110  DIS 214

  • 12612CS 1110  DIS 215

  • 12613CS 1110  DIS 216

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.

  • 4 Credits Stdnt Opt

  • 11284CS 1112  LEC 001

  • 11286CS 1112  DIS 201

  • 11287CS 1112  DIS 202

  • 11288CS 1112  DIS 203

  • 11839CS 1112  DIS 204

  • 11289CS 1112  DIS 205

  • 11290CS 1112  DIS 206

  • 11291CS 1112  DIS 207

  • 11840CS 1112  DIS 208

  • 11292CS 1112  DIS 209

  • 11293CS 1112  DIS 210

CS 1132

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

View Enrollment Information

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

  • 2 Credits Sat/Unsat

  • 11828CS 1132  LEC 001

  • 5-week lecture-based course only in fall; 10-week auto-tutorial course only in spring. Last day to add: 10/16/17; last day to drop: 11/6/17.

  • 12177CS 1132  LAB 401

  • 12178CS 1132  LAB 402

CS 1133

Introduction to the Python programming language. Covers the basic programming constructs of Python, including assignment, conditionals, iteration, functions, object-oriented design, arrays, and vectorized ... view course details

View Enrollment Information

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

  • 2 Credits Sat/Unsat

  • 12295CS 1133  LEC 001

  • 6-week lecture-based course only in fall; Last day to add: 9/1/17; last day to drop: 9/22/2017.

  • 12296CS 1133  LAB 401

CS 1300

The World Wide Web is both a technology and a pervasive and powerful resource in our society and culture. To build functional and effective web sites, students need technical and design skills as well ... view course details

View Enrollment Information

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

  • 3 Credits Stdnt Opt

  • 11711CS 1300  LEC 001

  • 11712CS 1300  DIS 201

  • 11713CS 1300  DIS 202

  • 11714CS 1300  DIS 203

  • 11715CS 1300  DIS 204

  • 11716CS 1300  DIS 205

  • 11717CS 1300  DIS 206

  • 12322CS 1300  DIS 207

  • 12323CS 1300  DIS 208

  • 12389CS 1300  DIS 209

  • 12390CS 1300  DIS 210

  • 12818CS 1300  DIS 211

  • 12820CS 1300  DIS 212

  • 12822CS 1300  DIS 213

  • 12824CS 1300  DIS 214

  • 12826CS 1300  DIS 215

CS 1620

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

View Enrollment Information

Enrollment Information
Syllabi: none

CS 1998

Freshmen and Nontechnical Team Projects. view course details

View Enrollment Information

Enrollment Information
Syllabi: none
  •   Seven Week - Second. 

  • 1-3 Credits Sat/Unsat

  • 13217CS 1998  IND 601

    • MWUpson Hall 216
    • Oct 9 - Dec 1, 2017
    • White, W

CS 2024

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

View Enrollment Information

Enrollment Information
Syllabi: none
  •  

  • 2 Credits Sat/Unsat

  • 12763CS 2024  LEC 001

CS 2048

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

View Enrollment Information

Enrollment Information
Syllabi: none
  •  

  • 1 Credit Graded

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

  • 10996CS 2110  LEC 001

  • Engineers must register for ENGRD 2110.

  • 10997CS 2110  DIS 201

  • 10998CS 2110  DIS 202

  • 10999CS 2110  DIS 203

  • 11000CS 2110  DIS 204

  • 11001CS 2110  DIS 205

  • 11002CS 2110  DIS 206

  • 11003CS 2110  DIS 207

  • 12423CS 2110  DIS 208

  • 12424CS 2110  DIS 209

  • 12425CS 2110  DIS 210

  • 12426CS 2110  DIS 211

  • 12427CS 2110  DIS 212

  • 12454CS 2110  DIS 213

  • 12455CS 2110  DIS 214

  • 12913CS 2110  DIS 215

  • 12922CS 2110  DIS 216

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

Enrollment Information
Syllabi: none
  •  

  • 1 Credit Sat/Unsat

  • 12294CS 2111  LEC 002

CS 2112

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

View Enrollment Information

Enrollment Information
Syllabi: none
  •   Choose one lecture, one discussion, and one laboratory. Combined with: ENGRD 2112

  • 4 Credits Stdnt Opt

  • 12492CS 2112  LEC 001

  • 12493CS 2112  DIS 201

  • 12494CS 2112  DIS 202

  • 12495CS 2112  LAB 401

  • 12496CS 2112  LAB 402

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

  • 11004CS 2800  LEC 001

CS 2850

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

View Enrollment Information

Enrollment Information
Syllabi: none
  • 11790CS 2850  LEC 001

    • MWF
    • Easley, D

      Kleinberg, J

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

  • 11005CS 3110  LEC 001

  • 11006CS 3110  DIS 201

  • 11007CS 3110  DIS 202

  • 11008CS 3110  DIS 203

  • 12384CS 3110  DIS 204

  • 12385CS 3110  DIS 205

  • 12386CS 3110  DIS 206

  • 12446CS 3110  DIS 207

  • 12447CS 3110  DIS 208

  • 12448CS 3110  DIS 209

  • 12449CS 3110  DIS 210

  • 12450CS 3110  DIS 211

  • 13079CS 3110  DIS 212

  • 13080CS 3110  DIS 213

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

  • 12726CS 3410  LEC 001

  • 12727CS 3410  DIS 201

  • 12728CS 3410  DIS 203

  • 12729CS 3410  DIS 204

  • 12730CS 3410  DIS 205

  • 12731CS 3410  DIS 206

  • 12732CS 3410  DIS 207

  • 12733CS 3410  DIS 208

  • 12734CS 3410  DIS 209

  • 12735CS 3410  DIS 212

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

  • 12909CS 4090  IND 601

    • TBA
    • Hauagge, D

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Sat/Unsat

  • 11927CS 4090  IND 603

    • TBA
    • Bala, K

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Sat/Unsat

  • 12363CS 4090  IND 605

    • TBA
    • Birman, K

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Sat/Unsat

  • 12364CS 4090  IND 607

    • TBA
    • Constable, R

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Sat/Unsat

  • 11928CS 4090  IND 609

    • TBA
    • Fan, K

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Sat/Unsat

  • 11929CS 4090  IND 611

    • TBA
    • Gehrke, J

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Sat/Unsat

  • 12153CS 4090  IND 615

    • TBA
    • Hopcroft, J

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Sat/Unsat

  • 11930CS 4090  IND 617

    • TBA
    • Joachims, T

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Sat/Unsat

  • 12172CS 4090  IND 618

    • TBA
    • Kleinberg, J

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Sat/Unsat

  • 12365CS 4090  IND 620

    • TBA
    • Kozen, D

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Sat/Unsat

  • 11931CS 4090  IND 623

    • TBA
    • Lipson, H

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Sat/Unsat

  • 12366CS 4090  IND 625

    • TBA
    • Marschner, S

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Sat/Unsat

  • 11932CS 4090  IND 626

    • TBA
    • Myers, A

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Sat/Unsat

  • 12173CS 4090  IND 630

    • TBA
    • Van Loan, C

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Sat/Unsat

  • 11933CS 4090  IND 631

    • TBA
    • Selman, B

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Sat/Unsat

  • 12367CS 4090  IND 634

    • TBA
    • Snavely, K

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Sat/Unsat

  • 11934CS 4090  IND 639

    • TBA
    • Van Renesse, R

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Sat/Unsat

  • 11935CS 4090  IND 642

    • TBA
    • White, W

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Sat/Unsat

  • 11936CS 4090  IND 644

    • TBA
    • Bracy, A

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Sat/Unsat

  • 12368CS 4090  IND 650

    • TBA
    • Gries, D

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Sat/Unsat

  • 12369CS 4090  IND 651

    • TBA
    • Kot, L

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Sat/Unsat

  • 12652CS 4090  IND 652

    • TBA
    • Clarkson, M

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Sat/Unsat

  • 12653CS 4090  IND 653

    • TBA
    • George, M

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Sat/Unsat

  • 13244CS 4090  IND 601A

    • TBA
    • Tardos, E

CS 4154

A project-based course in which programmers and designers collaborate to design, biuld, and release a video game online through popular game portals. Students instrument their games to gather anonymous ... view course details

View Enrollment Information

Enrollment Information
Syllabi: none
  •   Combined with: INFO 4154

  • 3 Credits Graded

  • 16232CS 4154  LEC 001

  • Please apply by completing this this online application form: https://goo.gl/forms/h1osqU4AQW2cOVi03

CS 4210

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

View Enrollment Information

Enrollment Information
Syllabi: none
  •   Combined with: MATH 4250

  • 4 Credits Stdnt Opt

  • 11059CS 4210  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

  • 11349CS 4320  LEC 001

  • 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

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

  • 12486CS 4321  LEC 001

  • 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

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 GradeNoAud

  • 11634CS 4410  LEC 001

  • 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

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

  • 11635CS 4411  LEC 001

  • 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

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

View Enrollment Information

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

  • 4 Credits Graded

  • 12186CS 4420  LEC 001

  • NOTE: Discussion section is optional.

  • 12188CS 4420  DIS 201

CS 4700

Challenging introduction to the major subareas and current research directions in artificial intelligence. Topics include knowledge representation, heuristic search, problem solving, natural-language ... view course details

View Enrollment Information

Enrollment Information
Syllabi: none
  •  

  • 3 Credits Stdnt Opt

  • 11012CS 4700  LEC 001

  • 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

Project portion of CS 4700. Topics include knowledge representation systems, search procedures, game-playing, automated reasoning, concept learning, reinforcement learning, neural nets, genetics algorithms, ... view course details

View Enrollment Information

Enrollment Information
Syllabi: none
  •  

  • 2 Credits Stdnt Opt

  • 11016CS 4701  LEC 001

    • TBA
    • Selman, B

  • 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

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

View Enrollment Information

Enrollment Information
Syllabi: none
  • 12736CS 4740  LEC 001

  • 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

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

View Enrollment Information

Enrollment Information
Syllabi: none
  •   Combined with: CS 5750

  • 4 Credits Graded

  • 13118CS 4750  LEC 001

  • 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

Computational methods for analyzing genetic and genomic data.  Topics include sequence alignment, hidden Markov Models for discovering sequence features, motif finding using Gibbs sampling, phylogenetic ... view course details

View Enrollment Information

Enrollment Information
Syllabi: none
  •   Choose one lecture and one discussion. Combined with: BTRY 4840BTRY 6840

  • 4 Credits Stdnt Opt

  • 12849CS 4775  LEC 001

  • Prerequisites: BTRY 3010 and CS 2110 or equivalents.

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

  • 12976CS 4786  LEC 001

  • 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 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

  • 16234CS 4810  LEC 001

  • Enrollment in this class is limited to CIS students only. All others should add themselves to the waitlist via Student Center during the Add/Drop Period. Please see http://www.cs.cornell.edu/courseinfo/enrollment for more information.

CS 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

  • 16235CS 4820  LEC 001

  • Enrollment in this class is limited to CIS students only. All others should add themselves to the waitlist via Student Center during the Add/Drop Period. Please see http://www.cs.cornell.edu/courseinfo/enrollment for more information.

CS 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

  • 13205CS 4998  IND 602

    • TBA
    • White, W

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Graded

  • 13207CS 4998  IND 603

    • TBA
    • Knepper, R

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Graded

  • 13216CS 4998  IND 604

    • TBA
    • Agarwal, R

CS 4999

Independent reading and research for undergraduates. view course details

View Enrollment Information

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 12845CS 4999  IND 601

    • TBA
    • Tardos, E

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 11406CS 4999  IND 602

    • TBA
    • Bailey, G

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 11407CS 4999  IND 603

    • TBA
    • Bala, K

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 11408CS 4999  IND 604

    • TBA
    • Bindel, D

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 11409CS 4999  IND 605

    • TBA
    • Birman, K

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 11410CS 4999  IND 606

    • TBA
    • Cardie, C

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 11411CS 4999  IND 607

    • TBA
    • Constable, R

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 11412CS 4999  IND 608

    • TBA
    • Demers, A

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 11413CS 4999  IND 609

    • TBA
    • Fan, K

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 11414CS 4999  IND 610

    • TBA
    • Foster, J

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 11415CS 4999  IND 611

    • TBA
    • Sirer, E

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 11416CS 4999  IND 612

    • TBA
    • Gomes, C

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 11417CS 4999  IND 613

    • TBA
    • Greenberg, D

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 11418CS 4999  IND 614

    • TBA
    • Halpern, J

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 11419CS 4999  IND 615

    • TBA
    • Hopcroft, J

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 12910CS 4999  IND 616

    • TBA
    • Sridharan, K

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 11420CS 4999  IND 617

    • TBA
    • Joachims, T

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 11421CS 4999  IND 618

    • TBA
    • Kleinberg, J

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 11422CS 4999  IND 619

    • TBA
    • Kleinberg, R

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 11423CS 4999  IND 620

    • TBA
    • Kozen, D

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 11424CS 4999  IND 621

    • TBA
    • Kress-Gazit, H

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 11425CS 4999  IND 622

    • TBA
    • Lee, L

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 11426CS 4999  IND 623

    • TBA
    • Lipson, H

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 12925CS 4999  IND 624

    • TBA
    • Weinberger, K

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 11427CS 4999  IND 625

    • TBA
    • Marschner, S

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 11428CS 4999  IND 626

    • TBA
    • Myers, A

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 11429CS 4999  IND 627

    • TBA
    • Pass, R

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 11430CS 4999  IND 628

    • TBA
    • Saxena, A

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 11431CS 4999  IND 629

    • TBA
    • Schneider, F

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 12953CS 4999  IND 630

    • TBA
    • Guimbretiere, F

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 11432CS 4999  IND 631

    • TBA
    • Selman, B

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 11433CS 4999  IND 632

    • TBA
    • Shmoys, D

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 11434CS 4999  IND 634

    • TBA
    • Snavely, K

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 11435CS 4999  IND 635

    • TBA
    • Steurer, D

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 11436CS 4999  IND 637

    • TBA
    • Tate, R

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 11437CS 4999  IND 638

    • TBA
    • Van Loan, C

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 11438CS 4999  IND 639

    • TBA
    • Van Renesse, R

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 11641CS 4999  IND 641

    • TBA
    • Weatherspoon, H

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 11759CS 4999  IND 642

    • TBA
    • White, W

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 12362CS 4999  IND 643

    • TBA
    • Zabih, R

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 12631CS 4999  IND 644

    • TBA
    • Andersen, E

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 12630CS 4999  IND 645

    • TBA
    • George, M

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 12632CS 4999  IND 646

    • TBA
    • Knepper, R

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 12723CS 4999  IND 647

    • TBA
    • Rooth, M

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 12871CS 4999  IND 649

    • M
    • White, W

  • 1-credit. S/U only, for engineering project.

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 13131CS 4999  IND 601E

    • TBA
    • Keinan, A

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 13203CS 4999  IND 601F

    • TBA
    • Bracy, A

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 13083CS 4999  IND 601C

    • TBA
    • Dell, N

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 13084CS 4999  IND 601D

    • TBA
    • Danescu-Niculescu-Mizil, C

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 13204CS 4999  IND 601G

    • TBA
    • Edelman, S

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 12946CS 4999  IND 601A

    • TBA
    • Clarkson, M

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 12956CS 4999  IND 601B

    • TBA
    • Williamson, D

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 13215CS 4999  IND 601H

    • TBA
    • Alvisi, L

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 13227CS 4999  IND 601I

    • TBA
    • Agarwal, R

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 13228CS 4999  IND 601J

    • TBA
    • Hoffman, G

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 13236CS 4999  IND 601K

    • TBA
    • Belongie, S

CS 5092

This studio-based course helps students develop their ability to imagine, recognize, inspire, and improve startup ideas. In each class, students learn a different approach to product ideation or product ... view course details

View Enrollment Information

Enrollment Information
Syllabi: none
  •  

  • 1 Credit Graded

  • 12618CS 5092  SEM 130

  • Taught in NYC. Enrollment limited to: Cornell Tech students.

Enrollment Information
Syllabi: none
  •  

  • 1 Credit Graded

  • 17129CS 5092  SEM 131

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

CS 5114

This course provides an introduction to novel programming languages for controlling computer networks. It will examine recent proposals based on logic, functional, and streaming languages, as well as tools ... view course details

View Enrollment Information

Enrollment Information
Syllabi: none
  •   Combined with: CS 6114

  • 4 Credits Stdnt Opt

  • 16255CS 5114  LEC 001

  • Enrollment in this class is limited to CIS students only. All others should add themselves to the waitlist via Student Center during the Add/Drop Period.

CS 5220

Models for parallel programming and survey of parallel machines. Existing parallel programming languages, vectorizing compilers, and parallel libraries and toolboxes. view course details

View Enrollment Information

Enrollment Information
Syllabi: none
  •  

  • 4 Credits Graded

  • 16329CS 5220  LEC 001

  • Enrollment in this class is limited to CIS students only. All others should add themselves to the waitlist via Student Center during the Add/Drop Period.

CS 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

  • 16244CS 5306  LEC 001

  • Enrollment in this class is limited to CIS students only. All others should add themselves to the waitlist via Student Center during the Add/Drop Period. For more information please see: http://www.cs.cornell.edu/courseinfo/enrollment

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

  • 11992CS 5320  LEC 001

  • 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

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

  • 12487CS 5321  LEC 001

  • 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

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

View Enrollment Information

Enrollment Information
Syllabi: none
  •  

  • 3 Credits Graded

  • 16436CS 5356  LEC 030

  • Taught in NYC.

CS 5414

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

View Enrollment Information

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

  • 4 Credits Graded

  • 13098CS 5414  LEC 001

  • 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 5435

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

View Enrollment Information

Enrollment Information
Syllabi: none
  •  

  • 3 Credits Graded

  • 16437CS 5435  LEC 030

  • Taught in NYC.

CS 5450

Appropriate for advanced students who have no or limited networking knowledge. Note that there is project work in C or C++, so students should either know it or be prepared to learn it. Focuses on architectural ... view course details

View Enrollment Information

Enrollment Information
Syllabi: none
  •  

  • 3 Credits Graded

  • 17131CS 5450  LEC 001

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

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

  • 13130CS 5727  LEC 031

  • Taught in NYC. 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
  • 12783CS 5740  LEC 001

  • 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

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

View Enrollment Information

Enrollment Information
Syllabi: none
  •   Combined with: CS 4750

  • 4 Credits Graded

  • 13119CS 5750  LEC 001

  • 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 5785

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

View Enrollment Information

Enrollment Information
Syllabi: none
  •  

  • 3 Credits Graded

  • 17130CS 5785  LEC 001

  • Taught in NYC. 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

  • 12978CS 5786  LEC 001

  • 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

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

View Enrollment Information

Enrollment Information
Syllabi: none
  •  

  • 3 Credits Stdnt Opt

  • 16434CS 5854  LEC 030

  • Taught at Cornell Tech 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

  • 12065CS 5998  IND 601

    • TBA
    • Meik, S

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

  • 12066CS 5999  IND 601

    • TBA
    • Meik, S

Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 12067CS 5999  IND 602

    • TBA
    • Bailey, G

Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 12068CS 5999  IND 603

    • TBA
    • Bala, K

Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 12069CS 5999  IND 604

    • TBA
    • Bindel, D

Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 12070CS 5999  IND 605

    • TBA
    • Birman, K

Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 12071CS 5999  IND 606

    • TBA
    • Cardie, C

Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 12072CS 5999  IND 607

    • TBA
    • Constable, R

Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 12073CS 5999  IND 608

    • TBA
    • Cosley, D

Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 12074CS 5999  IND 609

    • TBA
    • Demers, A

Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 12075CS 5999  IND 610

    • TBA
    • Estrin, D

Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 12076CS 5999  IND 611

    • TBA
    • Fan, K

Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 12077CS 5999  IND 612

    • TBA
    • Foster, J

Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 12078CS 5999  IND 613

    • TBA
    • Gehrke, J

Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 12079CS 5999  IND 614

    • TBA
    • Gomes, C

Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 12080CS 5999  IND 615

    • TBA
    • Greenberg, D

Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 12081CS 5999  IND 616

    • TBA
    • Guimbretiere, F

Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 12082CS 5999  IND 617

    • TBA
    • Halpern, J

Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 12083CS 5999  IND 618

    • TBA
    • Hopcroft, J

Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 12955CS 5999  IND 619

    • TBA
    • Shi, R

Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 12084CS 5999  IND 620

    • TBA
    • Joachims, T

Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 12085CS 5999  IND 621

    • TBA
    • Kleinberg, J

Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 12086CS 5999  IND 622

    • TBA
    • Kleinberg, R

Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 12087CS 5999  IND 623

    • TBA
    • Kozen, D

Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 12088CS 5999  IND 624

    • TBA
    • Kress-Gazit, H

Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 12089CS 5999  IND 625

    • TBA
    • Lee, L

Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 12090CS 5999  IND 626

    • TBA
    • Lipson, H

Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 12091CS 5999  IND 627

    • TBA
    • Manohar, R

Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 12092CS 5999  IND 628

    • TBA
    • Marschner, S

Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 12093CS 5999  IND 629

    • TBA
    • Martinez, J

Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 12094CS 5999  IND 630

    • TBA
    • Myers, A

Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 12095CS 5999  IND 631

    • TBA
    • Pass, R

Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 12096CS 5999  IND 632

    • TBA
    • Saxena, A

Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 12097CS 5999  IND 633

    • TBA
    • Schneider, F

Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 12098CS 5999  IND 634

    • TBA
    • Selman, B

Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 12099CS 5999  IND 635

    • TBA
    • Shmoys, D

Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 12100CS 5999  IND 637

    • TBA
    • Snavely, K

Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 12101CS 5999  IND 638

    • TBA
    • Steurer, D

Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 12102CS 5999  IND 640

    • TBA
    • Tate, R

Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 12103CS 5999  IND 641

    • TBA
    • Van Loan, C

Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 12104CS 5999  IND 642

    • TBA
    • Van Renesse, R

Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 12105CS 5999  IND 643

    • TBA
    • Weatherspoon, H

Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 12106CS 5999  IND 644

    • TBA
    • White, W

Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 12163CS 5999  IND 645

    • TBA
    • Zabih, R

Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 12628CS 5999  IND 646

    • TBA
    • Belongie, S

Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 12629CS 5999  IND 647

    • TBA
    • Naaman, M

Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 12633CS 5999  IND 648

    • TBA
    • Andersen, E

Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 12636CS 5999  IND 649

    • TBA
    • Knepper, R

Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 12705CS 5999  IND 649A

    • TBA
    • Juels, A

Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 13166CS 5999  IND 649B

    • TBA
    • Alvisi, L

Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 13167CS 5999  IND 649C

    • TBA
    • Agarwal, R

Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 13224CS 5999  IND 649D

    • TBA
    • Weinberger, K

Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 13243CS 5999  IND 649E

    • TBA
    • Trummer, I

Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 12844CS 5999  IND 601T

  • Taught in NYC. Enrollment limited to: Cornell Tech students.

Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 17796CS 5999  IND 602T

  • Taught in NYC. Enrollment limited to Cornell Tech students.

CS 6114

This course provides an introduction to novel programming languages for controlling computer networks. It will examine recent proposals based on logic, functional, and streaming languages, as well as tools ... view course details

View Enrollment Information

Enrollment Information
Syllabi: none
  •   Combined with: CS 5114

  • 4 Credits Stdnt Opt

  • 16256CS 6114  LEC 001

  • Enrollment in this class is limited to CIS students only. All others should add themselves to the waitlist via Student Center during the Add/Drop Period.

CS 6115

In recent years, it has become practical to build large software systems using formal proof assistants. Examples of such certified systems include the seL4 microkernel, the CompCert C compiler, the Vellvm ... view course details

View Enrollment Information

Enrollment Information
Syllabi: none
  •  

  • 4 Credits Graded

  • 16369CS 6115  LEC 001

CS 6180

Constructive type theory is the mathematical foundation for modern proof assistants, which are software systems used to help verify the correctness of programs and mathematical proofs. Proof assistants ... view course details

View Enrollment Information

Enrollment Information
Syllabi: none
  •  

  • 3 Credits Stdnt Opt

  • 16993CS 6180  LEC 001

CS 6220

Matrices and linear systems can be data-sparse in a wide variety of ways, and we can often leverage such underlying structure to perform matrix computations efficiently. This course will discuss several ... view course details

View Enrollment Information

Enrollment Information
Syllabi: none
  •  

  • 4 Credits Graded

  • 16249CS 6220  LEC 001

CS 6410

Advanced course in systems, emphasizing contemporary research in distributed systems. Topics may include communication protocols, consistency in distributed systems, faulttolerance, knowledge ... view course details

View Enrollment Information

Enrollment Information
Syllabi: none
  •   Combined with: CS 6410

  • 4 Credits Stdnt Opt

Enrollment Information
Syllabi: none
  •   Combined with: CS 6410

  • 4 Credits Stdnt Opt

  • 12884CS 6410  LEC 031

  • Taught in NYC. Enrollment limited to: PhD students at Cornell Tech. Streaming from Ithaca.

CS 6432

Distributed consensus protocols have been widely adopted in replicated databases and decentralized cryptocurrencies. In this course, we will explore how to design formally secure protocols that allow nodes ... view course details

View Enrollment Information

Enrollment Information
Syllabi: none
  •  

  • 3 Credits Graded

  • 17192CS 6432  LEC 001

CS 6455

This course explores state-of-the-art network architectures and protocols through a review of recent research literature, discussions during lectures and class projects. Students will complete a semester-long ... view course details

View Enrollment Information

Enrollment Information
Syllabi: none
  •  

  • 4 Credits Graded

  • 17348CS 6455  LEC 001

CS 6465

Course explores new hardware and software technologies that are likely to have a major impact on large-scale computer systems, with a focus on understanding the research challenges that will arise as we ... view course details

View Enrollment Information

Enrollment Information
Syllabi: none
  •  

  • 3 Credits Graded

  • 16994CS 6465  LEC 001

  • Enrollment in this class is limited to PhD students only. Undergraduates or MS students may only register with instructor's approval, which will be granted only if they have the prerequisite and are planning to join a PhD program eventually. M.Eng students will not be permitted to register: they should take CS 5412 in the spring.

CS 6741

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

View Enrollment Information

Enrollment Information
Syllabi: none
  •  

  • 3 Credits Graded

  • 12891CS 6741  LEC 001

  • Class offered via distance learning from NYC.

Enrollment Information
Syllabi: none
  •  

  • 3 Credits Graded

  • 12890CS 6741  LEC 030

  • Taught in NYC. Enrollment limited to: Cornell Tech PhD students.

CS 6742

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

View Enrollment Information

Enrollment Information
Syllabi: none
  •   Combined with: INFO 6742

  • 3 Credits Stdnt Opt

  • 12298CS 6742  LEC 001

  • Open to CS/IS PhD. All others by instructor permission during the add/drop period.

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
  •  

  • 4 Credits Stdnt Opt

  • 12974CS 6784  LEC 001

CS 6820

Methodology for developing and analyzing efficient algorithms. Understanding the inherent complexity of natural problems via polynomial-time algorithms, advanced data structures, randomized algorithms, ... view course details

View Enrollment Information

Enrollment Information
Syllabi: none
  •  

  • 4 Credits Stdnt Opt

  • 12175CS 6820  LEC 001

  • Pre-enrollment in this class is limited to CIS students only. All others should add themselves to the waitlist via Student Center during the Add/Drop Period. Please see http://www.cs.cornell.edu/courseinfo/enrollment for more information.

CS 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 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

  • 11847CS 7290  SEM 101

CS 7390

The database seminar is the weekly meeting of students and faculty interested in data management and data mining at Cornell. We typically discuss one or two papers on related topics per session. We focus ... view course details

View Enrollment Information

Enrollment Information
Syllabi: none
  •  

  • 1 Credit Sat/Unsat

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

  • 11439CS 7490  SEM 101

    • F
    • Sirer, E

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

  • 12881CS 7493  SEM 101

    • W
    • Myers, A

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

  • 11440CS 7790  SEM 101

    • F
    • Knepper, R

CS 7794

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

View Enrollment Information

Enrollment Information
Syllabi: none
  •   Combined with: CS 7794

  • 1 Credit Sat/Unsat

  • 11441CS 7794  SEM 101

    • F
    • Cardie, C

      Lee, L

Enrollment Information
Syllabi: none
  •   Combined with: CS 7794

  • 1 Credit Sat/Unsat

  • 17932CS 7794  SEM 130

  • Taught at New York Tech in NYC. Enrollment limited to PhD students at Cornell Tech; offered via distance learning.

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

  • 11041CS 7890  SEM 101

    • M
    • Kleinberg, J

      Tardos, E

CS 7893

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

View Enrollment Information

Enrollment Information
Syllabi: none
  •  

  • 1 Credit Sat/Unsat

  • 11638CS 7893  SEM 101

    • R
    • Pass, R

  • This class is taught via distance learning from NYTech.

Enrollment Information
Syllabi: none
  •  

  • 1 Credit Sat/Unsat

  • 12885CS 7893  SEM 130

  • Taught in NYC. Enrollment limited to: Cornell Tech PHD students.

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

  • 12948CS 7999  IND 601

    • TBA
    • Clarkson, M

Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 12028CS 7999  IND 602

    • TBA
    • Bailey, G

Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 12029CS 7999  IND 603

    • TBA
    • Bala, K

Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 12030CS 7999  IND 604

    • TBA
    • Bindel, D

Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 12031CS 7999  IND 605

    • TBA
    • Birman, K

Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 12032CS 7999  IND 606

    • TBA
    • Cardie, C

Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 12033CS 7999  IND 607

    • TBA
    • Constable, R

Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 12034CS 7999  IND 608

    • TBA
    • Demers, A

Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 12035CS 7999  IND 609

    • TBA
    • Fan, K

Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 12036CS 7999  IND 610

    • TBA
    • Foster, J

Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 12037CS 7999  IND 611

  • Taught in NYC. Enrollment limited to: Cornell Tech students.

Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 12038CS 7999  IND 612

    • TBA
    • Gomes, C

Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 12039CS 7999  IND 613

    • TBA
    • Greenberg, D

Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 12040CS 7999  IND 614

    • TBA
    • Halpern, J

Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 12041CS 7999  IND 615

    • TBA
    • Hopcroft, J

Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 12042CS 7999  IND 617

    • TBA
    • Joachims, T

Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 12043CS 7999  IND 618

    • TBA
    • Kleinberg, J

Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 12044CS 7999  IND 619

    • TBA
    • Kleinberg, R

Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 12045CS 7999  IND 620

    • TBA
    • Kozen, D

Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 12046CS 7999  IND 621

    • TBA
    • Kress-Gazit, H

Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 12047CS 7999  IND 622

    • TBA
    • Lee, L

Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 12048CS 7999  IND 623

    • TBA
    • Sirer, E

Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 12049CS 7999  IND 624

    • TBA
    • Lipson, H

Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 12050CS 7999  IND 625

    • TBA
    • Marschner, S

Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 12051CS 7999  IND 626

    • TBA
    • Myers, A

Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 12052CS 7999  IND 627

  • Taught in NYC. Enrollment limited to: Cornell Tech students.

Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 12053CS 7999  IND 628

    • TBA
    • Tardos, E

Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 12054CS 7999  IND 629

    • TBA
    • Schneider, F

Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 12055CS 7999  IND 630

    • TBA
    • Selman, B

Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 12056CS 7999  IND 631

    • TBA
    • Shmoys, D

Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 12057CS 7999  IND 634

    • TBA
    • Snavely, K

Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 12058CS 7999  IND 635

    • TBA
    • Steurer, D

Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 12059CS 7999  IND 637

    • TBA
    • Tate, R

Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 12060CS 7999  IND 638

    • TBA
    • Van Loan, C

Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 12061CS 7999  IND 639

    • TBA
    • Van Renesse, R

Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 12062CS 7999  IND 640

    • TBA
    • Weatherspoon, H

Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 12063CS 7999  IND 641

    • TBA
    • White, W

Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 12257CS 7999  IND 642

  • Taught in NYC. Enrollment limited to: Cornell Tech students.

Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 12480CS 7999  IND 643

  • Taught in NYC. Enrollment limited to: Cornell Tech students.

Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 12634CS 7999  IND 644

    • TBA
    • Andersen, E

Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 12635CS 7999  IND 645

    • TBA
    • Knepper, R

Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 12719CS 7999  IND 646

    • TBA
    • Mimno, D

Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 12720CS 7999  IND 647

  • Taught in NYC. Enrollment limited to: Cornell Tech students.

Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 12894CS 7999  IND 648

    • TBA
    • Danescu-Niculescu-Mizil, C

Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 12905CS 7999  IND 649

    • TBA
    • Sridharan, K

Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 12906CS 7999  IND 601A

  • Taught in NYC. Enrollment limited to: Cornell Tech students.

Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 12907CS 7999  IND 601B

  • Taught in NYC. Enrollment limited to: Cornell Tech students.

Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 12908CS 7999  IND 601C

  • Taught in NYC. Enrollment limited to: Cornell Tech students.

Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 12921CS 7999  IND 601D

  • Taught in NYC. Enrollment limited to: Cornell Tech students.

Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 12958CS 7999  IND 601E

    • TBA
    • Weinberger, K

CS 9999

Doctoral research. view course details

View Enrollment Information

Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Sat/Unsat

  • 11442CS 9999  IND 601

    • TBA
    • Selman, B