Computer Science (CS)Engineering

Showing 81 results.

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

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

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 MATLAB and scientific computing. Covers the MATLAB environment, assignment, conditionals, iteration, scripts, functions, arrays, scientific graphics, and vectorized computation. Assumes ... view course details

View Enrollment Information

  • Enrollment Information
    Choose one lecture and one discussion.

  • 1 Credit Sat/UnSat

  • 12309CS 1132  LEC 001

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

  • Enrollment Information
    Choose one lecture and one discussion.

  • 1 Credit Sat/UnSat

  • 12807CS 1132  LEC 002

    • MWIves Hall 116
    • Oct 20 - Nov 21, 2014
    • Fan, K

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

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

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 Graded

CS 1610

Over the centuries, artists in a wide variety of media have employed many approaches to the creative process, ranging from the philosophical to the mechanical to the virtual. This course unravels some ... view course details

View Enrollment Information

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 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 iPhone development or Objective C is required, but familiarity with object-oriented programming is assumed. ... view course details

View Enrollment Information

  • Enrollment Information

  • 1 Credit Sat/UnSat

  • Enrollment Information

  • 1 Credit Sat/UnSat

  • 17795CS 2048  LEC 002

    • TCornell Tech
    • Sep 9 - Sep 30, 2014
    • Novikoff, T

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

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

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

  • 12446CS 4090  IND 603

    • TBA
    • Bala, K

  •  
  • Enrollment Information

  • 1-4 Credits Sat/UnSat

  • 13096CS 4090  IND 605

    • TBA
    • Birman, K

  •  
  • Enrollment Information

  • 1-4 Credits Sat/UnSat

  • 13097CS 4090  IND 607

    • TBA
    • Constable, R

  •  
  • Enrollment Information

  • 1-4 Credits Sat/UnSat

  • 12447CS 4090  IND 609

    • TBA
    • Fan, K

  •  
  • Enrollment Information

  • 1-4 Credits Sat/UnSat

  • 12448CS 4090  IND 611

    • TBA
    • Gehrke, J

  •  
  • Enrollment Information

  • 1-4 Credits Sat/UnSat

  • 12774CS 4090  IND 615

    • TBA
    • Hopcroft, J

  •  
  • Enrollment Information

  • 1-4 Credits Sat/UnSat

  • 12449CS 4090  IND 617

    • TBA
    • Joachims, T

  •  
  • Enrollment Information

  • 1-4 Credits Sat/UnSat

  • 12794CS 4090  IND 618

    • TBA
    • Kleinberg, J

  •  
  • Enrollment Information

  • 1-4 Credits Sat/UnSat

  • 13098CS 4090  IND 620

    • TBA
    • Kozen, D

  •  
  • Enrollment Information

  • 1-4 Credits Sat/UnSat

  • 12450CS 4090  IND 623

    • TBA
    • Lipson, H

  •  
  • Enrollment Information

  • 1-4 Credits Sat/UnSat

  • 13099CS 4090  IND 625

    • TBA
    • Marschner, S

  •  
  • Enrollment Information

  • 1-4 Credits Sat/UnSat

  • 12451CS 4090  IND 626

    • TBA
    • Myers, A

  •  
  • Enrollment Information

  • 1-4 Credits Sat/UnSat

  • 12795CS 4090  IND 630

    • TBA
    • Van Loan, C

  •  
  • Enrollment Information

  • 1-4 Credits Sat/UnSat

  • 12452CS 4090  IND 631

    • TBA
    • Selman, B

  •  
  • Enrollment Information

  • 1-4 Credits Sat/UnSat

  • 13100CS 4090  IND 633

    • TBA
    • Sirer, E

  •  
  • Enrollment Information

  • 1-4 Credits Sat/UnSat

  • 13101CS 4090  IND 634

    • TBA
    • Snavely, K

  •  
  • Enrollment Information

  • 1-4 Credits Sat/UnSat

  • 12453CS 4090  IND 636

    • TBA
    • Tardos, E

  •  
  • Enrollment Information

  • 1-4 Credits Sat/UnSat

  • 12454CS 4090  IND 639

    • TBA
    • Van Renesse, R

  •  
  • Enrollment Information

  • 1-4 Credits Sat/UnSat

  • 12455CS 4090  IND 642

    • TBA
    • White, W

  •  
  • Enrollment Information

  • 1-4 Credits Sat/UnSat

  • 12456CS 4090  IND 644

    • TBA
    • Staff

  •  
  • Enrollment Information

  • 1-4 Credits Sat/UnSat

  • 13102CS 4090  IND 650

    • TBA
    • Gries, D

  •  
  • Enrollment Information

  • 1-4 Credits Sat/UnSat

  • 13103CS 4090  IND 651

    • TBA
    • Kot, L

  •  
  • Enrollment Information

  • 1-4 Credits Sat/UnSat

  • 18165CS 4090  IND 652

    • TBA
    • Clarkson, M

  •  
  • Enrollment Information

  • 1-4 Credits Sat/UnSat

  • 18166CS 4090  IND 653

    • TBA
    • George, M

  •  

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 4154

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

View Enrollment Information

  • Enrollment Information

  • 3 Credits Graded

CS 4210

Introduction to the fundamentals of numerical analysis: error analysis, approximation, interpolation, numerical integration. In the second half of the course, the above are used to build approximate solvers ... view course details

View Enrollment Information

  • Enrollment Information
    Combined with: MATH 4250

  • 4 Credits Stdnt Opt

CS 4300

How to make sense of the vast amounts of information available online, and how to relate it and to the social context in which it appears? This course introduces basic tools for retrieving and analyzing ... view course details

View Enrollment Information

  • Enrollment Information
    Combined with: INFO 4300

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

CS 4321

Students build part of a real database system in C++. 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
    Choose one lecture and one laboratory.

  • 3 Credits Stdnt Opt

  • 12050CS 4410  LEC 001

  •  
  • Students taking both CS 4410 and 4411 need to enroll in one lab for each class, with the labs meeting at different times.

  • 12542CS 4410  LAB 401

    • TBA
    • George, M

      Sirer, E

  •  
  • 12613CS 4410  LAB 402

    • TBA
    • George, M

      Sirer, E

  •  
  • 12614CS 4410  LAB 403

    • TBA
    • George, M

      Sirer, E

  •  
  • 12615CS 4410  LAB 404

    • TBA
    • George, M

      Sirer, E

  •  
  • 12616CS 4410  LAB 405

    • TBA
    • George, M

      Sirer, E

  •  
  • 12617CS 4410  LAB 406

    • TBA
    • George, M

      Sirer, E

  •  
  • 12618CS 4410  LAB 407

    • TBA
    • George, M

      Sirer, E

  •  
  • 12619CS 4410  LAB 408

    • TBA
    • George, M

      Sirer, E

  •  
  • 12620CS 4410  LAB 409

    • TBA
    • George, M

      Sirer, E

  •  
  • 12621CS 4410  LAB 410

    • TBA
    • George, M

      Sirer, E

  •  
  • Enrollment Information
    Choose one lecture and one laboratory.

  • 3 Credits Stdnt Opt

  • 18374CS 4410  LAB 411

    • TBA
    • George, M

      Sirer, E

  •  
  • 18375CS 4410  LAB 412

    • TBA
    • George, M

      Sirer, E

  •  

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

  • 2 Credits Grade(GRV)

  • 12051CS 4411  LEC 001

  •  
  • Students taking both CS 4410 and 4411 need to enroll in one lab for each class, with the labs meeting at different times.

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

  • 12817CS 4420  LEC 001

  •  
  • NOTE: Discussion section is optional.

CS 4620

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

View Enrollment Information

  • Enrollment Information
    Combined with: CS 5620

  • 3 Credits Stdnt Opt

CS 4621

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

View Enrollment Information

  • Enrollment Information
    Combined with: CS 5621

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

  • 11270CS 4701  LEC 001

    • TBA
    • Selman, B

  •  
  • An organizational meeting will be held during the second week of classes.

CS 4744

Computational models of natural languages. Topics include tree syntax and treebank databases; broad-coverage probabilistic grammars; finite state generative phonology; computational semantics; computational ... view course details

View Enrollment Information

  • Enrollment Information
    Combined with: COGST 4240LING 4424

  • 4 Credits Graded

CS 4780

Introduces the fundamental set of techniques and algorithms that constitute machine learning as of today. view course details

View Enrollment Information

  • Enrollment Information
    Combined with: CS 5780

  • 4 Credits Stdnt Opt

  • Enrollment Information
    Combined with: CS 5780

  • 4 Credits Stdnt Opt

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

CS 5091

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

View Enrollment Information

  • Enrollment Information

  • 1 Credit Sat/UnSat

  • 12962CS 5091  SEM 130

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

CS 5092

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

View Enrollment Information

  • Enrollment Information

  • 1 Credit Graded

  • 18010CS 5092  SEM 101

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

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 5150

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

View Enrollment Information

  • Enrollment Information
    Choose one lecture and one discussion.

  • 4 Credits Stdnt Opt

CS 5191

While most courses focus on what to build, this practicum focuses on how to build. Each week, students bring whatever projects or assignments they are currently coding in their other courses, and faculty ... view course details

View Enrollment Information

  • Enrollment Information

  • 1 Credit SX/UX(SUX)

  • 18011CS 5191  SEM 101

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

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

  • 12527CS 5320  LEC 001

  •  
  • Enrollment limited to: MEng standing required.

  • Enrollment Information

  • 3 Credits Stdnt Opt

  • 17826CS 5320  LEC 002

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

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

  • 18126CS 5356  LEC 001

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

CS 5413

This course broadly examines high performance systems and networks. It especially covers systems and networks built from low cost commodity components like modern datacenters that provide platforms for ... view course details

View Enrollment Information

  • Enrollment Information

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

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

View Enrollment Information

  • Enrollment Information

  • 4 Credits Stdnt Opt

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

  • 4 Credits Graded

  • 18007CS 5435  LEC 001

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

CS 5454

Mobile and ubiquitous systems are a component of almost every digital experience; from retail to health, games to social, music to money, etc. This course covers the basics of mobile technologies ... view course details

View Enrollment Information

  • Enrollment Information

  • 4 Credits Graded

  • 13258CS 5454  LEC 030

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

CS 5620

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

View Enrollment Information

  • Enrollment Information
    Combined with: CS 4620

  • 3 Credits Stdnt Opt

CS 5621

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

View Enrollment Information

  • Enrollment Information
    Combined with: CS 4621

  • 2 Credits Graded

CS 5660

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

View Enrollment Information

  • Enrollment Information

  • 3 Credits Graded

  • 13135CS 5660  LEC 001

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

CS 5722

Teaches heuristic search methods including simulated annealing, tabu search, genetic algorithms, derandomized evolution strategy, and random walk developed for optimization of combinatorial- ... view course details

View Enrollment Information

  • Enrollment Information
    Combined with: CEE 5290ORIE 5340

  • 3-4 Credits Stdnt Opt

CS 5724

Introduces students to the principles and practice of modern evolutionary computation approaches for design, analysis and optimization. Topics covered include genetic algorithms, genetic programming, ... view course details

View Enrollment Information

  • Enrollment Information

  • 4 Credits Graded

CS 5780

Introduces the fundamental set of techniques and algorithms that constitute machine learning as of today. view course details

View Enrollment Information

  • Enrollment Information
    Combined with: CS 4780

  • 4 Credits Stdnt Opt

  • 12539CS 5780  LEC 001

  •  
  • Enrollment limited to: MEng standing required.

  • Enrollment Information
    Combined with: CS 4780

  • 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

  • 4 Credits Graded

  • 17792CS 5785  LEC 001

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

CS 5860

This course introduces the basic methods of specifying programs and reasoning about them in programming logics, including techniques such as formal logical proofs, correct code synthesis, model checking, ... view course details

View Enrollment Information

  • Enrollment Information

  • 4 Credits Stdnt Opt

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

CS 6117

An introduction to category theory, with a focus on material with established applications to computer science and programming languages, in particular. The course emphasizes developing comfort with abstraction ... view course details

View Enrollment Information

  • Enrollment Information

  • 4 Credits Stdnt Opt

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

  • 4 Credits Stdnt Opt

CS 6431

Through their influence in systems ranging from automobiles to implantable medical devices to social networks, computer security and privacy touch our lives in ever more diverse and palpable ways. In this ... view course details

View Enrollment Information

  • Enrollment Information

  • 4 Credits Graded

  • 18008CS 6431  LEC 001

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

  • Enrollment Information

  • 4 Credits Graded

CS 6644

In recent years, there has been an explosion of visual images and video content captured by novices and professionals alike, and shared on community photo collections. These images capture the rich range ... view course details

View Enrollment Information

  • Enrollment Information

  • 3 Credits Graded

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

  • 3 Credits Stdnt Opt

CS 6751

Mobile manipulation is the ability for a robot to interact physically with versatility in the world.  As robots become integrated into complex human environments, mobile manipulation is increasingly necessary.  ... view course details

View Enrollment Information

  • Enrollment Information
    Combined with: MAE 6730

  • 4 Credits Graded

CS 6783

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

View Enrollment Information

  • Enrollment Information

  • 4 Credits Stdnt Opt

CS 6788

No description available. 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 6825

Covers the evolving science base that supports the flow of ideas in scientific literature, the evolution of social groups in networks, and the extraction of information from the World Wide Web and other ... view course details

View Enrollment Information

  • Enrollment Information

  • 4 Credits Graded

CS 6830

Graduate introduction to cryptography. Topics include encryption, digital signatures, pseudo-random number generation, zeroknowledge, and basic protocols. Emphasizes fundamental concepts and ... view course details

View Enrollment Information

  • Enrollment Information

  • 4 Credits Graded

  • 17793CS 6830  LEC 001

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

  • Enrollment Information

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

No description available. 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

No description available. view course details

View Enrollment Information

  • Enrollment Information

  • 1 Credit Sat/UnSat

CS 7594

An overview of computational issues that arise in the clinical practice of medicine. Topics include the role of IT in clinical practice; medical imaging problems in CT and MR; data mining; clinical decision ... view course details

View Enrollment Information

  • Enrollment Information
    Combined with: BME 7594

  • 1 Credit Sat/UnSat

  • 18012CS 7594  SEM 101

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

CS 7670

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

View Enrollment Information

  • Enrollment Information

  • 1 Credit Sat/UnSat

CS 7690

No description available. view course details

View Enrollment Information

  • Enrollment Information

  • 1 Credit Sat/UnSat

CS 7790

No description available. view course details

View Enrollment Information

  • Enrollment Information

  • 1 Credit Sat/UnSat

CS 7794

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

View Enrollment Information

  • Enrollment Information

  • 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

  • 1 Credit Sat/UnSat

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

  • 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

  • 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

  • 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

CS 9999

Doctoral research. view course details

View Enrollment Information

  • Enrollment Information

  • 1-15 Credits Sat/UnSat