Computer Science (CS)Engineering

Showing 81 results.

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

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

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

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

  • 11179CS 1110  DIS 202

  • 11180CS 1110  DIS 203

  • 11181CS 1110  DIS 204

  • 11182CS 1110  DIS 205

  • 11183CS 1110  DIS 206

  • 11184CS 1110  DIS 207

  • 11185CS 1110  DIS 208

  • 12286CS 1110  DIS 209

  • 12287CS 1110  DIS 210

  • 12288CS 1110  DIS 211

  • 12494CS 1110  DIS 212

  • 12495CS 1110  DIS 213

  • 12712CS 1110  DIS 214

  • 12713CS 1110  DIS 215

  • 12714CS 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. Combined with: CS 1142

  • 4 Credits Stdnt Opt

  • 11162CS 1112  LEC 001

  • 11164CS 1112  DIS 201

  • 11165CS 1112  DIS 202

  • 11166CS 1112  DIS 203

  • 11802CS 1112  DIS 204

  • 11167CS 1112  DIS 205

  • 11168CS 1112  DIS 206

  • 11169CS 1112  DIS 207

  • 11803CS 1112  DIS 208

  • 11170CS 1112  DIS 209

  • 11171CS 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 discussion.

  • 1 Credit Sat/Unsat

  • 11791CS 1132  LEC 001

    • TROlin Hall 155
    • Aug 30 - Sep 30, 2016
    • Fan, K

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

  • 12208CS 1132  DIS 201

  • 12209CS 1132  DIS 202

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

  • 1 Credit Sat/Unsat

  • 12210CS 1132  LEC 002

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

  • 12207CS 1132  DIS 203

  • 12211CS 1132  DIS 204

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

  • 1 Credit Sat/Unsat

  • 12336CS 1133  LEC 001

  • 6-week lecture-based course only in fall; Last day to add: 9/2/16; last day to drop: 9/23/2016.

  • 12337CS 1133  DIS 201

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

  • 11156CS 1142  LEC 001

  • 11157CS 1142  LEC 002

  • 11158CS 1142  DIS 201

  • 11159CS 1142  DIS 202

  • 11160CS 1142  DIS 203

  • 12199CS 1142  DIS 204

  • 12200CS 1142  DIS 205

  • 12201CS 1142  DIS 206

  • 11161CS 1142  DIS 207

  • 11723CS 1142  DIS 208

  • 11804CS 1142  DIS 209

  • 11805CS 1142  DIS 210

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

  • 11652CS 1300  LEC 001

  • 11653CS 1300  DIS 201

  • 11654CS 1300  DIS 202

  • 11655CS 1300  DIS 203

  • 11656CS 1300  DIS 204

  • 11657CS 1300  DIS 205

  • 11658CS 1300  DIS 206

  • 12363CS 1300  DIS 207

  • 12364CS 1300  DIS 208

  • 12446CS 1300  DIS 209

  • 12447CS 1300  DIS 210

  • 13021CS 1300  DIS 211

  • 13023CS 1300  DIS 212

  • 13025CS 1300  DIS 213

  • 13027CS 1300  DIS 214

  • 13029CS 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
  • 12270CS 1620  LEC 001

  • If the class is full and you wish to be put on the waitlist, please e-mail Sarah Brewer at skb99@cornell.edu. Mandatory informal discussions TBA. http://www.graphics.cornell.edu/ART2907FINALAnnouncement.pdf

CS 1998

No description available. view course details

View Enrollment Information

Enrollment Information
Syllabi: none
  •  

  • 1-3 Credits Sat/Unsat

  • 18642CS 1998  IND 601

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

  • 12894CS 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 Sat/Unsat

  • 12464CS 2048  LEC 001

Enrollment Information
Syllabi: none
  •   Seven Week - First. 

  • 1 Credit Sat/Unsat

  • 12701CS 2048  LEC 031

    • RCornell Tech
    • Sep 1, 2016
    • Hauagge, D

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

  • 10858CS 2110  LEC 001

  • Engineers must register for ENGRD 2110.

  • 10859CS 2110  DIS 201

  • 10860CS 2110  DIS 202

  • 10862CS 2110  DIS 204

  • 10863CS 2110  DIS 205

  • 10864CS 2110  DIS 206

  • 10865CS 2110  DIS 207

  • 12484CS 2110  DIS 208

  • 12485CS 2110  DIS 209

  • 12486CS 2110  DIS 210

  • 12487CS 2110  DIS 211

  • 12488CS 2110  DIS 212

  • 12537CS 2110  DIS 213

  • 12538CS 2110  DIS 214

  • 13178CS 2110  DIS 215

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

Enrollment Information
Syllabi: none
  •  

  • 1 Credit Sat/Unsat

  • 18637CS 2111  LEC 003

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

  • 12579CS 2112  DIS 202

  • 12580CS 2112  LAB 401

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

  • 10866CS 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
  • 11749CS 2850  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

  • 10867CS 3110  LEC 001

  • 10868CS 3110  DIS 201

  • 10869CS 3110  DIS 202

  • 12441CS 3110  DIS 204

  • 12442CS 3110  DIS 205

  • 12512CS 3110  DIS 207

  • 12513CS 3110  DIS 208

  • 12515CS 3110  DIS 210

  • 17649CS 3110  DIS 212

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

  • 12843CS 3410  LEC 001

  • 12844CS 3410  DIS 201

  • 12845CS 3410  DIS 203

  • 12846CS 3410  DIS 204

  • 12847CS 3410  DIS 205

  • 12848CS 3410  DIS 206

  • 12849CS 3410  DIS 207

  • 12850CS 3410  DIS 208

  • 12851CS 3410  DIS 209

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

  • 13173CS 4090  IND 601

    • TBA
    • Hauagge, D

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Sat/Unsat

  • 11909CS 4090  IND 603

    • TBA
    • Bala, K

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Sat/Unsat

  • 12420CS 4090  IND 605

    • TBA
    • Birman, K

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Sat/Unsat

  • 12421CS 4090  IND 607

    • TBA
    • Constable, R

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Sat/Unsat

  • 11910CS 4090  IND 609

    • TBA
    • Fan, K

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Sat/Unsat

  • 11911CS 4090  IND 611

    • TBA
    • Gehrke, J

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Sat/Unsat

  • 12183CS 4090  IND 615

    • TBA
    • Hopcroft, J

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Sat/Unsat

  • 11912CS 4090  IND 617

    • TBA
    • Joachims, T

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Sat/Unsat

  • 12202CS 4090  IND 618

    • TBA
    • Kleinberg, J

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Sat/Unsat

  • 12422CS 4090  IND 620

    • TBA
    • Kozen, D

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Sat/Unsat

  • 11913CS 4090  IND 623

    • TBA
    • Lipson, H

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Sat/Unsat

  • 12423CS 4090  IND 625

    • TBA
    • Marschner, S

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Sat/Unsat

  • 11914CS 4090  IND 626

    • TBA
    • Myers, A

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Sat/Unsat

  • 12203CS 4090  IND 630

    • TBA
    • Van Loan, C

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Sat/Unsat

  • 11915CS 4090  IND 631

    • TBA
    • Selman, B

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Sat/Unsat

  • 12424CS 4090  IND 634

    • TBA
    • Snavely, K

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Sat/Unsat

  • 11916CS 4090  IND 639

    • TBA
    • Van Renesse, R

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Sat/Unsat

  • 11917CS 4090  IND 642

    • TBA
    • White, W

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Sat/Unsat

  • 11918CS 4090  IND 644

    • TBA
    • Bracy, A

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Sat/Unsat

  • 12425CS 4090  IND 650

    • TBA
    • Gries, D

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Sat/Unsat

  • 12426CS 4090  IND 651

    • TBA
    • Kot, L

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Sat/Unsat

  • 12755CS 4090  IND 652

    • TBA
    • Clarkson, M

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Sat/Unsat

  • 12756CS 4090  IND 653

    • TBA
    • George, M

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Sat/Unsat

  • 18742CS 4090  IND 601A

    • TBA
    • Tardos, E

CS 4110

An introduction to the theory, design, and implementation of programming languages. Topics include operational semantics, type systems, higher-order functions, scope, lambda calculus, laziness, exceptions, ... view course details

View Enrollment Information

Enrollment Information
Syllabi: none
  •   Combined with: CS 5110

  • 4 Credits Stdnt Opt

  • 16726CS 4110  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 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

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

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

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

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

  • 11572CS 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. Discussion optional. Combined with: ECE 4750

  • 4 Credits Graded

  • 12217CS 4420  LEC 001

  • NOTE: Discussion section is optional.

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

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

  • 10878CS 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
  • 12853CS 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

  • 18126CS 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, inferring haplotypes and local ancestry, genotype ... 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

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

  • 16717CS 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 4812

Hardware that exploits quantum phenomena can dramatically alter the nature of computation. Though constructing a working quantum computer is a formidable technological challenge, the theory of quantum ... view course details

View Enrollment Information

Enrollment Information
Syllabi: none
  •   Combined with: PHYS 4481PHYS 7681

  • 3 Credits Stdnt Opt

  • 16669CS 4812  LEC 001

CS 4860

Propositional and predicate logic, compactness and completeness using tableaux, natural deduction, and/or resolution. Other topics chosen from the following: Equational logic. Herbrand Universes ... view course details

View Enrollment Information

Enrollment Information
Syllabi: none
  •   Combined with: MATH 4860

  • 4 Credits Stdnt Opt

  • 18215CS 4860  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

  • 18604CS 4998  IND 602

    • TBA
    • White, W

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Graded

  • 18612CS 4998  IND 603

    • TBA
    • Knepper, R

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Graded

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

  • 13055CS 4999  IND 601

    • TBA
    • Tardos, E

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 11310CS 4999  IND 602

    • TBA
    • Bailey, G

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 11311CS 4999  IND 603

    • TBA
    • Bala, K

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 11312CS 4999  IND 604

    • TBA
    • Bindel, D

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 11313CS 4999  IND 605

    • TBA
    • Birman, K

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 11314CS 4999  IND 606

    • TBA
    • Cardie, C

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 11315CS 4999  IND 607

    • TBA
    • Constable, R

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 11316CS 4999  IND 608

    • TBA
    • Demers, A

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 11317CS 4999  IND 609

    • TBA
    • Fan, K

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 11318CS 4999  IND 610

    • TBA
    • Foster, J

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 11319CS 4999  IND 611

    • TBA
    • Sirer, E

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 11320CS 4999  IND 612

    • TBA
    • Gomes, C

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 11321CS 4999  IND 613

    • TBA
    • Greenberg, D

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 11322CS 4999  IND 614

    • TBA
    • Halpern, J

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 11323CS 4999  IND 615

    • TBA
    • Hopcroft, J

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 13174CS 4999  IND 616

    • TBA
    • Sridharan, K

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 11324CS 4999  IND 617

    • TBA
    • Joachims, T

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 11325CS 4999  IND 618

    • TBA
    • Kleinberg, J

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 11326CS 4999  IND 619

    • TBA
    • Kleinberg, R

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 11327CS 4999  IND 620

    • TBA
    • Kozen, D

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 11328CS 4999  IND 621

    • TBA
    • Kress-Gazit, H

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 11329CS 4999  IND 622

    • TBA
    • Lee, L

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 11330CS 4999  IND 623

    • TBA
    • Lipson, H

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 13194CS 4999  IND 624

    • TBA
    • Weinberger, K

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 11331CS 4999  IND 625

    • TBA
    • Marschner, S

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 11332CS 4999  IND 626

    • TBA
    • Myers, A

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 11333CS 4999  IND 627

    • TBA
    • Pass, R

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 11334CS 4999  IND 628

    • TBA
    • Saxena, A

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 11335CS 4999  IND 629

    • TBA
    • Schneider, F

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 13226CS 4999  IND 630

    • TBA
    • Guimbretiere, F

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 11337CS 4999  IND 631

    • TBA
    • Selman, B

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 11338CS 4999  IND 632

    • TBA
    • Shmoys, D

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 11339CS 4999  IND 634

    • TBA
    • Snavely, K

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 11340CS 4999  IND 635

    • TBA
    • Steurer, D

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 11341CS 4999  IND 637

    • TBA
    • Tate, R

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 11342CS 4999  IND 638

    • TBA
    • Van Loan, C

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 11343CS 4999  IND 639

    • TBA
    • Van Renesse, R

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 11578CS 4999  IND 641

    • TBA
    • Weatherspoon, H

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 11717CS 4999  IND 642

    • TBA
    • White, W

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 12419CS 4999  IND 643

    • TBA
    • Zabih, R

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 12732CS 4999  IND 644

    • TBA
    • Andersen, E

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 12731CS 4999  IND 645

    • TBA
    • George, M

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 12733CS 4999  IND 646

    • TBA
    • Knepper, R

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 12840CS 4999  IND 647

    • TBA
    • Rooth, M

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 13076CS 4999  IND 648

    • TBA
    • Kot, L

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 13093CS 4999  IND 649

    • M
    • White, W

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

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 18335CS 4999  IND 601E

    • TBA
    • Keinan, A

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 18599CS 4999  IND 601F

    • TBA
    • Bracy, A

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 17711CS 4999  IND 601C

    • TBA
    • Dell, N

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 17714CS 4999  IND 601D

    • TBA
    • Danescu-Niculescu-Mizil, C

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 18600CS 4999  IND 601G

    • TBA
    • Edelman, S

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 13217CS 4999  IND 601A

    • TBA
    • Clarkson, M

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 13230CS 4999  IND 601B

    • TBA
    • Williamson, D

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 18640CS 4999  IND 601H

    • TBA
    • Alvisi, L

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 18669CS 4999  IND 601I

    • TBA
    • Agarwal, R

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 18670CS 4999  IND 601J

    • TBA
    • Hoffman, G

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 18694CS 4999  IND 601K

    • TBA
    • Belongie, S

CS 5091

This course features a weekly guest practitioner for a provocative, closed-door discussion with students. The guest practitioners are active entrepreneurs, intrapreneurs, social entrepreneurs, engineers, ... view course details

View Enrollment Information

Enrollment Information
Syllabi: none
  •  

  • 0.5 Credits Sat/Unsat

  • 12333CS 5091  SEM 130

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

CS 5092

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

View Enrollment Information

Enrollment Information
Syllabi: none
  •  

  • 1 Credit Graded

  • 12719CS 5092  SEM 130

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

CS 5110

An introduction to the theory, design, and implementation of programming languages. Topics include operational semantics, type systems, higher-order functions, scope, lambda calculus, laziness, exceptions, ... view course details

View Enrollment Information

Enrollment Information
Syllabi: none
  •   Combined with: CS 4110

  • 4 Credits Stdnt Opt

  • 16729CS 5110  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 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

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

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

  • 12744CS 5356  LEC 031

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

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

  • 17759CS 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 5420

This course discusses advanced topics and recent developments in computer architecture beyond the traditional microprocessors that are covered in undergraduate courses such as ECE4750. In particular, the ... view course details

View Enrollment Information

Enrollment Information
Syllabi: none
  •   Combined with: ECE 5750

  • 4 Credits Graded

  • 12677CS 5420  LEC 001

CS 5422

This course provides a hands-on introduction to the resources for designing and fabricating smart systems using hardware components, including sensors and sensor networks; analog instrumentation; embedded ... view course details

View Enrollment Information

Enrollment Information
Syllabi: none
  •  

  • 3 Credits Stdnt Opt

  • 12955CS 5422  LEC 031

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

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

  • 12717CS 5435  LEC 031

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

CS 5660

Correlation, convolution, Fourier transform, and moving-average and autoregressive frequency-selective filtering for one-dimensional and two-dimensional discrete-time signals. One-dimensional time signal ... view course details

View Enrollment Information

Enrollment Information
Syllabi: none
  •  

  • 3 Credits Graded

  • 12439CS 5660  LEC 031

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

  • 18269CS 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
  • 12954CS 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

  • 18127CS 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 5780

An introduction to machine learning for intelligent systems (e.g. search engines, recommender systems, ad placement). Topics include supervised learning, statistical learning theory, and online learning. ... view course details

View Enrollment Information

Enrollment Information
Syllabi: none
  •  

  • 4 Credits Stdnt Opt

  • 18727CS 5780  LEC 001

    • MWF TBA
    • Weinberger, K

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

  • 17524CS 5785  LEC 032

  • 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

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

  • 18419CS 5854  LEC 031

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

  • 12067CS 5999  IND 601

    • TBA
    • Meik, S

Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 12068CS 5999  IND 602

    • TBA
    • Bailey, G

Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 12069CS 5999  IND 603

    • TBA
    • Bala, K

Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 12070CS 5999  IND 604

    • TBA
    • Bindel, D

Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 12071CS 5999  IND 605

    • TBA
    • Birman, K

Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 12072CS 5999  IND 606

    • TBA
    • Cardie, C

Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 12073CS 5999  IND 607

    • TBA
    • Constable, R

Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 12074CS 5999  IND 608

    • TBA
    • Cosley, D

Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 12075CS 5999  IND 609

    • TBA
    • Demers, A

Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 12076CS 5999  IND 610

    • TBA
    • Estrin, D

Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 12077CS 5999  IND 611

    • TBA
    • Fan, K

Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 12078CS 5999  IND 612

    • TBA
    • Foster, J

Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 12079CS 5999  IND 613

    • TBA
    • Gehrke, J

Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 12080CS 5999  IND 614

    • TBA
    • Gomes, C

Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 12081CS 5999  IND 615

    • TBA
    • Greenberg, D

Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 12082CS 5999  IND 616

    • TBA
    • Guimbretiere, F

Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 12083CS 5999  IND 617

    • TBA
    • Halpern, J

Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 12084CS 5999  IND 618

    • TBA
    • Hopcroft, J

Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 13228CS 5999  IND 619

    • TBA
    • Shi, R

Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 12085CS 5999  IND 620

    • TBA
    • Joachims, T

Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 12086CS 5999  IND 621

    • TBA
    • Kleinberg, J

Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 12087CS 5999  IND 622

    • TBA
    • Kleinberg, R

Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 12088CS 5999  IND 623

    • TBA
    • Kozen, D

Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 12089CS 5999  IND 624

    • TBA
    • Kress-Gazit, H

Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 12090CS 5999  IND 625

    • TBA
    • Lee, L

Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 12091CS 5999  IND 626

    • TBA
    • Lipson, H

Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 12092CS 5999  IND 627

    • TBA
    • Manohar, R

Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 12093CS 5999  IND 628

    • TBA
    • Marschner, S

Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 12094CS 5999  IND 629

    • TBA
    • Martinez, J

Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 12095CS 5999  IND 630

    • TBA
    • Myers, A

Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 12096CS 5999  IND 631

    • TBA
    • Pass, R

Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 12097CS 5999  IND 632

    • TBA
    • Saxena, A

Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 12098CS 5999  IND 633

    • TBA
    • Schneider, F

Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 12099CS 5999  IND 634

    • TBA
    • Selman, B

Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 12100CS 5999  IND 635

    • TBA
    • Shmoys, D

Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 12101CS 5999  IND 637

    • TBA
    • Snavely, K

Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 12102CS 5999  IND 638

    • TBA
    • Steurer, D

Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 12103CS 5999  IND 640

    • TBA
    • Tate, R

Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 12104CS 5999  IND 641

    • TBA
    • Van Loan, C

Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 12105CS 5999  IND 642

    • TBA
    • Van Renesse, R

Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 12106CS 5999  IND 643

    • TBA
    • Weatherspoon, H

Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 12107CS 5999  IND 644

    • TBA
    • White, W

Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 12193CS 5999  IND 645

    • TBA
    • Zabih, R

Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 12729CS 5999  IND 646

    • TBA
    • Belongie, S

Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 12730CS 5999  IND 647

    • TBA
    • Naaman, M

Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 12734CS 5999  IND 648

    • TBA
    • Andersen, E

Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 12737CS 5999  IND 649

    • TBA
    • Knepper, R

Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 12819CS 5999  IND 649A

    • TBA
    • Juels, A

Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 18464CS 5999  IND 649B

    • TBA
    • Alvisi, L

Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 18465CS 5999  IND 649C

    • TBA
    • Agarwal, R

Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 18660CS 5999  IND 649D

    • TBA
    • Weinberger, K

Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 18735CS 5999  IND 649E

    • TBA
    • Trummer, I

Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 13053CS 5999  IND 601T

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

CS 6210

Stable and efficient algorithms for linear equations, least squares, and eigenvalue problems. Direct and iterative methods are considered. The MATLAB system is used extensively. view course details

View Enrollment Information

Enrollment Information
Syllabi: none
  •  

  • 4 Credits Stdnt Opt

  • 12857CS 6210  LEC 001

CS 6306

No description available. view course details

View Enrollment Information

Enrollment Information
Syllabi: none
  •   Combined with: INFO 6306

  • 4 Credits Graded

  • 18513CS 6306  LEC 001

  • There is a minimal cost to complete the final project.

CS 6320

Covers a variety of advanced issues ranging from transaction management to query processing to data mining. Involves extensive paper reading and discussion. view course details

View Enrollment Information

Enrollment Information
Syllabi: none
  •  

  • 4 Credits Stdnt Opt

  • 18032CS 6320  LEC 001

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
  •   Combined with: INFO 6360

  • 3 Credits Graded

  • 16714CS 6360  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

  • 13125CS 6410  LEC 031

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

CS 6431

A survey of modern security and privacy technologies. Topics include exploitation techniques, Web and mobile security, uses and misuses of cryptography in secure systems, attacking and defending secure ... view course details

View Enrollment Information

Enrollment Information
Syllabi: none
  •   Combined with: CS 6431

  • 4 Credits Graded

  • 13050CS 6431  LEC 001

  • Course offered via distance learning.

Enrollment Information
Syllabi: none
  •   Combined with: CS 6431

  • 4 Credits Graded

  • 13049CS 6431  LEC 030

    • TRCornell Tech
    • Juels, A

      Ristenpart, T

      Shmatikov, V

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

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
  •   Combined with: CS 6741

  • 3 Credits Graded

  • 13134CS 6741  LEC 001

  • Class offered via distance learning from NYC.

Enrollment Information
Syllabi: none
  •   Combined with: CS 6741

  • 3 Credits Graded

  • 13133CS 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 Graded

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

  • 16715CS 6784  LEC 001

CS 6788

Statistical topic models such as LDA provide a powerful tool for discovering themes in large unlabeled text corpora. They are increasingly popular in a wide range of fields, both as a data-driven alternative ... view course details

View Enrollment Information

Enrollment Information
Syllabi: none
  •   Combined with: INFO 6150

  • 3 Credits Graded

  • 17366CS 6788  SEM 101

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

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

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

  • 11856CS 7190  SEM 101

    • W
    • Kozen, D

      Sampson, A

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

  • 12112CS 7192  SEM 101

    • W
    • Constable, R

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

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

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

Reading group on advanced topics in machine learning. view course details

View Enrollment Information

Enrollment Information
Syllabi: none
  •  

  • 1 Credit Sat/Unsat

CS 7794

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

View Enrollment Information

Enrollment Information
Syllabi: none
  •  

  • 1 Credit Sat/Unsat

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

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

  • 11575CS 7893  SEM 101

  • This class is taught via distance learning from NYTech.

Enrollment Information
Syllabi: none
  •   Combined with: CS 7893

  • 1 Credit Sat/Unsat

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

  • 13219CS 7999  IND 601

    • TBA
    • Clarkson, M

Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 12019CS 7999  IND 602

    • TBA
    • Bailey, G

Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 12020CS 7999  IND 603

    • TBA
    • Bala, K

Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 12021CS 7999  IND 604

    • TBA
    • Bindel, D

Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 12022CS 7999  IND 605

    • TBA
    • Birman, K

Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 12023CS 7999  IND 606

    • TBA
    • Cardie, C

Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 12024CS 7999  IND 607

    • TBA
    • Constable, R

Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 12025CS 7999  IND 608

    • TBA
    • Demers, A

Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 12026CS 7999  IND 609

    • TBA
    • Fan, K

Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 12027CS 7999  IND 610

    • TBA
    • Foster, J

Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 12028CS 7999  IND 611

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

Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 12029CS 7999  IND 612

    • TBA
    • Gomes, C

Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 12030CS 7999  IND 613

    • TBA
    • Greenberg, D

Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 12031CS 7999  IND 614

    • TBA
    • Halpern, J

Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 12032CS 7999  IND 615

    • TBA
    • Hopcroft, J

Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 12033CS 7999  IND 617

    • TBA
    • Joachims, T

Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 12034CS 7999  IND 618

    • TBA
    • Kleinberg, J

Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 12035CS 7999  IND 619

    • TBA
    • Kleinberg, R

Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 12036CS 7999  IND 620

    • TBA
    • Kozen, D

Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 12037CS 7999  IND 621

    • TBA
    • Kress-Gazit, H

Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 12038CS 7999  IND 622

    • TBA
    • Lee, L

Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 12039CS 7999  IND 623

    • TBA
    • Sirer, E

Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 12040CS 7999  IND 624

    • TBA
    • Lipson, H

Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 12041CS 7999  IND 625

    • TBA
    • Marschner, S

Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 12042CS 7999  IND 626

    • TBA
    • Myers, A

Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 12043CS 7999  IND 627

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

Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 12044CS 7999  IND 628

    • TBA
    • Tardos, E

Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 12045CS 7999  IND 629

    • TBA
    • Schneider, F

Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 12046CS 7999  IND 630

    • TBA
    • Selman, B

Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 12047CS 7999  IND 631

    • TBA
    • Shmoys, D

Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 12048CS 7999  IND 634

    • TBA
    • Snavely, K

Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 12049CS 7999  IND 635

    • TBA
    • Steurer, D

Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 12050CS 7999  IND 637

    • TBA
    • Tate, R

Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 12051CS 7999  IND 638

    • TBA
    • Van Loan, C

Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 12052CS 7999  IND 639

    • TBA
    • Van Renesse, R

Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 12053CS 7999  IND 640

    • TBA
    • Weatherspoon, H

Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 12054CS 7999  IND 641

    • TBA
    • White, W

Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 12291CS 7999  IND 642

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

Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 12564CS 7999  IND 643

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

Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 12735CS 7999  IND 644

    • TBA
    • Andersen, E

Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 12736CS 7999  IND 645

    • TBA
    • Knepper, R

Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 12834CS 7999  IND 646

    • TBA
    • Mimno, D

Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 12835CS 7999  IND 647

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

Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 13154CS 7999  IND 648

    • TBA
    • Danescu-Niculescu-Mizil, C

Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 13167CS 7999  IND 649

    • TBA
    • Sridharan, K

Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 13168CS 7999  IND 601A

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

Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 13169CS 7999  IND 601B

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

Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 13170CS 7999  IND 601C

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

Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 13187CS 7999  IND 601D

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

Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

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

  • 11349CS 9999  IND 601

    • TBA
    • Selman, B