Computer Science (CS)Engineering

Showing 83 results.

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

CS 1110

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

View Enrollment Information

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

  • 4 Credits Stdnt Opt

  • 11828CS 1110  LEC 001

  •  
  • 11829CS 1110  LEC 002

  •  
  • 11830CS 1110  DIS 201

  •  
  • 11831CS 1110  DIS 202

  •  
  • 11832CS 1110  DIS 203

  •  
  • 11833CS 1110  DIS 204

  •  
  • 11834CS 1110  DIS 205

  •  
  • 11835CS 1110  DIS 206

  •  
  • 11836CS 1110  DIS 207

  •  
  • 11837CS 1110  DIS 208

  •  
  • 13041CS 1110  DIS 209

  •  
  • 13042CS 1110  DIS 210

  •  
  • 13043CS 1110  DIS 211

  •  
  • 13276CS 1110  DIS 212

  •  
  • 13277CS 1110  DIS 213

  •  
  • 13643CS 1110  DIS 214

  •  
  • 13644CS 1110  DIS 215

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

  • 11814CS 1112  LEC 001

  •  
  • 11815CS 1112  LEC 002

  •  
  • 11816CS 1112  DIS 201

  •  
  • 11817CS 1112  DIS 202

  •  
  • 11818CS 1112  DIS 203

  •  
  • 12510CS 1112  DIS 204

  •  
  • 11819CS 1112  DIS 205

  •  
  • 11820CS 1112  DIS 206

  •  
  • 11821CS 1112  DIS 207

  •  
  • 12511CS 1112  DIS 208

  •  
  • 11822CS 1112  DIS 209

  •  
  • 11823CS 1112  DIS 210

  •  

CS 1132

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

View Enrollment Information

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

  • 1 Credit Sat/Unsat

  • 12497CS 1132  LEC 001

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

  • 12956CS 1132  DIS 201

  •  
  • 12957CS 1132  DIS 202

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

  • 1 Credit Sat/Unsat

  • 12958CS 1132  LEC 002

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

  • 12955CS 1132  DIS 203

    • FUpson Hall 215
    • Oct 19 - Nov 20, 2015
    • Fan, K

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

  • 13095CS 1133  LEC 001

  •  
  • 5-week lecture-based course only in fall; Last day to add: 9/11/15; last day to drop: 9/25/2015.

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

  • 11808CS 1142  LEC 001

  •  
  • 11809CS 1142  LEC 002

  •  
  • 11810CS 1142  DIS 201

  •  
  • 11811CS 1142  DIS 202

  •  
  • 11812CS 1142  DIS 203

  •  
  • 12947CS 1142  DIS 204

  •  
  • 12948CS 1142  DIS 205

  •  
  • 12949CS 1142  DIS 206

  •  
  • 11813CS 1142  DIS 207

  •  
  • 12420CS 1142  DIS 208

  •  
  • 12512CS 1142  DIS 209

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

  • 12345CS 1300  LEC 001

  •  
  • 12346CS 1300  DIS 201

  •  
  • 12347CS 1300  DIS 202

  •  
  • 12348CS 1300  DIS 203

  •  
  • 12349CS 1300  DIS 204

  •  
  • 12350CS 1300  DIS 205

  •  
  • 12351CS 1300  DIS 206

  •  
  • 13126CS 1300  DIS 207

  •  
  • 13127CS 1300  DIS 208

  •  
  • 13223CS 1300  DIS 209

  •  
  • 13224CS 1300  DIS 210

  •  
  • 17801CS 1300  DIS 211

  •  
  • 17803CS 1300  DIS 212

  •  
  • 17805CS 1300  DIS 213

  •  
  • 17807CS 1300  DIS 214

  •  
  • 17809CS 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
  • 13024CS 1620  LEC 001

  •  
  • Mandatory informal discussions TBA.

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

  • 16950CS 2024  LEC 001

  •  

CS 2048

This course covers the basics of application development for the iPhone and Apple Watch. No prior knowledge of iOS development is required, but familiarity with object-oriented programming is assumed. ... view course details

View Enrollment Information

Enrollment Information
Syllabi: none
  •  

  • 1 Credit Sat/Unsat

  • 13242CS 2048  LEC 001

  •  
  • Meets Saturdays in September.

Enrollment Information
Syllabi: none
  •  

  • 1 Credit Sat/Unsat

  • 13630CS 2048  LEC 002

    • RCornell Tech
    • Sep 1 - Sep 30, 2015
    • Novikoff, T

  •  
  • Enrollment limited to students enrolled at Cornell Tech - offered in NYC. Meets September 3, 10, 17, 21.

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

  • 11500CS 2110  LEC 001

  •  
  • Engineers must register for ENGRD 2110.

  • 11501CS 2110  DIS 201

  •  
  • 11502CS 2110  DIS 202

  •  
  • 11503CS 2110  DIS 203

  •  
  • 11504CS 2110  DIS 204

  •  
  • 11505CS 2110  DIS 205

  •  
  • 11506CS 2110  DIS 206

  •  
  • 11507CS 2110  DIS 207

  •  
  • 13266CS 2110  DIS 208

  •  
  • 13267CS 2110  DIS 209

  •  
  • 13268CS 2110  DIS 210

  •  
  • 13269CS 2110  DIS 211

  •  
  • 13270CS 2110  DIS 212

  •  
  • 13325CS 2110  DIS 213

  •  
  • 13326CS 2110  DIS 214

  •  
  • 18880CS 2110  DIS 215

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

  • 13093CS 2111  LEC 001

  •  
Enrollment Information
Syllabi: none
  •  

  • 1 Credit Sat/Unsat

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

  • 13402CS 2112  DIS 201

  •  
  • 13403CS 2112  DIS 202

  •  
  • 13404CS 2112  LAB 401

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

  • 11508CS 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
  • 12447CS 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

  • 11509CS 3110  LEC 001

  •  
  • 11510CS 3110  DIS 201

  •  
  • 11511CS 3110  DIS 202

  •  
  • 11512CS 3110  DIS 203

  •  
  • 13218CS 3110  DIS 204

  •  
  • 13219CS 3110  DIS 205

  •  
  • 13220CS 3110  DIS 206

  •  
  • 13297CS 3110  DIS 207

  •  
  • 13298CS 3110  DIS 208

  •  
  • 13299CS 3110  DIS 209

  •  
  • 13300CS 3110  DIS 210

  •  
  • 13301CS 3110  DIS 211

  •  

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 Graded

  • 16191CS 3410  LEC 001

  •  
  • 16192CS 3410  DIS 201

  •  
  • 16194CS 3410  DIS 203

  •  
  • 16195CS 3410  DIS 204

  •  
  • 16196CS 3410  DIS 205

  •  
  • 16197CS 3410  DIS 206

  •  
  • 16198CS 3410  DIS 207

  •  
  • 16199CS 3410  DIS 208

  •  
  • 16200CS 3410  DIS 209

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

  • 18868CS 4090  IND 601

    • TBA
    • Novikoff, T

  •  
Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Sat/Unsat

  • 12625CS 4090  IND 603

    • TBA
    • Bala, K

  •  
Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Sat/Unsat

  • 13185CS 4090  IND 605

    • TBA
    • Birman, K

  •  
Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Sat/Unsat

  • 13186CS 4090  IND 607

    • TBA
    • Constable, R

  •  
Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Sat/Unsat

  • 12626CS 4090  IND 609

    • TBA
    • Fan, K

  •  
Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Sat/Unsat

  • 12627CS 4090  IND 611

    • TBA
    • Gehrke, J

  •  
Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Sat/Unsat

  • 12930CS 4090  IND 615

    • TBA
    • Hopcroft, J

  •  
Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Sat/Unsat

  • 12628CS 4090  IND 617

    • TBA
    • Joachims, T

  •  
Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Sat/Unsat

  • 12950CS 4090  IND 618

    • TBA
    • Kleinberg, J

  •  
Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Sat/Unsat

  • 13187CS 4090  IND 620

    • TBA
    • Kozen, D

  •  
Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Sat/Unsat

  • 12629CS 4090  IND 623

    • TBA
    • Lipson, H

  •  
Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Sat/Unsat

  • 13188CS 4090  IND 625

    • TBA
    • Marschner, S

  •  
Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Sat/Unsat

  • 12630CS 4090  IND 626

    • TBA
    • Myers, A

  •  
Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Sat/Unsat

  • 12951CS 4090  IND 630

    • TBA
    • Van Loan, C

  •  
Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Sat/Unsat

  • 12631CS 4090  IND 631

    • TBA
    • Selman, B

  •  
Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Sat/Unsat

  • 13190CS 4090  IND 634

    • TBA
    • Snavely, K

  •  
Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Sat/Unsat

  • 12633CS 4090  IND 639

    • TBA
    • Van Renesse, R

  •  
Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Sat/Unsat

  • 12634CS 4090  IND 642

    • TBA
    • White, W

  •  
Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Sat/Unsat

  • 12635CS 4090  IND 644

    • TBA
    • Bracy, A

  •  
Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Sat/Unsat

  • 13191CS 4090  IND 650

    • TBA
    • Gries, D

  •  
Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Sat/Unsat

  • 13192CS 4090  IND 651

    • TBA
    • Kot, L

  •  
Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Sat/Unsat

  • 13708CS 4090  IND 652

    • TBA
    • Clarkson, M

  •  
Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Sat/Unsat

  • 13709CS 4090  IND 653

    • TBA
    • George, M

  •  

CS 4154

A project-based course in which programmers and designers collaborate to design, implement, and release a video game online through popular game portals. In this course, students use the internet as a ... view course details

View Enrollment Information

Enrollment Information
Syllabi: none
  •   Combined with: INFO 4154

  • 3 Credits Graded

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

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

  • 11906CS 4320  LEC 001

  •  

CS 4321

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

View Enrollment Information

Enrollment Information
Syllabi: none
  •   Combined with: CS 5321

  • 2 Credits Stdnt Opt

CS 4410

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

View Enrollment Information

Enrollment Information
Syllabi: none
  •  

  • 3 Credits Graded

  • 12257CS 4410  LEC 001

  •  

CS 4411

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

View Enrollment Information

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

  • 2 Credits Graded

  • 12258CS 4411  LEC 001

  •  
  • 12720CS 4411  LAB 401

  •  
  • Enrollment only for students who have taken or are currently enrolled in CS 4410. Students who meet this criteria may enroll in this class via an add/drop form that should be completed in the CS Student Services Office.

  • 12794CS 4411  LAB 402

  •  
  • Enrollment only for students who have taken or are currently enrolled in CS 4410. Students who meet this criteria may enroll in this class via an add/drop form that should be completed in the CS Student Services Office.

  • 12795CS 4411  LAB 403

  •  
  • Enrollment only for students who have taken or are currently enrolled in CS 4410. Students who meet this criteria may enroll in this class via an add/drop form that should be completed in the CS Student Services Office.

  • 12796CS 4411  LAB 404

  •  
  • Enrollment only for students who have taken or are currently enrolled in CS 4410. Students who meet this criteria may enroll in this class via an add/drop form that should be completed in the CS Student Services Office.

  • 12797CS 4411  LAB 405

  •  
  • Enrollment only for students who have taken or are currently enrolled in CS 4410. Students who meet this criteria may enroll in this class via an add/drop form that should be completed in the CS Student Services Office.

  • 12798CS 4411  LAB 406

  •  
  • Enrollment only for students who have taken or are currently enrolled in CS 4410. Students who meet this criteria may enroll in this class via an add/drop form that should be completed in the CS Student Services Office.

  • 12799CS 4411  LAB 407

  •  
  • Enrollment only for students who have taken or are currently enrolled in CS 4410. Students who meet this criteria may enroll in this class via an add/drop form that should be completed in the CS Student Services Office.

  • 12800CS 4411  LAB 408

  •  
  • Enrollment only for students who have taken or are currently enrolled in CS 4410. Students who meet this criteria may enroll in this class via an add/drop form that should be completed in the CS Student Services Office.

  • 12801CS 4411  LAB 409

  •  
  • Enrollment only for students who have taken or are currently enrolled in CS 4410. Students who meet this criteria may enroll in this class via an add/drop form that should be completed in the CS Student Services Office.

  • 12802CS 4411  LAB 410

  •  
  • Enrollment only for students who have taken or are currently enrolled in CS 4410. Students who meet this criteria may enroll in this class via an add/drop form that should be completed in the CS Student Services Office.

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

  • 12968CS 4420  LEC 001

  •  
  • NOTE: Discussion section is optional.

  • 12970CS 4420  DIS 201

  •  

CS 4620

Introduction to the principles of computer graphics in two and three dimensions. Topics include digital images, filtering and antialiasing, 2-D and 3-D affine geometry, ray tracing, perspective and 3-D ... view course details

View Enrollment Information

Enrollment Information
Syllabi: none
  •   Combined with: CS 5620

  • 3 Credits Stdnt Opt

CS 4621

Provides CS 4620 students with hands-on experience in computer graphics programming on modern graphics hardware. A semester-long project involves building a substantial interactive 3D system. The course ... view course details

View Enrollment Information

Enrollment Information
Syllabi: none
  •   Combined with: CS 5621

  • 2 Credits Graded

  • 11907CS 4621  LEC 001

  •  

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

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

  • 11521CS 4701  LEC 001

    • TBA
    • Selman, B

  •  

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

CS 4744

Introduction to computational linguistics. Possible topics include syntactic parsing using functional programming, logic-based computational semantics, and finite state modeling of phonology and phonetics. ... view course details

View Enrollment Information

Enrollment Information
Syllabi: none
  • 12953CS 4744  LEC 001

  •  
  • Both LING 1101 or equivalent background in linguistics and CS 2110 or equivalent preparation in computer science.

CS 4752

Robotic manipulation is the ability for a robot to interact physically and deliberately in the world. Although long used in factories, robot manipulators will soon appear in home environments as well, ... view course details

View Enrollment Information

Enrollment Information
Syllabi: none
  • 16481CS 4752  LEC 001

  •  

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

  • 18038CS 4775  LEC 001

  •  
  • Prerequisite: BTRY 3010 and at least one course in algorithms.

CS 4780

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 ... view course details

View Enrollment Information

Enrollment Information
Syllabi: none
  •   Combined with: CS 5780

  • 4 Credits Stdnt Opt

  • 12643CS 4780  LEC 001

  •  

CS 4814

Explores the power and limitations of efficient algorithms. Compares basic models of computations such as finite automata, Boolean circuits, and Turing machines. Illustrates the notion of computational ... view course details

View Enrollment Information

Enrollment Information
Syllabi: none
  •  

  • 3 Credits Stdnt Opt

  • 17415CS 4814  LEC 001

  •  

CS 4830

Introductory course in cryptography. Topics include one-way functions, encryption, digital signatures, pseudo-random number generation, zero-knowledge and basic protocols. Emphasizes fundamental notions ... view course details

View Enrollment Information

Enrollment Information
Syllabi: none
  •  

  • 4 Credits Graded

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

  • 16901CS 4860  LEC 001

  •  

CS 4999

Independent reading and research for undergraduates. view course details

View Enrollment Information

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 17992CS 4999  IND 601

    • TBA
    • Tardos, E

  •  
Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 11968CS 4999  IND 602

    • TBA
    • Bailey, G

  •  
Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 11969CS 4999  IND 603

    • TBA
    • Bala, K

  •  
Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 11970CS 4999  IND 604

    • TBA
    • Bindel, D

  •  
Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 11971CS 4999  IND 605

    • TBA
    • Birman, K

  •  
Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 11972CS 4999  IND 606

    • TBA
    • Cardie, C

  •  
Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 11973CS 4999  IND 607

    • TBA
    • Constable, R

  •  
Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 11974CS 4999  IND 608

    • TBA
    • Demers, A

  •  
Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 11975CS 4999  IND 609

    • TBA
    • Fan, K

  •  
Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 11976CS 4999  IND 610

    • TBA
    • Foster, J

  •  
Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 11977CS 4999  IND 611

    • TBA
    • Gehrke, J

  •  
Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 11978CS 4999  IND 612

    • TBA
    • Gomes, C

  •  
Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 11979CS 4999  IND 613

    • TBA
    • Greenberg, D

  •  
Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 11980CS 4999  IND 614

    • TBA
    • Halpern, J

  •  
Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 11981CS 4999  IND 615

    • TBA
    • Hopcroft, J

  •  
Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 18871CS 4999  IND 616

    • TBA
    • Sridharan, K

  •  
Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 11983CS 4999  IND 617

    • TBA
    • Joachims, T

  •  
Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 11984CS 4999  IND 618

    • TBA
    • Kleinberg, J

  •  
Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 11985CS 4999  IND 619

    • TBA
    • Kleinberg, R

  •  
Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 11986CS 4999  IND 620

    • TBA
    • Kozen, D

  •  
Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 11987CS 4999  IND 621

    • TBA
    • Kress-Gazit, H

  •  
Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 11988CS 4999  IND 622

    • TBA
    • Lee, L

  •  
Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 11989CS 4999  IND 623

    • TBA
    • Lipson, H

  •  
Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 18942CS 4999  IND 624

    • TBA
    • Weinberger, K

  •  
Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 11990CS 4999  IND 625

    • TBA
    • Marschner, S

  •  
Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 11991CS 4999  IND 626

    • TBA
    • Myers, A

  •  
Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 11992CS 4999  IND 627

    • TBA
    • Pass, R

  •  
Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 11993CS 4999  IND 628

    • TBA
    • Saxena, A

  •  
Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 11994CS 4999  IND 629

    • TBA
    • Schneider, F

  •  
Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 19089CS 4999  IND 630

    • TBA
    • Guimbretiere, F

  •  
Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 11996CS 4999  IND 631

    • TBA
    • Selman, B

  •  
Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 11997CS 4999  IND 632

    • TBA
    • Shmoys, D

  •  
Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 11999CS 4999  IND 634

    • TBA
    • Snavely, K

  •  
Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 12001CS 4999  IND 635

    • TBA
    • Steurer, D

  •  
Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 12003CS 4999  IND 637

    • TBA
    • Tate, R

  •  
Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 12004CS 4999  IND 638

    • TBA
    • Van Loan, C

  •  
Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 12005CS 4999  IND 639

    • TBA
    • Van Renesse, R

  •  
Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 12266CS 4999  IND 641

    • TBA
    • Weatherspoon, H

  •  
Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 12414CS 4999  IND 642

    • TBA
    • White, W

  •  
Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 13184CS 4999  IND 643

    • TBA
    • Zabih, R

  •  
Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 13674CS 4999  IND 644

    • TBA
    • Andersen, E

  •  
Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 13673CS 4999  IND 645

    • TBA
    • George, M

  •  
Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 13675CS 4999  IND 646

    • TBA
    • Knepper, R

  •  
Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 13811CS 4999  IND 647

    • TBA
    • Rooth, M

  •  
Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 18101CS 4999  IND 648

    • TBA
    • Kot, L

  •  
Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 18195CS 4999  IND 649

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

Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 19009CS 4999  IND 601A

    • TBA
    • Clarkson, M

  •  
Enrollment Information
Syllabi: none
  •  

  • 1-4 Credits Stdnt Opt

  • 19154CS 4999  IND 601B

    • TBA
    • Williamson, D

  •  

CS 5091

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

View Enrollment Information

Enrollment Information
Syllabi: none
  •  

  • 0.5 Credits Sat/Unsat

  • 13092CS 5091  SEM 130

  •  
  • Enrollment limited to: students enrolled at the Cornell Tech campus - offered in NYC.

CS 5092

This practicum helps students develop their ability to imagine and recognize entrepreneurial opportunities. Over the course of the semester, students invent and explore hundreds of product ideas, and, ... view course details

View Enrollment Information

Enrollment Information
Syllabi: none
  •  

  • 1 Credit Graded

  • 13655CS 5092  SEM 130

  •  
  • Enrollment limited to students enrolled at Cornell Tech - offered in NYC.

CS 5150

Introduction to the practical problems of specifying, designing, and building large, reliable software systems. Students work in teams on projects for real clients. This work includes a feasibility study, ... view course details

View Enrollment Information

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

  • 4 Credits Stdnt Opt

  • 12333CS 5150  DIS 201

  •  

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

  • 16480CS 5220  LEC 001

  •  

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

  • 12704CS 5320  LEC 001

  •  
  • Enrollment limited to: MEng standing required.

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

  • 13382CS 5321  LEC 001

  •  
  • Enrollment limited to: MEng standing required.

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

  • 13691CS 5356  LEC 031

    • WCornell Tech
    • Ristenpart, T

      Shmatikov, V

  •  
  • Enrollment limited to students enrolled at Cornell Tech - offered in NYC.

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

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

  • 17569CS 5422  LEC 031

  •  
  • Enrollment limited to students enrolled at Cornell Tech - offered in NYC.

CS 5434

We discuss attacks on operational computer networks, with a focus on how to prevent them, or detect them if we fail to prevent them; we study the reasons why real-world software tends to be vulnerable ... view course details

View Enrollment Information

Enrollment Information
Syllabi: none
  •  

  • 4 Credits Stdnt Opt

  • 13338CS 5434  LEC 001

  •  
  • Currently open to CS/INFOSCI students only. Please go to http://www.cs.cornell.edu/courseinfo/enrollment for updates. Enrollment limited to students with graduate standing.

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

  • 13652CS 5435  LEC 031

  •  
  • Enrollment limited to students enrolled at Cornell Tech - offered in NYC.

CS 5555

This course introduces the technical components of mobile health systems (including sensing, data analysis, user interface design, experimental design, data interoperability, and privacy and ... view course details

View Enrollment Information

Enrollment Information
Syllabi: none
  •  

  • 3 Credits Graded

  • 17970CS 5555  LEC 031

  •  
  • Enrollment limited to MEng and MS students at Cornell Tech - offered in NYC.

Enrollment Information
Syllabi: none
  •  

  • 1-3 Credits Graded

  • 18593CS 5555  LEC 032

  •  
  • Section reserved for MBA students at Cornell Tech.

CS 5620

Introduction to the principles of computer graphics in two and three dimensions. Topics include digital images, filtering and antialiasing, 2-D and 3-D affine geometry, ray tracing, perspective and 3-D ... view course details

View Enrollment Information

Enrollment Information
Syllabi: none
  •   Combined with: CS 4620

  • 3 Credits Stdnt Opt

  • 12717CS 5620  LEC 001

  •  
  • Enrollment limited to: MEng standing required.

Enrollment Information
Syllabi: none
  •  

  • 3 Credits Stdnt Opt

  • 17966CS 5620  LEC 031

  •  
  • Enrollment limited to students enrolled at Cornell Tech - offered in NYC.

CS 5621

Provides CS 4620 students with hands-on experience in computer graphics programming on modern graphics hardware. A semester-long project involves building a substantial interactive 3D system. The course ... view course details

View Enrollment Information

Enrollment Information
Syllabi: none
  •   Combined with: CS 4621

  • 2 Credits Graded

  • 12718CS 5621  LEC 001

  •  
  • Enrollment limited to: MEng standing required.

CS 5660

Prediction, smoothing and filtering of 1D signals, with an emphasis on data from mobile devices (e.g. accelerometry, audio, GPS). Fundamentals of time series analysis. Image analysis and enhancement techniques, ... view course details

View Enrollment Information

Enrollment Information
Syllabi: none
  •  

  • 3 Credits Graded

  • 13215CS 5660  LEC 031

  •  
  • Enrollment limited to students enrolled at the Cornell Tech campus - offered in NYC.

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
  • 17566CS 5740  LEC 001

  •  
  • Enrollment limited to: MEng standing required.

CS 5752

Robotic manipulation is the ability for a robot to interact physically and deliberately in the world. Although long used in factories, robot manipulators will soon appear in home environments as well, ... view course details

View Enrollment Information

Enrollment Information
Syllabi: none
  • 17547CS 5752  LEC 001

  •  
  • Enrollment limited to: MEng standing required.

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

  • 4 Credits Stdnt Opt

  • 12716CS 5780  LEC 001

  •  
  • Enrollment limited to: MEng standing required.

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

  • 13628CS 5785  LEC 031

  •  
  • Enrollment limited to students enrolled at Cornell Tech - offered in NYC.

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

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

  • 12805CS 5999  IND 601

    • TBA
    • Meik, S

  •  
Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 12806CS 5999  IND 602

    • TBA
    • Bailey, G

  •  
Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 12807CS 5999  IND 603

    • TBA
    • Bala, K

  •  
Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 12808CS 5999  IND 604

    • TBA
    • Bindel, D

  •  
Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 12809CS 5999  IND 605

    • TBA
    • Birman, K

  •  
Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 12810CS 5999  IND 606

    • TBA
    • Cardie, C

  •  
Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 12811CS 5999  IND 607

    • TBA
    • Constable, R

  •  
Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 12812CS 5999  IND 608

    • TBA
    • Cosley, D

  •  
Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 12813CS 5999  IND 609

    • TBA
    • Demers, A

  •  
Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 12814CS 5999  IND 610

    • TBA
    • Estrin, D

  •  
Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 12815CS 5999  IND 611

    • TBA
    • Fan, K

  •  
Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 12816CS 5999  IND 612

    • TBA
    • Foster, J

  •  
Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 12817CS 5999  IND 613

    • TBA
    • Gehrke, J

  •  
Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 12818CS 5999  IND 614

    • TBA
    • Gomes, C

  •  
Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 12819CS 5999  IND 615

    • TBA
    • Greenberg, D

  •  
Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 12820CS 5999  IND 616

    • TBA
    • Guimbretiere, F

  •  
Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 12821CS 5999  IND 617

    • TBA
    • Halpern, J

  •  
Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 12822CS 5999  IND 618

    • TBA
    • Hopcroft, J

  •  
Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 19111CS 5999  IND 619

    • TBA
    • Shi, R

  •  
Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 12824CS 5999  IND 620

    • TBA
    • Joachims, T

  •  
Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 12825CS 5999  IND 621

    • TBA
    • Kleinberg, J

  •  
Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 12826CS 5999  IND 622

    • TBA
    • Kleinberg, R

  •  
Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 12827CS 5999  IND 623

    • TBA
    • Kozen, D

  •  
Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 12828CS 5999  IND 624

    • TBA
    • Kress-Gazit, H

  •  
Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 12829CS 5999  IND 625

    • TBA
    • Lee, L

  •  
Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 12830CS 5999  IND 626

    • TBA
    • Lipson, H

  •  
Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 12831CS 5999  IND 627

    • TBA
    • Manohar, R

  •  
Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 12832CS 5999  IND 628

    • TBA
    • Marschner, S

  •  
Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 12833CS 5999  IND 629

    • TBA
    • Martinez, J

  •  
Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 12834CS 5999  IND 630

    • TBA
    • Myers, A

  •  
Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 12835CS 5999  IND 631

    • TBA
    • Pass, R

  •  
Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 12836CS 5999  IND 632

    • TBA
    • Saxena, A

  •  
Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 12837CS 5999  IND 633

    • TBA
    • Schneider, F

  •  
Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 12838CS 5999  IND 634

    • TBA
    • Selman, B

  •  
Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 12839CS 5999  IND 635

    • TBA
    • Shmoys, D

  •  
Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 12841CS 5999  IND 637

    • TBA
    • Snavely, K

  •  
Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 12842CS 5999  IND 638

    • TBA
    • Steurer, D

  •  
Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 12844CS 5999  IND 640

    • TBA
    • Tate, R

  •  
Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 12845CS 5999  IND 641

    • TBA
    • Van Loan, C

  •  
Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 12846CS 5999  IND 642

    • TBA
    • Van Renesse, R

  •  
Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 12847CS 5999  IND 643

    • TBA
    • Weatherspoon, H

  •  
Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 12848CS 5999  IND 644

    • TBA
    • White, W

  •  
Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 12941CS 5999  IND 645

    • TBA
    • Zabih, R

  •  
Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 13671CS 5999  IND 646

    • TBA
    • Belongie, S

  •  
Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 13672CS 5999  IND 647

    • TBA
    • Naaman, M

  •  
Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 13676CS 5999  IND 648

    • TBA
    • Andersen, E

  •  
Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 13680CS 5999  IND 649

    • TBA
    • Knepper, R

  •  
Enrollment Information
Syllabi: none
  •  

  • 1-6 Credits Graded

  • 13784CS 5999  IND 650

    • TBA
    • Juels, A

  •  
Enrollment Information
Syllabi: none
  •  

  • 3 Credits Graded

  • 17971CS 5999  IND 601T

  •  
  • Taught in NYC.

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

  • 16484CS 6210  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

  • 18605CS 6410  LEC 031

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

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

  • 17965CS 6431  LEC 001

  •  
  • Enrollment limited to PhD in Computer Science and Information Science, and CS MS students. Course offered via distance learning.

Enrollment Information
Syllabi: none
  •   Combined with: CS 6431

  • 4 Credits Graded

  • 17964CS 6431  LEC 030

    • MWCornell Tech
    • Juels, A

      Ristenpart, T

      Shmatikov, V

  •  
  • Enrollment limited to: PhD students at Cornell Tech - offered in NYC.

CS 6630

Advanced course in realistic image synthesis, focusing on the computation of physically accurate images. view course details

View Enrollment Information

Enrollment Information
Syllabi: none
  •  

  • 4 Credits Stdnt Opt

  • 16487CS 6630  LEC 001

  •  

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

  • 18766CS 6741  LEC 001

  •  
  • Enrollment limited to PhD students in Ithaca - offered via distance learning.

Enrollment Information
Syllabi: none
  •   Combined with: CS 6741

  • 3 Credits Graded

  • 18765CS 6741  LEC 030

  •  
  • Enrollment limited to PhD students at Cornell Tech - offered in NYC.

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
  •  

  • 3 Credits Stdnt Opt

  • 13102CS 6742  LEC 001

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

CS 6766

Examines formalizing reasoning about and representing uncertainty, using formal logical approaches as a basis. Topics: logics of probability, combining knowledge and probability, probability and adversaries, ... view course details

View Enrollment Information

Enrollment Information
Syllabi: none
  •  

  • 4 Credits Stdnt Opt

  • 16488CS 6766  LEC 001

  •  

CS 6783

This course on machine learning theory introduces basic results, tools, and techniques used in analysis of statistical and online learning algorithms. The course also introduces the basics of computational ... view course details

View Enrollment Information

Enrollment Information
Syllabi: none
  •  

  • 4 Credits Stdnt Opt

  • 13720CS 6783  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

  • 12954CS 6820  LEC 001

  •  

CS 6860

Topics in type theory as a foundation for programming languages and computing theory. The key prerequisites are CS 6110 and CS 4810. Topics will include: semantics of programming languages and logics, ... view course details

View Enrollment Information

Enrollment Information
Syllabi: none
  •  

  • 4 Credits Stdnt Opt

  • 16511CS 6860  LEC 001

  •  
  • Open to CS/IS PhD and CS MS; MEng and undergraduate by instructor permission during the add/drop period.

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

  • 12568CS 7190  SEM 101

  •  

CS 7192

Topics in programming logics, possibly including type theory, constructive logic, decision procedures, heuristic methods, extraction of code from proofs, and the design of proof-development and problem-solving ... view course details

View Enrollment Information

Enrollment Information
Syllabi: none
  •  

  • 1 Credit Stdnt Opt

CS 7290

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

View Enrollment Information

Enrollment Information
Syllabi: none
  •   Combined with: MATH 7290

  • 1 Credit Sat/Unsat

  • 12519CS 7290  SEM 101

    • M
    • Bindel, D

      Vladimirsky, A

  •  

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 7670

Informal weekly seminar in which current topics in computer vision are discussed. view course details

View Enrollment Information

Enrollment Information
Syllabi: none
  •  

  • 1 Credit Sat/Unsat

  • 13809CS 7670  SEM 101

  •  

CS 7690

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

View Enrollment Information

Enrollment Information
Syllabi: none
  •  

  • 1 Credit Sat/Unsat

  • 12008CS 7690  SEM 101

  •  

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

No description available. view course details

View Enrollment Information

Enrollment Information
Syllabi: none
  •  

  • 1 Credit Sat/Unsat

  • 18950CS 7792  SEM 101

    • TBA
    • Sridharan, K

  •  
  • Instructor permission required.

CS 7794

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

View Enrollment Information

Enrollment Information
Syllabi: none
  •  

  • 1 Credit Sat/Unsat

CS 7890

No description available. view course details

View Enrollment Information

Enrollment Information
Syllabi: none
  •  

  • 1 Credit Sat/Unsat

  • 11548CS 7890  SEM 101

    • M
    • Steurer, D

  •  

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

Enrollment Information
Syllabi: none
  •   Combined with: CS 7893

  • 1 Credit Sat/Unsat

  • 18620CS 7893  SEM 130

  •  
  • Enrollment limited to PhD students at Cornell Tech - offered in NYC.

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

  • 19033CS 7999  IND 601

    • TBA
    • Clarkson, M

  •  
Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 12745CS 7999  IND 602

    • TBA
    • Bailey, G

  •  
Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 12746CS 7999  IND 603

    • TBA
    • Bala, K

  •  
Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 12747CS 7999  IND 604

    • TBA
    • Bindel, D

  •  
Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 12748CS 7999  IND 605

    • TBA
    • Birman, K

  •  
Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 12749CS 7999  IND 606

    • TBA
    • Cardie, C

  •  
Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 12750CS 7999  IND 607

    • TBA
    • Constable, R

  •  
Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 12751CS 7999  IND 608

    • TBA
    • Demers, A

  •  
Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 12752CS 7999  IND 609

    • TBA
    • Fan, K

  •  
Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 12753CS 7999  IND 610

    • TBA
    • Foster, J

  •  
Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 12754CS 7999  IND 611

  •  
  • Taught at Cornell Tech in New York City.

Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 12755CS 7999  IND 612

    • TBA
    • Gomes, C

  •  
Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 12756CS 7999  IND 613

    • TBA
    • Greenberg, D

  •  
Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 12757CS 7999  IND 614

    • TBA
    • Halpern, J

  •  
Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 12758CS 7999  IND 615

    • TBA
    • Hopcroft, J

  •  
Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 12760CS 7999  IND 617

    • TBA
    • Joachims, T

  •  
Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 12761CS 7999  IND 618

    • TBA
    • Kleinberg, J

  •  
Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 12762CS 7999  IND 619

    • TBA
    • Kleinberg, R

  •  
Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 12763CS 7999  IND 620

    • TBA
    • Kozen, D

  •  
Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 12764CS 7999  IND 621

    • TBA
    • Kress-Gazit, H

  •  
Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 12765CS 7999  IND 622

    • TBA
    • Lee, L

  •  
Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 12766CS 7999  IND 623

    • TBA
    • Sirer, E

  •  
Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 12767CS 7999  IND 624

    • TBA
    • Lipson, H

  •  
Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 12768CS 7999  IND 625

    • TBA
    • Marschner, S

  •  
Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 12769CS 7999  IND 626

    • TBA
    • Myers, A

  •  
Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 12770CS 7999  IND 627

  •  
  • Taught at Cornell Tech in New York City.

Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 12771CS 7999  IND 628

    • TBA
    • Tardos, E

  •  
Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 12772CS 7999  IND 629

    • TBA
    • Schneider, F

  •  
Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 12773CS 7999  IND 630

    • TBA
    • Selman, B

  •  
Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 12774CS 7999  IND 631

    • TBA
    • Shmoys, D

  •  
Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 12776CS 7999  IND 634

    • TBA
    • Snavely, K

  •  
Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 12777CS 7999  IND 635

    • TBA
    • Steurer, D

  •  
Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 12779CS 7999  IND 637

    • TBA
    • Tate, R

  •  
Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 12780CS 7999  IND 638

    • TBA
    • Van Loan, C

  •  
Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 12781CS 7999  IND 639

    • TBA
    • Van Renesse, R

  •  
Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 12782CS 7999  IND 640

    • TBA
    • Weatherspoon, H

  •  
Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 12783CS 7999  IND 641

    • TBA
    • White, W

  •  
Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 13046CS 7999  IND 642

  •  
  • Taught at Cornell Tech in New York City.

Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 13355CS 7999  IND 643

  •  
  • Taught at Cornell Tech in New York City.

Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 13677CS 7999  IND 644

    • TBA
    • Andersen, E

  •  
Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 13678CS 7999  IND 645

    • TBA
    • Knepper, R

  •  
Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 13804CS 7999  IND 646

    • TBA
    • Mimno, D

  •  
Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 13805CS 7999  IND 647

  •  
  • Taught at Cornell Tech in New York City.

Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 18817CS 7999  IND 648

    • TBA
    • Danescu-Niculescu-Mizil, C

  •  
Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 18843CS 7999  IND 649

    • TBA
    • Sridharan, K

  •  
Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 18844CS 7999  IND 601A

  •  
  • Taught at Cornell Tech in New York City.

Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 18846CS 7999  IND 601B

  •  
  • Taught at Cornell Tech in New York City.

Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 18847CS 7999  IND 601C

  •  
  • Taught at Cornell Tech in New York City,

Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

  • 18897CS 7999  IND 601D

  •  
  • Taught at Cornell Tech in New York City.

Enrollment Information
Syllabi: none
  •  

  • 1-15 Credits Stdnt Opt

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

  • 12012CS 9999  IND 601

    • TBA
    • Selman, B

  •