Computer Science (CS)Engineering

Showing 81 results.

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

CS 1110

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

View Enrollment Information

  • Enrollment Information
    Choose one lecture and one discussion.

  • 4 Credits Opt NoAud

  • 11176CS 1110  LEC 001

  • Pre-enrollment limited to freshmen only. All others may enroll during add/drop if space is available. Discussion sections 201-204 are intended for students with no previous programming experience.

  • 11177CS 1110  LEC 002

  • Pre-enrollment limited to freshmen only. All others may enroll during add/drop if space is available. Discussion sections 201-204 are intended for students with no previous programming experience.

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
    Choose one lecture and one discussion. Combined with: CS 1142

  • 4 Credits Stdnt Opt

CS 1132

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

View Enrollment Information

  • Enrollment Information
    Choose one lecture and one discussion.

  • 1 Credit Sat/Unsat

  • 11791CS 1132  LEC 001

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

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

  • Enrollment Information
    Choose one lecture and one discussion.

  • 1 Credit Sat/Unsat

  • 12210CS 1132  LEC 002

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

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
    Choose one lecture and one discussion.

  • 1 Credit Sat/Unsat

  • 12336CS 1133  LEC 001

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

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
    Choose one lecture and one discussion. Combined with: CS 1112

  • 2 Credits Stdnt Opt

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
    Choose one lecture and one discussion. Combined with: INFO 1300

  • 3 Credits Stdnt Opt

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

CS 1998

No description available. view course details

View Enrollment Information

  • Enrollment Information

  • 1-3 Credits Sat/Unsat

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

  • 2 Credits Sat/Unsat

CS 2048

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

View Enrollment Information

  • Enrollment Information

  • 1 Credit Sat/Unsat

  • Enrollment Information
    Seven Week - First. 

  • 1 Credit Sat/Unsat

  • 12701CS 2048  LEC 031

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

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

CS 2110

Intermediate programming in a high-level language and introduction to computer science. Topics include program structure and organization, object-oriented programming (classes, objects, types, sub-typing), ... view course details

View Enrollment Information

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

  • 3 Credits Stdnt Opt

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

  • 1 Credit Sat/Unsat

  • Enrollment Information

  • 1 Credit Sat/Unsat

  • Enrollment Information

  • 1 Credit Sat/Unsat

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
    Choose one lecture, one discussion, and one laboratory. Combined with: ENGRD 2112

  • 4 Credits Stdnt Opt

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

  • 3 Credits Stdnt Opt

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
    Combined with: ECON 2040INFO 2040SOC 2090

  • 4 Credits Stdnt Opt

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
    Choose one lecture and one discussion.

  • 4 Credits Stdnt Opt

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
    Choose one lecture and one discussion.

  • 4 Credits GradeNoAud

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

  • 1-4 Credits Sat/Unsat

  • 13173CS 4090  IND 601

    • TBA
    • Hauagge, D

  • Enrollment Information

  • 1-4 Credits Sat/Unsat

  • 11909CS 4090  IND 603

    • TBA
    • Bala, K

  • Enrollment Information

  • 1-4 Credits Sat/Unsat

  • 12420CS 4090  IND 605

    • TBA
    • Birman, K

  • Enrollment Information

  • 1-4 Credits Sat/Unsat

  • 12421CS 4090  IND 607

    • TBA
    • Constable, R

  • Enrollment Information

  • 1-4 Credits Sat/Unsat

  • 11910CS 4090  IND 609

    • TBA
    • Fan, K

  • Enrollment Information

  • 1-4 Credits Sat/Unsat

  • 11911CS 4090  IND 611

    • TBA
    • Gehrke, J

  • Enrollment Information

  • 1-4 Credits Sat/Unsat

  • 12183CS 4090  IND 615

    • TBA
    • Hopcroft, J

  • Enrollment Information

  • 1-4 Credits Sat/Unsat

  • 11912CS 4090  IND 617

    • TBA
    • Joachims, T

  • Enrollment Information

  • 1-4 Credits Sat/Unsat

  • 12202CS 4090  IND 618

    • TBA
    • Kleinberg, J

  • Enrollment Information

  • 1-4 Credits Sat/Unsat

  • 12422CS 4090  IND 620

    • TBA
    • Kozen, D

  • Enrollment Information

  • 1-4 Credits Sat/Unsat

  • 11913CS 4090  IND 623

    • TBA
    • Lipson, H

  • Enrollment Information

  • 1-4 Credits Sat/Unsat

  • 12423CS 4090  IND 625

    • TBA
    • Marschner, S

  • Enrollment Information

  • 1-4 Credits Sat/Unsat

  • 11914CS 4090  IND 626

    • TBA
    • Myers, A

  • Enrollment Information

  • 1-4 Credits Sat/Unsat

  • 12203CS 4090  IND 630

    • TBA
    • Van Loan, C

  • Enrollment Information

  • 1-4 Credits Sat/Unsat

  • 11915CS 4090  IND 631

    • TBA
    • Selman, B

  • Enrollment Information

  • 1-4 Credits Sat/Unsat

  • 12424CS 4090  IND 634

    • TBA
    • Snavely, K

  • Enrollment Information

  • 1-4 Credits Sat/Unsat

  • 11916CS 4090  IND 639

    • TBA
    • Van Renesse, R

  • Enrollment Information

  • 1-4 Credits Sat/Unsat

  • 11917CS 4090  IND 642

    • TBA
    • White, W

  • Enrollment Information

  • 1-4 Credits Sat/Unsat

  • Enrollment Information

  • 1-4 Credits Sat/Unsat

  • 12425CS 4090  IND 650

    • TBA
    • Gries, D

  • Enrollment Information

  • 1-4 Credits Sat/Unsat

  • 12426CS 4090  IND 651

    • TBA
    • Kot, L

  • Enrollment Information

  • 1-4 Credits Sat/Unsat

  • 12755CS 4090  IND 652

    • TBA
    • Clarkson, M

  • Enrollment Information

  • 1-4 Credits Sat/Unsat

  • 12756CS 4090  IND 653

    • TBA
    • George, M

  • Enrollment Information

  • 1-4 Credits Sat/Unsat

  • 18742CS 4090  IND 601A

    • TBA
    • Tardos, E

CS 4110

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

View Enrollment Information

  • Enrollment Information
    Combined with: CS 5110

  • 4 Credits Stdnt Opt

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
    Combined with: MATH 4250

  • 4 Credits Stdnt Opt

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

  • 3 Credits Stdnt Opt

  • 11250CS 4320  LEC 001

  • Enrollment limited to CIS students only. All others may add themselves to the waitlist during add/drop. Please go to http://www.cs.cornell.edu/courseinfo/enrollment for updates. It is expected that undergraduate students enroll in the 4000-level section of this class and graduate students enroll in the 5000-level section of this class.

CS 4321

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

View Enrollment Information

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

  • 3 Credits GradeNoAud

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

  • 2 Credits GradeNoAud

  • 11572CS 4411  LEC 001

  • Enrollment limited to CIS students only. All others may add themselves to the waitlist during add/drop. Please go to http://www.cs.cornell.edu/courseinfo/enrollment for updates. Students should not enroll in CS 4411 without having successfully completed CS 4410 or have concurrent enrollment in CS 4410.

CS 4420

This course aims to provide a strong foundation for students to understand modern computer system architecture and to apply these insights and principles to future computer designs. The course is structured ... view course details

View Enrollment Information

  • Enrollment Information
    Choose one lecture. Discussion optional. Combined with: ECE 4750

  • 4 Credits Graded

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

  • 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

  • 2 Credits Stdnt Opt

  • 10878CS 4701  LEC 001

    • TBA
    • Selman, B

  • Enrollment limited to CIS students only. All others may add themselves to the waitlist during add/drop. Please go to http://www.cs.cornell.edu/courseinfo/enrollment for updates. Students should not enroll in CS 4701 without having successfully completed CS 4700 or have concurrent enrollment in CS 4700.

CS 4740

Computationally oriented introduction to natural language processing, the goal of which is to enable computers to use human languages as input, output, or both. Possible topics include parsing, grammar ... view course details

View Enrollment Information

  • Enrollment Information
    Combined with: COGST 4740CS 5740LING 4474

  • 4 Credits Stdnt Opt

  • 12853CS 4740  LEC 001

  • Enrollment limited to CIS students only. All others may add themselves to the waitlist during add/drop. Please go to http://www.cs.cornell.edu/courseinfo/enrollment for updates. It is expected that undergraduate students enroll in the 4000-level section of this class and graduate students enroll in the 5000-level section of this class.

CS 4750

Challenging introduction to basic computational concepts used broadly in robotics. Topics include simulation, kinematics, dynamics, control, optimization, and probabilistic inference. The mathematical ... view course details

View Enrollment Information

  • Enrollment Information
    Combined with: CS 5750

  • 4 Credits Graded

  • 18126CS 4750  LEC 001

  • Enrollment limited to CIS students only. All others may add themselves to the waitlist during add/drop. Please go to http://www.cs.cornell.edu/courseinfo/enrollment for updates. It is expected that undergraduate students enroll in the 4000-level section of this class and graduate students enroll in the 5000-level section of this class.

CS 4775

Computational methods for analyzing genetic and genomic data.  Topics include sequence alignment, hidden Markov Models for discovering sequence features, inferring haplotypes and local ancestry, genotype ... view course details

View Enrollment Information

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

  • 4 Credits Stdnt Opt

  • 13061CS 4775  LEC 001

  • Prerequisites: BTRY 3010 and CS 2110 or equivalents.

CS 4786

An introduction to machine learning for data-science applications. Topics include dimensionality-reduction (such as principal components analysis, canonical correlation analysis, and random projection); ... view course details

View Enrollment Information

  • Enrollment Information
    Combined with: CS 5786

  • 4 Credits Stdnt Opt

  • 16717CS 4786  LEC 001

  • Enrollment limited to CIS students only. All others may add themselves to the waitlist during add/drop. Please go to http://www.cs.cornell.edu/courseinfo/enrollment for updates. It is expected that undergraduate students enroll in the 4000-level section of this class and graduate students enroll in the 5000-level section of this class.

CS 4812

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

View Enrollment Information

  • Enrollment Information
    Combined with: PHYS 4481PHYS 7681

  • 3 Credits Stdnt Opt

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
    Combined with: MATH 4860

  • 4 Credits Stdnt Opt

CS 4998

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

View Enrollment Information

  • Enrollment Information

  • 1-4 Credits Graded

  • Enrollment Information

  • 1-4 Credits Graded

  • Enrollment Information

  • 1-4 Credits Graded

CS 4999

Independent reading and research for undergraduates. view course details

View Enrollment Information

  • Enrollment Information

  • 1-4 Credits Stdnt Opt

  • Enrollment Information

  • 1-4 Credits Stdnt Opt

  • Enrollment Information

  • 1-4 Credits Stdnt Opt

  • Enrollment Information

  • 1-4 Credits Stdnt Opt

  • Enrollment Information

  • 1-4 Credits Stdnt Opt

  • Enrollment Information

  • 1-4 Credits Stdnt Opt

  • Enrollment Information

  • 1-4 Credits Stdnt Opt

  • Enrollment Information

  • 1-4 Credits Stdnt Opt

  • Enrollment Information

  • 1-4 Credits Stdnt Opt

  • Enrollment Information

  • 1-4 Credits Stdnt Opt

  • Enrollment Information

  • 1-4 Credits Stdnt Opt

  • Enrollment Information

  • 1-4 Credits Stdnt Opt

  • Enrollment Information

  • 1-4 Credits Stdnt Opt

  • Enrollment Information

  • 1-4 Credits Stdnt Opt

  • Enrollment Information

  • 1-4 Credits Stdnt Opt

  • Enrollment Information

  • 1-4 Credits Stdnt Opt

  • Enrollment Information

  • 1-4 Credits Stdnt Opt

  • Enrollment Information

  • 1-4 Credits Stdnt Opt

  • Enrollment Information

  • 1-4 Credits Stdnt Opt

  • Enrollment Information

  • 1-4 Credits Stdnt Opt

  • Enrollment Information

  • 1-4 Credits Stdnt Opt

  • Enrollment Information

  • 1-4 Credits Stdnt Opt

  • Enrollment Information

  • 1-4 Credits Stdnt Opt

  • Enrollment Information

  • 1-4 Credits Stdnt Opt

  • Enrollment Information

  • 1-4 Credits Stdnt Opt

  • Enrollment Information

  • 1-4 Credits Stdnt Opt

  • Enrollment Information

  • 1-4 Credits Stdnt Opt

  • Enrollment Information

  • 1-4 Credits Stdnt Opt

  • Enrollment Information

  • 1-4 Credits Stdnt Opt

  • Enrollment Information

  • 1-4 Credits Stdnt Opt

  • Enrollment Information

  • 1-4 Credits Stdnt Opt

  • Enrollment Information

  • 1-4 Credits Stdnt Opt

  • Enrollment Information

  • 1-4 Credits Stdnt Opt

  • Enrollment Information

  • 1-4 Credits Stdnt Opt

  • Enrollment Information

  • 1-4 Credits Stdnt Opt

  • Enrollment Information

  • 1-4 Credits Stdnt Opt

  • Enrollment Information

  • 1-4 Credits Stdnt Opt

  • Enrollment Information

  • 1-4 Credits Stdnt Opt

  • Enrollment Information

  • 1-4 Credits Stdnt Opt

  • Enrollment Information

  • 1-4 Credits Stdnt Opt

  • Enrollment Information

  • 1-4 Credits Stdnt Opt

  • Enrollment Information

  • 1-4 Credits Stdnt Opt

  • Enrollment Information

  • 1-4 Credits Stdnt Opt

  • Enrollment Information

  • 1-4 Credits Stdnt Opt

  • Enrollment Information

  • 1-4 Credits Stdnt Opt

  • 13076CS 4999  IND 648

    • TBA
    • Kot, L

  • Enrollment Information

  • 1-4 Credits Stdnt Opt

  • 13093CS 4999  IND 649

    • M
    • White, W

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

  • Enrollment Information

  • 1-4 Credits Stdnt Opt

  • Enrollment Information

  • 1-4 Credits Stdnt Opt

  • Enrollment Information

  • 1-4 Credits Stdnt Opt

  • Enrollment Information

  • 1-4 Credits Stdnt Opt

  • Enrollment Information

  • 1-4 Credits Stdnt Opt

  • Enrollment Information

  • 1-4 Credits Stdnt Opt

  • Enrollment Information

  • 1-4 Credits Stdnt Opt

  • Enrollment Information

  • 1-4 Credits Stdnt Opt

  • Enrollment Information

  • 1-4 Credits Stdnt Opt

  • Enrollment Information

  • 1-4 Credits Stdnt Opt

  • Enrollment Information

  • 1-4 Credits Stdnt Opt

CS 5091

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

View Enrollment Information

  • Enrollment Information

  • 0.5 Credits Sat/Unsat

  • 12333CS 5091  SEM 130

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

CS 5092

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

View Enrollment Information

  • Enrollment Information

  • 1 Credit Graded

  • 12719CS 5092  SEM 130

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

CS 5110

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

View Enrollment Information

  • Enrollment Information
    Combined with: CS 4110

  • 4 Credits Stdnt Opt

CS 5320

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

View Enrollment Information

  • Enrollment Information
    Combined with: CS 4320

  • 3 Credits Stdnt Opt

  • 11979CS 5320  LEC 001

  • Enrollment limited to CIS students only. All others may add themselves to the waitlist during add/drop. Please go to http://www.cs.cornell.edu/courseinfo/enrollment for updates. It is expected that undergraduate students enroll in the 4000-level section of this class and graduate students enroll in the 5000-level section of this class.

CS 5321

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

View Enrollment Information

  • Enrollment Information
    Combined with: CS 4321

  • 2 Credits Stdnt Opt

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

  • 3 Credits Graded

  • 12744CS 5356  LEC 031

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

CS 5414

Studies the abstractions and algorithms that constitute the foundations for implementing concurrent and distributed computing, with emphasis on supporting fault-tolerance. Topics vary to reflect advances ... view course details

View Enrollment Information

  • Enrollment Information
    Choose one lecture and one discussion.

  • 4 Credits Graded

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
    Combined with: ECE 5750

  • 4 Credits Graded

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

  • 3 Credits Stdnt Opt

  • 12955CS 5422  LEC 031

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

CS 5435

This course will impart a technical and social understanding of how and why security and privacy matter, how to think adversarially, how (and how not) to design systems and products. Less attention will ... view course details

View Enrollment Information

  • Enrollment Information

  • 3 Credits Graded

  • 12717CS 5435  LEC 031

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

CS 5660

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

View Enrollment Information

  • Enrollment Information

  • 3 Credits Graded

  • 12439CS 5660  LEC 031

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

CS 5727

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

View Enrollment Information

  • Enrollment Information
    Combined with: ORIE 5380

  • 3 Credits Graded

  • 18269CS 5727  LEC 031

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

CS 5740

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

View Enrollment Information

  • Enrollment Information
    Combined with: COGST 4740CS 4740LING 4474

  • 4 Credits Stdnt Opt

  • 12954CS 5740  LEC 001

  • Enrollment limited to CIS students only. All others may add themselves to the waitlist during add/drop. Please go to http://www.cs.cornell.edu/courseinfo/enrollment for updates. It is expected that undergraduate students enroll in the 4000-level section of this class and graduate students enroll in the 5000-level section of this class.

CS 5750

Challenging introduction to basic computational concepts used broadly in robotics. Topics include simulation, kinematics, dynamics, control, optimization, and probabilistic inference. The mathematical ... view course details

View Enrollment Information

  • Enrollment Information
    Combined with: CS 4750

  • 4 Credits Graded

  • 18127CS 5750  LEC 001

  • Enrollment limited to CIS students only. All others may add themselves to the waitlist during add/drop. Please go to http://www.cs.cornell.edu/courseinfo/enrollment for updates. It is expected that undergraduate students enroll in the 4000-level section of this class and graduate students enroll in the 5000-level section of this class.

CS 5780

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

View Enrollment Information

  • Enrollment Information

  • 4 Credits Stdnt Opt

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

  • 3 Credits Graded

  • 17524CS 5785  LEC 032

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

CS 5786

An introduction to machine learning for data-science applications. Topics include dimensionality-reduction (such as principal components analysis, canonical correlation analysis, and random projection); ... view course details

View Enrollment Information

  • Enrollment Information
    Combined with: CS 4786

  • 4 Credits Stdnt Opt

  • 16728CS 5786  LEC 001

  • Enrollment limited to CIS students only. All others may add themselves to the waitlist during add/drop. Please go to http://www.cs.cornell.edu/courseinfo/enrollment for updates. It is expected that undergraduate students enroll in the 4000-level section of this class and graduate students enroll in the 5000-level section of this class.

CS 5854

The course examines how the computing, economic and sociological worlds are connected and how these connections affects these worlds. Tools from computer science, game theory and mathematics are introduced ... view course details

View Enrollment Information

  • Enrollment Information

  • 3 Credits Stdnt Opt

  • 18419CS 5854  LEC 031

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

CS 5998

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

View Enrollment Information

  • Enrollment Information

  • 1 Credit Sat/Unsat

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

  • 1-6 Credits Graded

  • Enrollment Information

  • 1-6 Credits Graded

  • Enrollment Information

  • 1-6 Credits Graded

  • Enrollment Information

  • 1-6 Credits Graded

  • Enrollment Information

  • 1-6 Credits Graded

  • Enrollment Information

  • 1-6 Credits Graded

  • Enrollment Information

  • 1-6 Credits Graded

  • Enrollment Information

  • 1-6 Credits Graded

  • Enrollment Information

  • 1-6 Credits Graded

  • Enrollment Information

  • 1-6 Credits Graded

  • Enrollment Information

  • 1-6 Credits Graded

  • Enrollment Information

  • 1-6 Credits Graded

  • Enrollment Information

  • 1-6 Credits Graded

  • Enrollment Information

  • 1-6 Credits Graded

  • Enrollment Information

  • 1-6 Credits Graded

  • Enrollment Information

  • 1-6 Credits Graded

  • Enrollment Information

  • 1-6 Credits Graded

  • Enrollment Information

  • 1-6 Credits Graded

  • Enrollment Information

  • 1-6 Credits Graded

  • Enrollment Information

  • 1-6 Credits Graded

  • Enrollment Information

  • 1-6 Credits Graded

  • Enrollment Information

  • 1-6 Credits Graded

  • Enrollment Information

  • 1-6 Credits Graded

  • Enrollment Information

  • 1-6 Credits Graded

  • Enrollment Information

  • 1-6 Credits Graded

  • Enrollment Information

  • 1-6 Credits Graded

  • Enrollment Information

  • 1-6 Credits Graded

  • Enrollment Information

  • 1-6 Credits Graded

  • Enrollment Information

  • 1-6 Credits Graded

  • Enrollment Information

  • 1-6 Credits Graded

  • Enrollment Information

  • 1-6 Credits Graded

  • Enrollment Information

  • 1-6 Credits Graded

  • Enrollment Information

  • 1-6 Credits Graded

  • Enrollment Information

  • 1-6 Credits Graded

  • Enrollment Information

  • 1-6 Credits Graded

  • Enrollment Information

  • 1-6 Credits Graded

  • Enrollment Information

  • 1-6 Credits Graded

  • Enrollment Information

  • 1-6 Credits Graded

  • Enrollment Information

  • 1-6 Credits Graded

  • Enrollment Information

  • 1-6 Credits Graded

  • Enrollment Information

  • 1-6 Credits Graded

  • Enrollment Information

  • 1-6 Credits Graded

  • Enrollment Information

  • 1-6 Credits Graded

  • Enrollment Information

  • 1-6 Credits Graded

  • Enrollment Information

  • 1-6 Credits Graded

  • Enrollment Information

  • 1-6 Credits Graded

  • Enrollment Information

  • 1-6 Credits Graded

  • Enrollment Information

  • 1-6 Credits Graded

  • Enrollment Information

  • 1-6 Credits Graded

  • Enrollment Information

  • 1-6 Credits Graded

  • Enrollment Information

  • 1-6 Credits Graded

  • Enrollment Information

  • 1-6 Credits Graded

  • Enrollment Information

  • 1-6 Credits Graded

  • 13053CS 5999  IND 601T

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

CS 6210

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

View Enrollment Information

  • Enrollment Information

  • 4 Credits Stdnt Opt

CS 6306

No description available. view course details

View Enrollment Information

  • Enrollment Information
    Combined with: INFO 6306

  • 4 Credits Graded

CS 6320

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

View Enrollment Information

  • Enrollment Information

  • 4 Credits Stdnt Opt

CS 6360

An introduction to research in educational technology – an interdisciplinary field that draws from human-computer interaction, design, artificial intelligence, and video games. Potential topics include ... view course details

View Enrollment Information

  • Enrollment Information
    Combined with: INFO 6360

  • 3 Credits Graded

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

  • 4 Credits Stdnt Opt

  • Enrollment Information
    Combined with: CS 6410

  • 4 Credits Stdnt Opt

  • 13125CS 6410  LEC 031

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

CS 6431

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

View Enrollment Information

  • Enrollment Information
    Combined with: CS 6431

  • 4 Credits Graded

  • Enrollment Information
    Combined with: CS 6431

  • 4 Credits Graded

  • 13049CS 6431  LEC 030

    • TRCornell Tech
    • Juels, A

      Ristenpart, T

      Shmatikov, V

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

CS 6741

Robust language understanding has the potential to transform how we interact with computers, extract information from text and study language on large scale. However, to accurately recover the meaning ... view course details

View Enrollment Information

  • Enrollment Information
    Combined with: CS 6741

  • 3 Credits Graded

  • Enrollment Information
    Combined with: CS 6741

  • 3 Credits Graded

  • 13133CS 6741  LEC 030

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

CS 6742

More and more of life is now manifested online, and many of the digital traces that are left by human activity are increasingly recorded in natural-language format. This research-oriented course examines ... view course details

View Enrollment Information

  • Enrollment Information
    Combined with: INFO 6742

  • 3 Credits Graded

  • 12339CS 6742  LEC 001

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

CS 6784

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

View Enrollment Information

  • Enrollment Information

  • 4 Credits Stdnt Opt

CS 6788

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

View Enrollment Information

  • Enrollment Information
    Combined with: INFO 6150

  • 3 Credits Graded

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

  • 4 Credits Stdnt Opt

CS 6832

We will explore how to program and adopt cryptography in secure systems design, including applications such as cloud computing and cryptocurrencies.  We will also explore interesting research questions ... view course details

View Enrollment Information

  • Enrollment Information

  • 3 Credits Graded

CS 7090

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

View Enrollment Information

  • Enrollment Information

  • 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

  • 1 Credit Sat/Unsat

CS 7192

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

View Enrollment Information

  • Enrollment Information

  • 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
    Combined with: MATH 7290

  • 1 Credit Sat/Unsat

CS 7490

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

View Enrollment Information

  • Enrollment Information

  • 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

  • 1 Credit Sat/Unsat

CS 7790

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

View Enrollment Information

  • Enrollment Information

  • 1 Credit Sat/Unsat

CS 7792

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

View Enrollment Information

  • Enrollment Information

  • 1 Credit Sat/Unsat

CS 7794

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

View Enrollment Information

  • Enrollment Information

  • 1 Credit Sat/Unsat

CS 7796

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

View Enrollment Information

  • Enrollment Information

  • 1 Credit Sat/Unsat

CS 7890

No description available. view course details

View Enrollment Information

  • Enrollment Information

  • 1 Credit Sat/Unsat

CS 7893

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

View Enrollment Information

  • Enrollment Information
    Combined with: CS 7893

  • 1 Credit Sat/Unsat

  • Enrollment Information
    Combined with: CS 7893

  • 1 Credit Sat/Unsat

  • 13128CS 7893  SEM 130

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

CS 7999

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

View Enrollment Information

  • Enrollment Information

  • 1-15 Credits Stdnt Opt

  • Enrollment Information

  • 1-15 Credits Stdnt Opt

  • Enrollment Information

  • 1-15 Credits Stdnt Opt

  • Enrollment Information

  • 1-15 Credits Stdnt Opt

  • Enrollment Information

  • 1-15 Credits Stdnt Opt

  • Enrollment Information

  • 1-15 Credits Stdnt Opt

  • Enrollment Information

  • 1-15 Credits Stdnt Opt

  • Enrollment Information

  • 1-15 Credits Stdnt Opt

  • Enrollment Information

  • 1-15 Credits Stdnt Opt

  • Enrollment Information

  • 1-15 Credits Stdnt Opt

  • Enrollment Information

  • 1-15 Credits Stdnt Opt

  • 12028CS 7999  IND 611

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

  • Enrollment Information

  • 1-15 Credits Stdnt Opt

  • Enrollment Information

  • 1-15 Credits Stdnt Opt

  • Enrollment Information

  • 1-15 Credits Stdnt Opt

  • Enrollment Information

  • 1-15 Credits Stdnt Opt

  • Enrollment Information

  • 1-15 Credits Stdnt Opt

  • Enrollment Information

  • 1-15 Credits Stdnt Opt

  • Enrollment Information

  • 1-15 Credits Stdnt Opt

  • Enrollment Information

  • 1-15 Credits Stdnt Opt

  • Enrollment Information

  • 1-15 Credits Stdnt Opt

  • Enrollment Information

  • 1-15 Credits Stdnt Opt

  • Enrollment Information

  • 1-15 Credits Stdnt Opt

  • Enrollment Information

  • 1-15 Credits Stdnt Opt

  • Enrollment Information

  • 1-15 Credits Stdnt Opt

  • Enrollment Information

  • 1-15 Credits Stdnt Opt

  • Enrollment Information

  • 1-15 Credits Stdnt Opt

  • 12043CS 7999  IND 627

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

  • Enrollment Information

  • 1-15 Credits Stdnt Opt

  • Enrollment Information

  • 1-15 Credits Stdnt Opt

  • Enrollment Information

  • 1-15 Credits Stdnt Opt

  • Enrollment Information

  • 1-15 Credits Stdnt Opt

  • Enrollment Information

  • 1-15 Credits Stdnt Opt

  • Enrollment Information

  • 1-15 Credits Stdnt Opt

  • Enrollment Information

  • 1-15 Credits Stdnt Opt

  • Enrollment Information

  • 1-15 Credits Stdnt Opt

  • Enrollment Information

  • 1-15 Credits Stdnt Opt

  • Enrollment Information

  • 1-15 Credits Stdnt Opt

  • Enrollment Information

  • 1-15 Credits Stdnt Opt

  • Enrollment Information

  • 1-15 Credits Stdnt Opt

  • 12291CS 7999  IND 642

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

  • Enrollment Information

  • 1-15 Credits Stdnt Opt

  • 12564CS 7999  IND 643

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

  • Enrollment Information

  • 1-15 Credits Stdnt Opt

  • Enrollment Information

  • 1-15 Credits Stdnt Opt

  • Enrollment Information

  • 1-15 Credits Stdnt Opt

  • Enrollment Information

  • 1-15 Credits Stdnt Opt

  • 12835CS 7999  IND 647

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

  • Enrollment Information

  • 1-15 Credits Stdnt Opt

  • Enrollment Information

  • 1-15 Credits Stdnt Opt

  • Enrollment Information

  • 1-15 Credits Stdnt Opt

  • 13168CS 7999  IND 601A

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

  • Enrollment Information

  • 1-15 Credits Stdnt Opt

  • 13169CS 7999  IND 601B

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

  • Enrollment Information

  • 1-15 Credits Stdnt Opt

  • 13170CS 7999  IND 601C

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

  • Enrollment Information

  • 1-15 Credits Stdnt Opt

  • 13187CS 7999  IND 601D

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

  • Enrollment Information

  • 1-15 Credits Stdnt Opt

CS 9999

Doctoral research. view course details

View Enrollment Information

  • Enrollment Information

  • 1-15 Credits Sat/Unsat