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

Syllabi: none
  •   Regular Academic Session.  Choose one lecture and one discussion.

  • 4 Credits Stdnt Opt

  • 11828 CS 1110   LEC 001

  • 11829 CS 1110   LEC 002

  • 11830 CS 1110   DIS 201

  • 11831 CS 1110   DIS 202

  • 11832 CS 1110   DIS 203

  • 11833 CS 1110   DIS 204

  • 11834 CS 1110   DIS 205

  • 11835 CS 1110   DIS 206

  • 11836 CS 1110   DIS 207

  • 11837 CS 1110   DIS 208

  • 13041 CS 1110   DIS 209

  • 13042 CS 1110   DIS 210

  • 13043 CS 1110   DIS 211

  • 13276 CS 1110   DIS 212

  • 13277 CS 1110   DIS 213

  • 13643 CS 1110   DIS 214

  • 13644 CS 1110   DIS 215

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

Syllabi: none
  •   Regular Academic Session.  Choose one lecture and one discussion. Combined with: CS 1142

  • 4 Credits Stdnt Opt

  • 11814 CS 1112   LEC 001

  • 11815 CS 1112   LEC 002

  • 11816 CS 1112   DIS 201

  • 11817 CS 1112   DIS 202

  • 11818 CS 1112   DIS 203

  • 12510 CS 1112   DIS 204

  • 11819 CS 1112   DIS 205

  • 11820 CS 1112   DIS 206

  • 11821 CS 1112   DIS 207

  • 12511 CS 1112   DIS 208

  • 11822 CS 1112   DIS 209

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

Syllabi: none
  •   Regular Academic Session.  Choose one lecture and one discussion.

  • 1 Credit Sat/Unsat

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

  • 12956 CS 1132   DIS 201

    • F Upson Hall 211
    • Sep 1 - Oct 2, 2015
    • Fan, K

  • 12957 CS 1132   DIS 202

    • F Upson Hall 215
    • Sep 2 - Oct 2, 2015
    • Fan, K

Syllabi: none
  •   Regular Academic Session.  Choose one lecture and one discussion.

  • 1 Credit Sat/Unsat

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

  • 12955 CS 1132   DIS 203

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

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

Syllabi: none
  •   Regular Academic Session.  Choose one lecture and one discussion.

  • 1 Credit Sat/Unsat

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

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

Syllabi: none
  •   Regular Academic Session.  Choose one lecture and one discussion. Combined with: CS 1112

  • 2 Credits Stdnt Opt

  • 11808 CS 1142   LEC 001

  • 11809 CS 1142   LEC 002

  • 11810 CS 1142   DIS 201

  • 11811 CS 1142   DIS 202

  • 11812 CS 1142   DIS 203

  • 12947 CS 1142   DIS 204

  • 12948 CS 1142   DIS 205

  • 12949 CS 1142   DIS 206

  • 11813 CS 1142   DIS 207

  • 12420 CS 1142   DIS 208

  • 12512 CS 1142   DIS 209

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

Syllabi: none
  •   Regular Academic Session.  Choose one lecture and one discussion. Combined with: INFO 1300

  • 3 Credits Graded

  • 12345 CS 1300   LEC 001

  • 12346 CS 1300   DIS 201

  • 12347 CS 1300   DIS 202

  • 12348 CS 1300   DIS 203

  • 12349 CS 1300   DIS 204

  • 12350 CS 1300   DIS 205

  • 12351 CS 1300   DIS 206

  • 13126 CS 1300   DIS 207

  • 13127 CS 1300   DIS 208

  • 13223 CS 1300   DIS 209

  • 13224 CS 1300   DIS 210

  • 17801 CS 1300   DIS 211

  • 17803 CS 1300   DIS 212

  • 17805 CS 1300   DIS 213

  • 17807 CS 1300   DIS 214

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

Syllabi: none
  • 13024 CS 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

Syllabi: none
  •   Regular Academic Session. 

  • 2 Credits Sat/Unsat

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

Syllabi: none
  •   Regular Academic Session. 

  • 1 Credit Sat/Unsat

  • 13242 CS 2048   LEC 001

  • Meets Saturdays in September.

Syllabi: none
  •   Regular Academic Session. 

  • 1 Credit Sat/Unsat

  • 13630 CS 2048   LEC 002

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

Syllabi: none
  •   Regular Academic Session.  Choose one lecture and one discussion. Combined with: ENGRD 2110

  • 3 Credits Stdnt Opt

  • 11500 CS 2110   LEC 001

  • Engineers must register for ENGRD 2110.

  • 11501 CS 2110   DIS 201

  • 11502 CS 2110   DIS 202

  • 11503 CS 2110   DIS 203

  • 11504 CS 2110   DIS 204

  • 11505 CS 2110   DIS 205

  • 11506 CS 2110   DIS 206

  • 11507 CS 2110   DIS 207

  • 13266 CS 2110   DIS 208

  • 13267 CS 2110   DIS 209

  • 13268 CS 2110   DIS 210

  • 13269 CS 2110   DIS 211

  • 13270 CS 2110   DIS 212

  • 13325 CS 2110   DIS 213

  • 13326 CS 2110   DIS 214

  • 18880 CS 2110   DIS 215

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

Syllabi: none
  •   Regular Academic Session. 

  • 1 Credit Sat/Unsat

  • 13093 CS 2111   LEC 001

Syllabi: none
  •   Regular Academic Session. 

  • 1 Credit Sat/Unsat

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

Syllabi: none
  •   Regular Academic Session.  Choose one lecture, one discussion, and one laboratory. Combined with: ENGRD 2112

  • 4 Credits Stdnt Opt

  • 13401 CS 2112   LEC 001

  • 13402 CS 2112   DIS 201

  • 13403 CS 2112   DIS 202

  • 13404 CS 2112   LAB 401

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

Syllabi: none
  •   Regular Academic Session. 

  • 3 Credits Stdnt Opt

  • 11508 CS 2800   LEC 001

    • MWF Uris Hall G01
    • George, M

      Hopcroft, J

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

Syllabi: none
  •   Regular Academic Session.  Combined with: ECON 2040INFO 2040SOC 2090

  • 4 Credits Stdnt Opt

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

Syllabi: none
  •   Regular Academic Session.  Choose one lecture and one discussion.

  • 4 Credits Stdnt Opt

  • 11509 CS 3110   LEC 001

    • TR Olin Hall 155
    • Clarkson, M

      George, M

  • 11510 CS 3110   DIS 201

  • 11511 CS 3110   DIS 202

  • 11512 CS 3110   DIS 203

  • 13218 CS 3110   DIS 204

  • 13219 CS 3110   DIS 205

  • 13220 CS 3110   DIS 206

    • TR Bard Hall 140
    • Clarkson, M

      George, M

  • 13297 CS 3110   DIS 207

    • MW Olin Hall 216
    • Clarkson, M

      George, M

  • 13298 CS 3110   DIS 208

    • MW Olin Hall 145
    • Clarkson, M

      George, M

  • 13299 CS 3110   DIS 209

  • 13300 CS 3110   DIS 210

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

Syllabi: none
  •   Regular Academic Session.  Choose one lecture and one discussion.

  • 4 Credits Graded

  • 16191 CS 3410   LEC 001

  • 16192 CS 3410   DIS 201

  • 16194 CS 3410   DIS 203

  • 16195 CS 3410   DIS 204

  • 16196 CS 3410   DIS 205

  • 16197 CS 3410   DIS 206

  • 16198 CS 3410   DIS 207

  • 16199 CS 3410   DIS 208

  • 16200 CS 3410   DIS 209

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

Syllabi: none
  •   Regular Academic Session. 

  • 1-4 Credits Sat/Unsat

  • 18868 CS 4090   IND 601

    • TBA
    • Novikoff, T

Syllabi: none
  •   Regular Academic Session. 

  • 1-4 Credits Sat/Unsat

  • 12625 CS 4090   IND 603

    • TBA
    • Bala, K

Syllabi: none
  •   Regular Academic Session. 

  • 1-4 Credits Sat/Unsat

  • 13185 CS 4090   IND 605

    • TBA
    • Birman, K

Syllabi: none
  •   Regular Academic Session. 

  • 1-4 Credits Sat/Unsat

  • 13186 CS 4090   IND 607

    • TBA
    • Constable, R

Syllabi: none
  •   Regular Academic Session. 

  • 1-4 Credits Sat/Unsat

  • 12626 CS 4090   IND 609

    • TBA
    • Fan, K

Syllabi: none
  •   Regular Academic Session. 

  • 1-4 Credits Sat/Unsat

  • 12627 CS 4090   IND 611

    • TBA
    • Gehrke, J

Syllabi: none
  •   Regular Academic Session. 

  • 1-4 Credits Sat/Unsat

  • 12930 CS 4090   IND 615

    • TBA
    • Hopcroft, J

Syllabi: none
  •   Regular Academic Session. 

  • 1-4 Credits Sat/Unsat

  • 12628 CS 4090   IND 617

    • TBA
    • Joachims, T

Syllabi: none
  •   Regular Academic Session. 

  • 1-4 Credits Sat/Unsat

  • 12950 CS 4090   IND 618

    • TBA
    • Kleinberg, J

Syllabi: none
  •   Regular Academic Session. 

  • 1-4 Credits Sat/Unsat

  • 13187 CS 4090   IND 620

    • TBA
    • Kozen, D

Syllabi: none
  •   Regular Academic Session. 

  • 1-4 Credits Sat/Unsat

  • 12629 CS 4090   IND 623

    • TBA
    • Lipson, H

Syllabi: none
  •   Regular Academic Session. 

  • 1-4 Credits Sat/Unsat

  • 13188 CS 4090   IND 625

    • TBA
    • Marschner, S

Syllabi: none
  •   Regular Academic Session. 

  • 1-4 Credits Sat/Unsat

  • 12630 CS 4090   IND 626

    • TBA
    • Myers, A

Syllabi: none
  •   Regular Academic Session. 

  • 1-4 Credits Sat/Unsat

  • 12951 CS 4090   IND 630

    • TBA
    • Van Loan, C

Syllabi: none
  •   Regular Academic Session. 

  • 1-4 Credits Sat/Unsat

  • 12631 CS 4090   IND 631

    • TBA
    • Selman, B

Syllabi: none
  •   Regular Academic Session. 

  • 1-4 Credits Sat/Unsat

  • 13190 CS 4090   IND 634

    • TBA
    • Snavely, K

Syllabi: none
  •   Regular Academic Session. 

  • 1-4 Credits Sat/Unsat

  • 12633 CS 4090   IND 639

    • TBA
    • Van Renesse, R

Syllabi: none
  •   Regular Academic Session. 

  • 1-4 Credits Sat/Unsat

  • 12634 CS 4090   IND 642

    • TBA
    • White, W

Syllabi: none
  •   Regular Academic Session. 

  • 1-4 Credits Sat/Unsat

  • 12635 CS 4090   IND 644

    • TBA
    • Bracy, A

Syllabi: none
  •   Regular Academic Session. 

  • 1-4 Credits Sat/Unsat

  • 13191 CS 4090   IND 650

    • TBA
    • Gries, D

Syllabi: none
  •   Regular Academic Session. 

  • 1-4 Credits Sat/Unsat

  • 13192 CS 4090   IND 651

    • TBA
    • Kot, L

Syllabi: none
  •   Regular Academic Session. 

  • 1-4 Credits Sat/Unsat

  • 13708 CS 4090   IND 652

    • TBA
    • Clarkson, M

Syllabi: none
  •   Regular Academic Session. 

  • 1-4 Credits Sat/Unsat

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

Syllabi: none
  •   Regular Academic Session.  Combined with: INFO 4154

  • 3 Credits Graded

  • 13690 CS 4154   LEC 001

  • Please apply by completing this this online application form: http://goo.gl/forms/jKbtlJh02b

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

Syllabi: none
  •   Regular Academic Session.  Combined with: MATH 4250

  • 4 Credits Stdnt Opt

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

Syllabi: none
  •   Regular Academic Session.  Combined with: CS 5320

  • 3 Credits Stdnt Opt

  • 11906 CS 4320   LEC 001

CS 4321

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

View Enrollment Information

Syllabi: none
  •   Regular Academic Session.  Combined with: CS 5321

  • 2 Credits Stdnt Opt

  • 13381 CS 4321   LEC 001

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

Syllabi: none
  •   Regular Academic Session. 

  • 3 Credits Graded

  • 12257 CS 4410   LEC 001

    • TR Ives Hall 305
    • Bracy, A

      Van Renesse, R

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

Syllabi: none
  •   Regular Academic Session.  Choose one lecture and one laboratory.

  • 2 Credits Graded

  • 12258 CS 4411   LEC 001

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

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

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

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

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

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

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

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

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

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

Syllabi: none
  •   Regular Academic Session.  Choose one lecture. Discussion optional. Combined with: ECE 4750

  • 4 Credits Graded

  • 12968 CS 4420   LEC 001

  • NOTE: Discussion section is optional.

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

Syllabi: none
  •   Regular Academic Session.  Combined with: CS 5620

  • 3 Credits Stdnt Opt

  • 11369 CS 4620   LEC 001

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

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

Syllabi: none
  •   Regular Academic Session.  Combined with: CS 5621

  • 2 Credits Graded

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

Syllabi: none
  •   Regular Academic Session. 

  • 3 Credits Stdnt Opt

  • 11517 CS 4700   LEC 001

  • Currently open to CS/INFOSCI students only. 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

Syllabi: none
  •   Regular Academic Session. 

  • 2 Credits Stdnt Opt

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

Syllabi: none
  •   Regular Academic Session.  Combined with: COGST 4740CS 5740LING 4474

  • 4 Credits Stdnt Opt

  • 16477 CS 4740   LEC 001

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

Syllabi: none
  •   Regular Academic Session.  Combined with: COGST 4240LING 4424

  • 4 Credits Graded

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

Syllabi: none
  •   Regular Academic Session.  Combined with: CS 5752MAE 4750MAE 5750

  • 4 Credits Graded

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

Syllabi: none
  •   Regular Academic Session.  Choose one lecture and one discussion. Combined with: BTRY 4840BTRY 6840

  • 4 Credits Stdnt Opt

  • 18038 CS 4775   LEC 001

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

  • 18039 CS 4775   DIS 201

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

Syllabi: none
  •   Regular Academic Session.  Combined with: CS 5780

  • 4 Credits Stdnt Opt

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

Syllabi: none
  •   Regular Academic Session. 

  • 3 Credits Stdnt Opt

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

Syllabi: none
  •   Regular Academic Session. 

  • 4 Credits Graded

  • 18435 CS 4830   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

Syllabi: none
  •   Regular Academic Session.  Combined with: MATH 4860

  • 4 Credits Stdnt Opt

  • 16901 CS 4860   LEC 001

CS 4999

Independent reading and research for undergraduates. view course details

View Enrollment Information

Syllabi: none
  •   Regular Academic Session. 

  • 1-4 Credits Stdnt Opt

  • 17992 CS 4999   IND 601

    • TBA
    • Tardos, E

Syllabi: none
  •   Regular Academic Session. 

  • 1-4 Credits Stdnt Opt

  • 11968 CS 4999   IND 602

    • TBA
    • Bailey, G

Syllabi: none
  •   Regular Academic Session. 

  • 1-4 Credits Stdnt Opt

  • 11969 CS 4999   IND 603

    • TBA
    • Bala, K

Syllabi: none
  •   Regular Academic Session. 

  • 1-4 Credits Stdnt Opt

  • 11970 CS 4999   IND 604

    • TBA
    • Bindel, D

Syllabi: none
  •   Regular Academic Session. 

  • 1-4 Credits Stdnt Opt

  • 11971 CS 4999   IND 605

    • TBA
    • Birman, K

Syllabi: none
  •   Regular Academic Session. 

  • 1-4 Credits Stdnt Opt

  • 11972 CS 4999   IND 606

    • TBA
    • Cardie, C

Syllabi: none
  •   Regular Academic Session. 

  • 1-4 Credits Stdnt Opt

  • 11973 CS 4999   IND 607

    • TBA
    • Constable, R

Syllabi: none
  •   Regular Academic Session. 

  • 1-4 Credits Stdnt Opt

  • 11974 CS 4999   IND 608

    • TBA
    • Demers, A

Syllabi: none
  •   Regular Academic Session. 

  • 1-4 Credits Stdnt Opt

  • 11975 CS 4999   IND 609

    • TBA
    • Fan, K

Syllabi: none
  •   Regular Academic Session. 

  • 1-4 Credits Stdnt Opt

  • 11976 CS 4999   IND 610

    • TBA
    • Foster, J

Syllabi: none
  •   Regular Academic Session. 

  • 1-4 Credits Stdnt Opt

  • 11977 CS 4999   IND 611

    • TBA
    • Gehrke, J

Syllabi: none
  •   Regular Academic Session. 

  • 1-4 Credits Stdnt Opt

  • 11978 CS 4999   IND 612

    • TBA
    • Gomes, C

Syllabi: none
  •   Regular Academic Session. 

  • 1-4 Credits Stdnt Opt

  • 11979 CS 4999   IND 613

    • TBA
    • Greenberg, D

Syllabi: none
  •   Regular Academic Session. 

  • 1-4 Credits Stdnt Opt

  • 11980 CS 4999   IND 614

    • TBA
    • Halpern, J

Syllabi: none
  •   Regular Academic Session. 

  • 1-4 Credits Stdnt Opt

  • 11981 CS 4999   IND 615

    • TBA
    • Hopcroft, J

Syllabi: none
  •   Regular Academic Session. 

  • 1-4 Credits Stdnt Opt

  • 18871 CS 4999   IND 616

    • TBA
    • Sridharan, K

Syllabi: none
  •   Regular Academic Session. 

  • 1-4 Credits Stdnt Opt

  • 11983 CS 4999   IND 617

    • TBA
    • Joachims, T

Syllabi: none
  •   Regular Academic Session. 

  • 1-4 Credits Stdnt Opt

  • 11984 CS 4999   IND 618

    • TBA
    • Kleinberg, J

Syllabi: none
  •   Regular Academic Session. 

  • 1-4 Credits Stdnt Opt

  • 11985 CS 4999   IND 619

    • TBA
    • Kleinberg, R

Syllabi: none
  •   Regular Academic Session. 

  • 1-4 Credits Stdnt Opt

  • 11986 CS 4999   IND 620

    • TBA
    • Kozen, D

Syllabi: none
  •   Regular Academic Session. 

  • 1-4 Credits Stdnt Opt

  • 11987 CS 4999   IND 621

    • TBA
    • Kress-Gazit, H

Syllabi: none
  •   Regular Academic Session. 

  • 1-4 Credits Stdnt Opt

  • 11988 CS 4999   IND 622

    • TBA
    • Lee, L

Syllabi: none
  •   Regular Academic Session. 

  • 1-4 Credits Stdnt Opt

  • 11989 CS 4999   IND 623

    • TBA
    • Lipson, H

Syllabi: none
  •   Regular Academic Session. 

  • 1-4 Credits Stdnt Opt

  • 18942 CS 4999   IND 624

    • TBA
    • Weinberger, K

Syllabi: none
  •   Regular Academic Session. 

  • 1-4 Credits Stdnt Opt

  • 11990 CS 4999   IND 625

    • TBA
    • Marschner, S

Syllabi: none
  •   Regular Academic Session. 

  • 1-4 Credits Stdnt Opt

  • 11991 CS 4999   IND 626

    • TBA
    • Myers, A

Syllabi: none
  •   Regular Academic Session. 

  • 1-4 Credits Stdnt Opt

  • 11992 CS 4999   IND 627

    • TBA
    • Pass, R

Syllabi: none
  •   Regular Academic Session. 

  • 1-4 Credits Stdnt Opt

  • 11993 CS 4999   IND 628

    • TBA
    • Saxena, A

Syllabi: none
  •   Regular Academic Session. 

  • 1-4 Credits Stdnt Opt

  • 11994 CS 4999   IND 629

    • TBA
    • Schneider, F

Syllabi: none
  •   Regular Academic Session. 

  • 1-4 Credits Stdnt Opt

  • 19089 CS 4999   IND 630

    • TBA
    • Guimbretiere, F

Syllabi: none
  •   Regular Academic Session. 

  • 1-4 Credits Stdnt Opt

  • 11996 CS 4999   IND 631

    • TBA
    • Selman, B

Syllabi: none
  •   Regular Academic Session. 

  • 1-4 Credits Stdnt Opt

  • 11997 CS 4999   IND 632

    • TBA
    • Shmoys, D

Syllabi: none
  •   Regular Academic Session. 

  • 1-4 Credits Stdnt Opt

  • 11999 CS 4999   IND 634

    • TBA
    • Snavely, K

Syllabi: none
  •   Regular Academic Session. 

  • 1-4 Credits Stdnt Opt

  • 12001 CS 4999   IND 635

    • TBA
    • Steurer, D

Syllabi: none
  •   Regular Academic Session. 

  • 1-4 Credits Stdnt Opt

  • 12003 CS 4999   IND 637

    • TBA
    • Tate, R

Syllabi: none
  •   Regular Academic Session. 

  • 1-4 Credits Stdnt Opt

  • 12004 CS 4999   IND 638

    • TBA
    • Van Loan, C

Syllabi: none
  •   Regular Academic Session. 

  • 1-4 Credits Stdnt Opt

  • 12005 CS 4999   IND 639

    • TBA
    • Van Renesse, R

Syllabi: none
  •   Regular Academic Session. 

  • 1-4 Credits Stdnt Opt

  • 12266 CS 4999   IND 641

    • TBA
    • Weatherspoon, H

Syllabi: none
  •   Regular Academic Session. 

  • 1-4 Credits Stdnt Opt

  • 12414 CS 4999   IND 642

    • TBA
    • White, W

Syllabi: none
  •   Regular Academic Session. 

  • 1-4 Credits Stdnt Opt

  • 13184 CS 4999   IND 643

    • TBA
    • Zabih, R

Syllabi: none
  •   Regular Academic Session. 

  • 1-4 Credits Stdnt Opt

  • 13674 CS 4999   IND 644

    • TBA
    • Andersen, E

Syllabi: none
  •   Regular Academic Session. 

  • 1-4 Credits Stdnt Opt

  • 13673 CS 4999   IND 645

    • TBA
    • George, M

Syllabi: none
  •   Regular Academic Session. 

  • 1-4 Credits Stdnt Opt

  • 13675 CS 4999   IND 646

    • TBA
    • Knepper, R

Syllabi: none
  •   Regular Academic Session. 

  • 1-4 Credits Stdnt Opt

  • 13811 CS 4999   IND 647

    • TBA
    • Rooth, M

Syllabi: none
  •   Regular Academic Session. 

  • 1-4 Credits Stdnt Opt

  • 18101 CS 4999   IND 648

    • TBA
    • Kot, L

Syllabi: none
  •   Regular Academic Session. 

  • 1-4 Credits Stdnt Opt

  • 18195 CS 4999   IND 649

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

Syllabi: none
  •   Regular Academic Session. 

  • 1-4 Credits Stdnt Opt

  • 19009 CS 4999   IND 601A

    • TBA
    • Clarkson, M

Syllabi: none
  •   Regular Academic Session. 

  • 1-4 Credits Stdnt Opt

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

Syllabi: none
  •   Regular Academic Session. 

  • 0.5 Credits Sat/Unsat

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

Syllabi: none
  •   Regular Academic Session. 

  • 1 Credit Graded

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

Syllabi: none
  •   Regular Academic Session.  Choose one lecture and one discussion.

  • 4 Credits Stdnt Opt

  • 12332 CS 5150   LEC 001

  • To check status of the class, please go to http://www.cs.cornell.edu/courseinfo/enrollment for updates.

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

Syllabi: none
  •   Regular Academic Session. 

  • 4 Credits Graded

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

Syllabi: none
  •   Regular Academic Session.  Combined with: CS 4320

  • 3 Credits Stdnt Opt

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

Syllabi: none
  •   Regular Academic Session.  Combined with: CS 4321

  • 2 Credits Stdnt Opt

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

Syllabi: none
  •   Regular Academic Session. 

  • 3 Credits Graded

  • 13691 CS 5356   LEC 031

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

Syllabi: none
  •   Regular Academic Session.  Combined with: ECE 5750

  • 4 Credits Graded

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

Syllabi: none
  •   Regular Academic Session. 

  • 3 Credits Stdnt Opt

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

Syllabi: none
  •   Regular Academic Session. 

  • 4 Credits Stdnt Opt

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

Syllabi: none
  •   Regular Academic Session. 

  • 3 Credits Graded

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

Syllabi: none
  •   Regular Academic Session. 

  • 3 Credits Graded

  • 17970 CS 5555   LEC 031

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

Syllabi: none
  •   Regular Academic Session. 

  • 1-3 Credits Graded

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

Syllabi: none
  •   Regular Academic Session.  Combined with: CS 4620

  • 3 Credits Stdnt Opt

  • 12717 CS 5620   LEC 001

  • Enrollment limited to: MEng standing required.

Syllabi: none
  •   Regular Academic Session. 

  • 3 Credits Stdnt Opt

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

Syllabi: none
  •   Regular Academic Session.  Combined with: CS 4621

  • 2 Credits Graded

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

Syllabi: none
  •   Regular Academic Session. 

  • 3 Credits Graded

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

Syllabi: none
  •   Regular Academic Session.  Combined with: COGST 4740CS 4740LING 4474

  • 4 Credits Stdnt Opt

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

Syllabi: none
  •   Regular Academic Session.  Combined with: CS 4752MAE 4750MAE 5750

  • 4 Credits Graded

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

Syllabi: none
  •   Regular Academic Session.  Combined with: CS 4780

  • 4 Credits Stdnt Opt

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

Syllabi: none
  •   Regular Academic Session. 

  • 3 Credits Graded

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

Syllabi: none
  •   Regular Academic Session. 

  • 1 Credit Sat/Unsat

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

Syllabi: none
  •   Regular Academic Session. 

  • 1-6 Credits Graded

  • 12805 CS 5999   IND 601

    • TBA
    • Meik, S

Syllabi: none
  •   Regular Academic Session. 

  • 1-6 Credits Graded

  • 12806 CS 5999   IND 602

    • TBA
    • Bailey, G

Syllabi: none
  •   Regular Academic Session. 

  • 1-6 Credits Graded

  • 12807 CS 5999   IND 603

    • TBA
    • Bala, K

Syllabi: none
  •   Regular Academic Session. 

  • 1-6 Credits Graded

  • 12808 CS 5999   IND 604

    • TBA
    • Bindel, D

Syllabi: none
  •   Regular Academic Session. 

  • 1-6 Credits Graded

  • 12809 CS 5999   IND 605

    • TBA
    • Birman, K

Syllabi: none
  •   Regular Academic Session. 

  • 1-6 Credits Graded

  • 12810 CS 5999   IND 606

    • TBA
    • Cardie, C

Syllabi: none
  •   Regular Academic Session. 

  • 1-6 Credits Graded

  • 12811 CS 5999   IND 607

    • TBA
    • Constable, R

Syllabi: none
  •   Regular Academic Session. 

  • 1-6 Credits Graded

  • 12812 CS 5999   IND 608

    • TBA
    • Cosley, D

Syllabi: none
  •   Regular Academic Session. 

  • 1-6 Credits Graded

  • 12813 CS 5999   IND 609

    • TBA
    • Demers, A

Syllabi: none
  •   Regular Academic Session. 

  • 1-6 Credits Graded

  • 12814 CS 5999   IND 610

    • TBA
    • Estrin, D

Syllabi: none
  •   Regular Academic Session. 

  • 1-6 Credits Graded

  • 12815 CS 5999   IND 611

    • TBA
    • Fan, K

Syllabi: none
  •   Regular Academic Session. 

  • 1-6 Credits Graded

  • 12816 CS 5999   IND 612

    • TBA
    • Foster, J

Syllabi: none
  •   Regular Academic Session. 

  • 1-6 Credits Graded

  • 12817 CS 5999   IND 613

    • TBA
    • Gehrke, J

Syllabi: none
  •   Regular Academic Session. 

  • 1-6 Credits Graded

  • 12818 CS 5999   IND 614

    • TBA
    • Gomes, C

Syllabi: none
  •   Regular Academic Session. 

  • 1-6 Credits Graded

  • 12819 CS 5999   IND 615

    • TBA
    • Greenberg, D

Syllabi: none
  •   Regular Academic Session. 

  • 1-6 Credits Graded

  • 12820 CS 5999   IND 616

    • TBA
    • Guimbretiere, F

Syllabi: none
  •   Regular Academic Session. 

  • 1-6 Credits Graded

  • 12821 CS 5999   IND 617

    • TBA
    • Halpern, J

Syllabi: none
  •   Regular Academic Session. 

  • 1-6 Credits Graded

  • 12822 CS 5999   IND 618

    • TBA
    • Hopcroft, J

Syllabi: none
  •   Regular Academic Session. 

  • 1-6 Credits Graded

  • 19111 CS 5999   IND 619

    • TBA
    • Shi, R

Syllabi: none
  •   Regular Academic Session. 

  • 1-6 Credits Graded

  • 12824 CS 5999   IND 620

    • TBA
    • Joachims, T

Syllabi: none
  •   Regular Academic Session. 

  • 1-6 Credits Graded

  • 12825 CS 5999   IND 621

    • TBA
    • Kleinberg, J

Syllabi: none
  •   Regular Academic Session. 

  • 1-6 Credits Graded

  • 12826 CS 5999   IND 622

    • TBA
    • Kleinberg, R

Syllabi: none
  •   Regular Academic Session. 

  • 1-6 Credits Graded

  • 12827 CS 5999   IND 623

    • TBA
    • Kozen, D

Syllabi: none
  •   Regular Academic Session. 

  • 1-6 Credits Graded

  • 12828 CS 5999   IND 624

    • TBA
    • Kress-Gazit, H

Syllabi: none
  •   Regular Academic Session. 

  • 1-6 Credits Graded

  • 12829 CS 5999   IND 625

    • TBA
    • Lee, L

Syllabi: none
  •   Regular Academic Session. 

  • 1-6 Credits Graded

  • 12830 CS 5999   IND 626

    • TBA
    • Lipson, H

Syllabi: none
  •   Regular Academic Session. 

  • 1-6 Credits Graded

  • 12831 CS 5999   IND 627

    • TBA
    • Manohar, R

Syllabi: none
  •   Regular Academic Session. 

  • 1-6 Credits Graded

  • 12832 CS 5999   IND 628

    • TBA
    • Marschner, S

Syllabi: none
  •   Regular Academic Session. 

  • 1-6 Credits Graded

  • 12833 CS 5999   IND 629

    • TBA
    • Martinez, J

Syllabi: none
  •   Regular Academic Session. 

  • 1-6 Credits Graded

  • 12834 CS 5999   IND 630

    • TBA
    • Myers, A

Syllabi: none
  •   Regular Academic Session. 

  • 1-6 Credits Graded

  • 12835 CS 5999   IND 631

    • TBA
    • Pass, R

Syllabi: none
  •   Regular Academic Session. 

  • 1-6 Credits Graded

  • 12836 CS 5999   IND 632

    • TBA
    • Saxena, A

Syllabi: none
  •   Regular Academic Session. 

  • 1-6 Credits Graded

  • 12837 CS 5999   IND 633

    • TBA
    • Schneider, F

Syllabi: none
  •   Regular Academic Session. 

  • 1-6 Credits Graded

  • 12838 CS 5999   IND 634

    • TBA
    • Selman, B

Syllabi: none
  •   Regular Academic Session. 

  • 1-6 Credits Graded

  • 12839 CS 5999   IND 635

    • TBA
    • Shmoys, D

Syllabi: none
  •   Regular Academic Session. 

  • 1-6 Credits Graded

  • 12841 CS 5999   IND 637

    • TBA
    • Snavely, K

Syllabi: none
  •   Regular Academic Session. 

  • 1-6 Credits Graded

  • 12842 CS 5999   IND 638

    • TBA
    • Steurer, D

Syllabi: none
  •   Regular Academic Session. 

  • 1-6 Credits Graded

  • 12844 CS 5999   IND 640

    • TBA
    • Tate, R

Syllabi: none
  •   Regular Academic Session. 

  • 1-6 Credits Graded

  • 12845 CS 5999   IND 641

    • TBA
    • Van Loan, C

Syllabi: none
  •   Regular Academic Session. 

  • 1-6 Credits Graded

  • 12846 CS 5999   IND 642

    • TBA
    • Van Renesse, R

Syllabi: none
  •   Regular Academic Session. 

  • 1-6 Credits Graded

  • 12847 CS 5999   IND 643

    • TBA
    • Weatherspoon, H

Syllabi: none
  •   Regular Academic Session. 

  • 1-6 Credits Graded

  • 12848 CS 5999   IND 644

    • TBA
    • White, W

Syllabi: none
  •   Regular Academic Session. 

  • 1-6 Credits Graded

  • 12941 CS 5999   IND 645

    • TBA
    • Zabih, R

Syllabi: none
  •   Regular Academic Session. 

  • 1-6 Credits Graded

  • 13671 CS 5999   IND 646

    • TBA
    • Belongie, S

Syllabi: none
  •   Regular Academic Session. 

  • 1-6 Credits Graded

  • 13672 CS 5999   IND 647

    • TBA
    • Naaman, M

Syllabi: none
  •   Regular Academic Session. 

  • 1-6 Credits Graded

  • 13676 CS 5999   IND 648

    • TBA
    • Andersen, E

Syllabi: none
  •   Regular Academic Session. 

  • 1-6 Credits Graded

  • 13680 CS 5999   IND 649

    • TBA
    • Knepper, R

Syllabi: none
  •   Regular Academic Session. 

  • 1-6 Credits Graded

  • 13784 CS 5999   IND 650

    • TBA
    • Juels, A

Syllabi: none
  •   Regular Academic Session. 

  • 3 Credits Graded

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

Syllabi: none
  •   Regular Academic Session. 

  • 4 Credits Stdnt Opt

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

Syllabi: none
  •   Regular Academic Session.  Combined with: CS 6410

  • 4 Credits Stdnt Opt

  • 11546 CS 6410   LEC 001

Syllabi: none
  •   Regular Academic Session.  Combined with: CS 6410

  • 4 Credits Stdnt Opt

  • 18605 CS 6410   LEC 031

  • Instruction Mode: Distance Learning - WWW
    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

Syllabi: none
  •   Regular Academic Session.  Combined with: CS 6431

  • 4 Credits Graded

  • 17965 CS 6431   LEC 001

  • Instruction Mode: Distance Learning - WWW
    Enrollment limited to PhD in Computer Science and Information Science, and CS MS students. Course offered via distance learning.

Syllabi: none
  •   Regular Academic Session.  Combined with: CS 6431

  • 4 Credits Graded

  • 17964 CS 6431   LEC 030

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

Syllabi: none
  •   Regular Academic Session. 

  • 4 Credits Stdnt Opt

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

Syllabi: none
  •   Regular Academic Session.  Combined with: CS 6741

  • 3 Credits Graded

  • 18766 CS 6741   LEC 001

  • Instruction Mode: Distance Learning - WWW
    Enrollment limited to PhD students in Ithaca - offered via distance learning.

Syllabi: none
  •   Regular Academic Session.  Combined with: CS 6741

  • 3 Credits Graded

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

Syllabi: none
  •   Regular Academic Session. 

  • 3 Credits Stdnt Opt

  • 13102 CS 6742   LEC 001

    • TR Thurston Hall 202
    • Danescu-Niculescu-Mizil, C

      Lee, L

  • 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

Syllabi: none
  •   Regular Academic Session. 

  • 4 Credits Stdnt Opt

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

Syllabi: none
  •   Regular Academic Session. 

  • 4 Credits Stdnt Opt

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

Syllabi: none
  •   Regular Academic Session. 

  • 4 Credits Stdnt Opt

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

Syllabi: none
  •   Regular Academic Session. 

  • 4 Credits Stdnt Opt

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

Syllabi: none
  •   Regular Academic Session. 

  • 1 Credit Sat/Unsat

  • 11547 CS 7090   LEC 001

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

Syllabi: none
  •   Regular Academic Session. 

  • 1 Credit Sat/Unsat

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

Syllabi: none
  •   Regular Academic Session. 

  • 1 Credit Stdnt Opt

  • 12855 CS 7192   SEM 101

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

Syllabi: none
  •   Regular Academic Session.  Combined with: MATH 7290

  • 1 Credit Sat/Unsat

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

Syllabi: none
  •   Regular Academic Session. 

  • 1 Credit Sat/Unsat

  • 12009 CS 7490   SEM 101

CS 7493

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

View Enrollment Information

Syllabi: none
  •   Regular Academic Session. 

  • 1 Credit Sat/Unsat

  • 18591 CS 7493   SEM 101

CS 7670

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

View Enrollment Information

Syllabi: none
  •   Regular Academic Session. 

  • 1 Credit Sat/Unsat

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

Syllabi: none
  •   Regular Academic Session. 

  • 1 Credit Sat/Unsat

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

Syllabi: none
  •   Regular Academic Session. 

  • 1 Credit Sat/Unsat

  • 12010 CS 7790   SEM 101

CS 7792

No description available. view course details

View Enrollment Information

Syllabi: none
  •   Regular Academic Session. 

  • 1 Credit Sat/Unsat

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

Syllabi: none
  •   Regular Academic Session. 

  • 1 Credit Sat/Unsat

  • 12011 CS 7794   SEM 101

CS 7890

No description available. view course details

View Enrollment Information

Syllabi: none
  •   Regular Academic Session. 

  • 1 Credit Sat/Unsat

  • 11548 CS 7890   SEM 101

    • M
    • Steurer, D

CS 7893

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

View Enrollment Information

Syllabi: none
  •   Regular Academic Session.  Combined with: CS 7893

  • 1 Credit Sat/Unsat

  • 12263 CS 7893   SEM 101

  • Instruction Mode: Distance Learning - WWW

Syllabi: none
  •   Regular Academic Session.  Combined with: CS 7893

  • 1 Credit Sat/Unsat

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

Syllabi: none
  •   Regular Academic Session. 

  • 1-15 Credits Stdnt Opt

  • 19033 CS 7999   IND 601

    • TBA
    • Clarkson, M

Syllabi: none
  •   Regular Academic Session. 

  • 1-15 Credits Stdnt Opt

  • 12745 CS 7999   IND 602

    • TBA
    • Bailey, G

Syllabi: none
  •   Regular Academic Session. 

  • 1-15 Credits Stdnt Opt

  • 12746 CS 7999   IND 603

    • TBA
    • Bala, K

Syllabi: none
  •   Regular Academic Session. 

  • 1-15 Credits Stdnt Opt

  • 12747 CS 7999   IND 604

    • TBA
    • Bindel, D

Syllabi: none
  •   Regular Academic Session. 

  • 1-15 Credits Stdnt Opt

  • 12748 CS 7999   IND 605

    • TBA
    • Birman, K

Syllabi: none
  •   Regular Academic Session. 

  • 1-15 Credits Stdnt Opt

  • 12749 CS 7999   IND 606

    • TBA
    • Cardie, C

Syllabi: none
  •   Regular Academic Session. 

  • 1-15 Credits Stdnt Opt

  • 12750 CS 7999   IND 607

    • TBA
    • Constable, R

Syllabi: none
  •   Regular Academic Session. 

  • 1-15 Credits Stdnt Opt

  • 12751 CS 7999   IND 608

    • TBA
    • Demers, A

Syllabi: none
  •   Regular Academic Session. 

  • 1-15 Credits Stdnt Opt

  • 12752 CS 7999   IND 609

    • TBA
    • Fan, K

Syllabi: none
  •   Regular Academic Session. 

  • 1-15 Credits Stdnt Opt

  • 12753 CS 7999   IND 610

    • TBA
    • Foster, J

Syllabi: none
  •   Regular Academic Session. 

  • 1-15 Credits Stdnt Opt

  • 12754 CS 7999   IND 611

  • Taught at Cornell Tech in New York City.

Syllabi: none
  •   Regular Academic Session. 

  • 1-15 Credits Stdnt Opt

  • 12755 CS 7999   IND 612

    • TBA
    • Gomes, C

Syllabi: none
  •   Regular Academic Session. 

  • 1-15 Credits Stdnt Opt

  • 12756 CS 7999   IND 613

    • TBA
    • Greenberg, D

Syllabi: none
  •   Regular Academic Session. 

  • 1-15 Credits Stdnt Opt

  • 12757 CS 7999   IND 614

    • TBA
    • Halpern, J

Syllabi: none
  •   Regular Academic Session. 

  • 1-15 Credits Stdnt Opt

  • 12758 CS 7999   IND 615

    • TBA
    • Hopcroft, J

Syllabi: none
  •   Regular Academic Session. 

  • 1-15 Credits Stdnt Opt

  • 12760 CS 7999   IND 617

    • TBA
    • Joachims, T

Syllabi: none
  •   Regular Academic Session. 

  • 1-15 Credits Stdnt Opt

  • 12761 CS 7999   IND 618

    • TBA
    • Kleinberg, J

Syllabi: none
  •   Regular Academic Session. 

  • 1-15 Credits Stdnt Opt

  • 12762 CS 7999   IND 619

    • TBA
    • Kleinberg, R

Syllabi: none
  •   Regular Academic Session. 

  • 1-15 Credits Stdnt Opt

  • 12763 CS 7999   IND 620

    • TBA
    • Kozen, D

Syllabi: none
  •   Regular Academic Session. 

  • 1-15 Credits Stdnt Opt

  • 12764 CS 7999   IND 621

    • TBA
    • Kress-Gazit, H

Syllabi: none
  •   Regular Academic Session. 

  • 1-15 Credits Stdnt Opt

  • 12765 CS 7999   IND 622

    • TBA
    • Lee, L

Syllabi: none
  •   Regular Academic Session. 

  • 1-15 Credits Stdnt Opt

  • 12766 CS 7999   IND 623

    • TBA
    • Sirer, E

Syllabi: none
  •   Regular Academic Session. 

  • 1-15 Credits Stdnt Opt

  • 12767 CS 7999   IND 624

    • TBA
    • Lipson, H

Syllabi: none
  •   Regular Academic Session. 

  • 1-15 Credits Stdnt Opt

  • 12768 CS 7999   IND 625

    • TBA
    • Marschner, S

Syllabi: none
  •   Regular Academic Session. 

  • 1-15 Credits Stdnt Opt

  • 12769 CS 7999   IND 626

    • TBA
    • Myers, A

Syllabi: none
  •   Regular Academic Session. 

  • 1-15 Credits Stdnt Opt

  • 12770 CS 7999   IND 627

  • Taught at Cornell Tech in New York City.

Syllabi: none
  •   Regular Academic Session. 

  • 1-15 Credits Stdnt Opt

  • 12771 CS 7999   IND 628

    • TBA
    • Tardos, E

Syllabi: none
  •   Regular Academic Session. 

  • 1-15 Credits Stdnt Opt

  • 12772 CS 7999   IND 629

    • TBA
    • Schneider, F

Syllabi: none
  •   Regular Academic Session. 

  • 1-15 Credits Stdnt Opt

  • 12773 CS 7999   IND 630

    • TBA
    • Selman, B

Syllabi: none
  •   Regular Academic Session. 

  • 1-15 Credits Stdnt Opt

  • 12774 CS 7999   IND 631

    • TBA
    • Shmoys, D

Syllabi: none
  •   Regular Academic Session. 

  • 1-15 Credits Stdnt Opt

  • 12776 CS 7999   IND 634

    • TBA
    • Snavely, K

Syllabi: none
  •   Regular Academic Session. 

  • 1-15 Credits Stdnt Opt

  • 12777 CS 7999   IND 635

    • TBA
    • Steurer, D

Syllabi: none
  •   Regular Academic Session. 

  • 1-15 Credits Stdnt Opt

  • 12779 CS 7999   IND 637

    • TBA
    • Tate, R

Syllabi: none
  •   Regular Academic Session. 

  • 1-15 Credits Stdnt Opt

  • 12780 CS 7999   IND 638

    • TBA
    • Van Loan, C

Syllabi: none
  •   Regular Academic Session. 

  • 1-15 Credits Stdnt Opt

  • 12781 CS 7999   IND 639

    • TBA
    • Van Renesse, R

Syllabi: none
  •   Regular Academic Session. 

  • 1-15 Credits Stdnt Opt

  • 12782 CS 7999   IND 640

    • TBA
    • Weatherspoon, H

Syllabi: none
  •   Regular Academic Session. 

  • 1-15 Credits Stdnt Opt

  • 12783 CS 7999   IND 641

    • TBA
    • White, W

Syllabi: none
  •   Regular Academic Session. 

  • 1-15 Credits Stdnt Opt

  • 13046 CS 7999   IND 642

  • Taught at Cornell Tech in New York City.

Syllabi: none
  •   Regular Academic Session. 

  • 1-15 Credits Stdnt Opt

  • 13355 CS 7999   IND 643

  • Taught at Cornell Tech in New York City.

Syllabi: none
  •   Regular Academic Session. 

  • 1-15 Credits Stdnt Opt

  • 13677 CS 7999   IND 644

    • TBA
    • Andersen, E

Syllabi: none
  •   Regular Academic Session. 

  • 1-15 Credits Stdnt Opt

  • 13678 CS 7999   IND 645

    • TBA
    • Knepper, R

Syllabi: none
  •   Regular Academic Session. 

  • 1-15 Credits Stdnt Opt

  • 13804 CS 7999   IND 646

    • TBA
    • Mimno, D

Syllabi: none
  •   Regular Academic Session. 

  • 1-15 Credits Stdnt Opt

  • 13805 CS 7999   IND 647

  • Taught at Cornell Tech in New York City.

Syllabi: none
  •   Regular Academic Session. 

  • 1-15 Credits Stdnt Opt

  • 18817 CS 7999   IND 648

    • TBA
    • Danescu-Niculescu-Mizil, C

Syllabi: none
  •   Regular Academic Session. 

  • 1-15 Credits Stdnt Opt

  • 18843 CS 7999   IND 649

    • TBA
    • Sridharan, K

Syllabi: none
  •   Regular Academic Session. 

  • 1-15 Credits Stdnt Opt

  • 18844 CS 7999   IND 601A

  • Taught at Cornell Tech in New York City.

Syllabi: none
  •   Regular Academic Session. 

  • 1-15 Credits Stdnt Opt

  • 18846 CS 7999   IND 601B

  • Taught at Cornell Tech in New York City.

Syllabi: none
  •   Regular Academic Session. 

  • 1-15 Credits Stdnt Opt

  • 18847 CS 7999   IND 601C

  • Taught at Cornell Tech in New York City,

Syllabi: none
  •   Regular Academic Session. 

  • 1-15 Credits Stdnt Opt

  • 18897 CS 7999   IND 601D

  • Taught at Cornell Tech in New York City.

Syllabi: none
  •   Regular Academic Session. 

  • 1-15 Credits Stdnt Opt

  • 19177 CS 7999   IND 601E

    • TBA
    • Weinberger, K

CS 9999

Doctoral research. view course details

View Enrollment Information

Syllabi: none
  •   Regular Academic Session. 

  • 1-15 Credits Sat/Unsat

  • 12012 CS 9999   IND 601

    • TBA
    • Selman, B