Summer Sessions | Courses | Computer Science

Computer Science

The Computer Science Department offers an integrated curriculum during the summer term. Major course topics include programming languages, artificial intelligence, natural language processing, computational complexity, and the analysis of algorithms.

Summer 2022 Session Information

  • SESSION A (First Half Term) courses are May 23–July 1, 2022
  • SESSION B (Second Half Term) courses are July 5–August 12, 2022
  • SESSION X (Full Term) courses are May 23–August 12, 2022
Courses
Expand All
INTRO-COMPUT SCI/PROG IN JAVA
COMS1004W001 3 points.

A general introduction to computer science for science and engineering students interested in majoring in computer science or engineering. Covers fundamental concepts of computer science, algorithmic problem-solving capabilities, and introductory Java programming skills. Assumes no prior programming background. Columbia University students may receive credit for only one of the following two courses: 1004 or 1005.

Course Number Section/Call Number Session Times/Location
COMS1004W001 001/10329 Session A Mo 05:30 PM–08:40 PM
We 05:30 PM–08:40 PM

Instructor Points Enrollment Method of Instruction
Paul Blaer
3 Open for Enrollment
(auto-fill Wait List)
In-Person
DATA STRUCTURES IN JAVA
COMS3134W001 3 points.

Prerequisites: (COMS W1004) or knowledge of Java. Data types and structures: arrays, stacks, singly and doubly linked lists, queues, trees, sets, and graphs. Programming techniques for processing such structures: sorting and searching, hashing, garbage collection. Storage management. Rudiments of the analysis of algorithms. Taught in Java. Note: Due to significant overlap, students may receive credit for only one of the following three courses: COMS W3134, COMS W3136, COMS W3137.

Course Number Section/Call Number Session Times/Location
COMS3134W001 001/10337 Session B Mo 05:30 PM–08:40 PM
We 05:30 PM–08:40 PM

Instructor Points Enrollment Method of Instruction
Paul Blaer
3 Open for Enrollment
(auto-fill Wait List)
In-Person
DISCRETE MATHEMATICS
COMS3203W001 4 points.

Prerequisites: Any introductory course in computer programming. Logic and formal proofs, sequences and summation, mathematical induction, binomial coefficients, elements of finite probability, recurrence relations, equivalence relations and partial orderings, and topics in graph theory (including isomorphism, traversability, planarity, and colorings).

Course Number Section/Call Number Session Times/Location
COMS3203W001 001/10330 Session A Tu 09:30 AM–12:40 PM
Th 09:30 AM–12:40 PM

Instructor Points Enrollment Method of Instruction
Daniel Rubenstein
4 Open for Enrollment
(auto-fill Wait List)
In-Person
COMPUTATIONAL LINEAR ALGEBRA
COMS3251W001 4 points.
Course Number Section/Call Number Session Times/Location
COMS3251W001 001/10331 Session A Tu 01:00 PM–04:10 PM
Th 01:00 PM–04:10 PM

Instructor Points Enrollment Method of Instruction
Nakul Verma
4 Open for Enrollment
(auto-fill Wait List)
In-Person
COMPUTER SCIENCE THEORY
COMS3261W001 3 points.

Prerequisites: (COMS W3203) Corequisites: COMS W3134,COMS W3136,COMS W3137 Regular languages: deterministic and non-deterministic finite automata, regular expressions. Context-free languages: context-free grammars, push-down automata. Turing machines, the Chomsky hierarchy, and the Church-Turing thesis. Introduction to Complexity Theory and NP-Completeness.

Course Number Section/Call Number Session Times/Location
COMS3261W001 001/10332 Session A Tu 01:00 PM–04:10 PM
Th 01:00 PM–04:10 PM

Instructor Points Enrollment Method of Instruction
Timothy Randolph
3 Open for Enrollment
(auto-fill Wait List)
In-Person
UNDERGRADUATE THESIS
COMS3902W004 6 points.

Prerequisites: Agreement by a faculty member to serve as thesis adviser. An independent theoretical or experimental investigation by an undergraduate major of an appropriate problem in computer science carried out under the supervision of a faculty member. A formal written report is mandatory and an oral presentation may also be required. May be taken over more than one term, in which case the grade is deferred until all 6 points have been completed. Consult the department for section assignment.

Course Number Section/Call Number Session Times/Location
COMS3902W004 004/ Session A
Instructor Points Enrollment Method of Instruction
Peter Allen
6 Open for Enrollment
(auto-fill Wait List)
In-Person
UNDERGRADUATE THESIS
COMS3902W005 15 points.
COMS3902W005
Course Number Section/Call Number Session Times/Location
COMS3902W005 005/11049 Session A
Instructor Points Enrollment Method of Instruction
Alexandr Andoni
15 Open for Enrollment
(auto-fill Wait List)
In-Person
UNDERGRADUATE THESIS
COMS3902W006 15 points.
COMS3902W006
Course Number Section/Call Number Session Times/Location
COMS3902W006 006/11051 Session A
Instructor Points Enrollment Method of Instruction
Daniel Bauer
15 Open for Enrollment
(auto-fill Wait List)
In-Person
UNDERGRADUATE THESIS
COMS3902W007 15 points.
COMS3902W007
Course Number Section/Call Number Session Times/Location
COMS3902W007 007/11052 Session A
Instructor Points Enrollment Method of Instruction
Peter Belhumeur
15 Open for Enrollment
(auto-fill Wait List)
In-Person
UNDERGRADUATE THESIS
COMS3902W008 15 points.
COMS3902W008
Course Number Section/Call Number Session Times/Location
COMS3902W008 008/11053 Session A
Instructor Points Enrollment Method of Instruction
Steven Bellovin
15 Open for Enrollment
(auto-fill Wait List)
In-Person
UNDERGRADUATE THESIS
COMS3902W009 15 points.
COMS3902W009
Course Number Section/Call Number Session Times/Location
COMS3902W009 009/11068 Session A
Instructor Points Enrollment Method of Instruction
Noemie Elhadad
15 Open for Enrollment
(auto-fill Wait List)
In-Person
UNDERGRADUATE THESIS
COMS3902W010 15 points.
COMS3902W010
Course Number Section/Call Number Session Times/Location
COMS3902W010 010/11054 Session A
Instructor Points Enrollment Method of Instruction
Paul Blaer
15 Open for Enrollment
(auto-fill Wait List)
In-Person
UNDERGRADUATE THESIS
COMS3902W011 15 points.
COMS3902W011
Course Number Section/Call Number Session Times/Location
COMS3902W011 011/11055 Session A
Instructor Points Enrollment Method of Instruction
David Blei
15 Open for Enrollment
(auto-fill Wait List)
In-Person
UNDERGRADUATE THESIS
COMS3902W012 15 points.
COMS3902W012
Course Number Section/Call Number Session Times/Location
COMS3902W012 012/11057 Session A
Instructor Points Enrollment Method of Instruction
Adam Cannon
15 Open for Enrollment
(auto-fill Wait List)
In-Person
UNDERGRADUATE THESIS
COMS3902W013 15 points.
COMS3902W013
Course Number Section/Call Number Session Times/Location
COMS3902W013 013/11058 Session A
Instructor Points Enrollment Method of Instruction
Luca Carloni
15 Open for Enrollment
(auto-fill Wait List)
In-Person
UNDERGRADUATE THESIS
COMS3902W014 15 points.
COMS3902W014
Course Number Section/Call Number Session Times/Location
COMS3902W014 014/11059 Session A
Instructor Points Enrollment Method of Instruction
Augustin Chaintreau
15 Open for Enrollment
(auto-fill Wait List)
In-Person
UNDERGRADUATE THESIS
COMS3902W015 15 points.
COMS3902W015
Course Number Section/Call Number Session Times/Location
COMS3902W015 015/11061 Session A
Instructor Points Enrollment Method of Instruction
Xi Chen
15 Open for Enrollment
(auto-fill Wait List)
In-Person
UNDERGRADUATE THESIS
COMS3902W016 15 points.
COMS3902W016
Course Number Section/Call Number Session Times/Location
COMS3902W016 016/11104 Session A
Instructor Points Enrollment Method of Instruction
Toniann Pitassi
15 Open for Enrollment
(auto-fill Wait List)
In-Person
UNDERGRADUATE THESIS
COMS3902W017 15 points.
COMS3902W017
Course Number Section/Call Number Session Times/Location
COMS3902W017 017/11066 Session A
Instructor Points Enrollment Method of Instruction
Eleni Drinea
15 Open for Enrollment
(auto-fill Wait List)
In-Person
UNDERGRADUATE THESIS
COMS3902W018 15 points.
COMS3902W018
Course Number Section/Call Number Session Times/Location
COMS3902W018 018/11067 Session A
Instructor Points Enrollment Method of Instruction
Stephen Edwards
15 Open for Enrollment
(auto-fill Wait List)
In-Person
UNDERGRADUATE THESIS
COMS3902W019 15 points.
COMS3902W019
Course Number Section/Call Number Session Times/Location
COMS3902W019 019/11103 Session A
Instructor Points Enrollment Method of Instruction
Feniosky Pena-Mora
15 Open for Enrollment
(auto-fill Wait List)
In-Person
UNDERGRADUATE THESIS
COMS3902W020 15 points.
COMS3902W020
Course Number Section/Call Number Session Times/Location
COMS3902W020 020/11070 Session A
Instructor Points Enrollment Method of Instruction
Steven Feiner
15 Open for Enrollment
(auto-fill Wait List)
In-Person
UNDERGRADUATE THESIS
COMS3902W021 15 points.
COMS3902W021
Course Number Section/Call Number Session Times/Location
COMS3902W021 021/11071 Session A
Instructor Points Enrollment Method of Instruction
Roxana Geambasu
15 Open for Enrollment
(auto-fill Wait List)
In-Person
UNDERGRADUATE THESIS
COMS3902W022 15 points.
COMS3902W022
Course Number Section/Call Number Session Times/Location
COMS3902W022 022/11072 Session A
Instructor Points Enrollment Method of Instruction
Luis Gravano
15 Open for Enrollment
(auto-fill Wait List)
In-Person
UNDERGRADUATE THESIS
COMS3902W024 15 points.
COMS3902W024
Course Number Section/Call Number Session Times/Location
COMS3902W024 024/11075 Session A
Instructor Points Enrollment Method of Instruction
Julia Hirschberg
15 Open for Enrollment
(auto-fill Wait List)
In-Person
UNDERGRADUATE THESIS
COMS3902W025 15 points.
COMS3902W025
Course Number Section/Call Number Session Times/Location
COMS3902W025 025/11078 Session A
Instructor Points Enrollment Method of Instruction
Daniel Hsu
15 Open for Enrollment
(auto-fill Wait List)
In-Person
UNDERGRADUATE THESIS
COMS3902W026 15 points.
COMS3902W026
Course Number Section/Call Number Session Times/Location
COMS3902W026 026/11081 Session A
Instructor Points Enrollment Method of Instruction
Suman Jana
15 Open for Enrollment
(auto-fill Wait List)
In-Person
UNDERGRADUATE THESIS
COMS3902W027 15 points.
COMS3902W027
Course Number Section/Call Number Session Times/Location
COMS3902W027 027/11048 Session A
Instructor Points Enrollment Method of Instruction
Joshua Alman
15 Open for Enrollment
(auto-fill Wait List)
In-Person
UNDERGRADUATE THESIS
COMS3902W028 15 points.
COMS3902W028
Course Number Section/Call Number Session Times/Location
COMS3902W028 028/11082 Session A
Instructor Points Enrollment Method of Instruction
Gail Kaiser
15 Open for Enrollment
(auto-fill Wait List)
In-Person
UNDERGRADUATE THESIS
COMS3902W029 15 points.
COMS3902W029
Course Number Section/Call Number Session Times/Location
COMS3902W029 029/11084 Session A
Instructor Points Enrollment Method of Instruction
John Kender
15 Open for Enrollment
(auto-fill Wait List)
In-Person
UNDERGRADUATE THESIS
COMS3902W030 15 points.
COMS3902W030
Course Number Section/Call Number Session Times/Location
COMS3902W030 030/11119 Session A
Instructor Points Enrollment Method of Instruction
Shuran Song
15 Open for Enrollment
(auto-fill Wait List)
In-Person
UNDERGRADUATE THESIS
COMS3902W031 15 points.
COMS3902W031
Course Number Section/Call Number Session Times/Location
COMS3902W031 031/11085 Session A
Instructor Points Enrollment Method of Instruction
Martha Kim
15 Open for Enrollment
(auto-fill Wait List)
In-Person
UNDERGRADUATE THESIS
COMS3902W032 15 points.
COMS3902W032
Course Number Section/Call Number Session Times/Location
COMS3902W032 032/11089 Session A
Instructor Points Enrollment Method of Instruction
Jae Lee
15 Open for Enrollment
(auto-fill Wait List)
In-Person
UNDERGRADUATE THESIS
COMS3902W033 15 points.
COMS3902W033
Course Number Section/Call Number Session Times/Location
COMS3902W033 033/11091 Session A
Instructor Points Enrollment Method of Instruction
Tal Malkin
15 Open for Enrollment
(auto-fill Wait List)
In-Person
UNDERGRADUATE THESIS
COMS3902W034 15 points.
COMS3902W034
Course Number Section/Call Number Session Times/Location
COMS3902W034 034/11092 Session A
Instructor Points Enrollment Method of Instruction
Kathleen McKeown
15 Open for Enrollment
(auto-fill Wait List)
In-Person
UNDERGRADUATE THESIS
COMS3902W035 15 points.
COMS3902W035
Course Number Section/Call Number Session Times/Location
COMS3902W035 035/11093 Session A
Instructor Points Enrollment Method of Instruction
Vishal Misra
15 Open for Enrollment
(auto-fill Wait List)
In-Person
UNDERGRADUATE THESIS
COMS3902W036 15 points.
COMS3902W036
Course Number Section/Call Number Session Times/Location
COMS3902W036 036/11099 Session A
Instructor Points Enrollment Method of Instruction
Shree Nayar
15 Open for Enrollment
(auto-fill Wait List)
In-Person
UNDERGRADUATE THESIS
COMS3902W037 15 points.
COMS3902W037
Course Number Section/Call Number Session Times/Location
COMS3902W037 037/11100 Session A
Instructor Points Enrollment Method of Instruction
Jason Nieh
15 Open for Enrollment
(auto-fill Wait List)
In-Person
UNDERGRADUATE THESIS
COMS3902W038 15 points.
COMS3902W038
Course Number Section/Call Number Session Times/Location
COMS3902W038 038/11047 Session A
Instructor Points Enrollment Method of Instruction
Mohammed AlQuraishi
15 Open for Enrollment
(auto-fill Wait List)
In-Person
UNDERGRADUATE THESIS
COMS3902W039 15 points.
COMS3902W039
Course Number Section/Call Number Session Times/Location
COMS3902W039 039/11102 Session A
Instructor Points Enrollment Method of Instruction
Itsik Pe'er
15 Open for Enrollment
(auto-fill Wait List)
In-Person
UNDERGRADUATE THESIS
COMS3902W040 15 points.
COMS3902W040
Course Number Section/Call Number Session Times/Location
COMS3902W040 040/11108 Session A
Instructor Points Enrollment Method of Instruction
Kenneth Ross
15 Open for Enrollment
(auto-fill Wait List)
In-Person
UNDERGRADUATE THESIS
COMS3902W041 15 points.
COMS3902W041
Course Number Section/Call Number Session Times/Location
COMS3902W041 041/11110 Session A
Instructor Points Enrollment Method of Instruction
Daniel Rubenstein
15 Open for Enrollment
(auto-fill Wait List)
In-Person
UNDERGRADUATE THESIS
COMS3902W042 15 points.
COMS3902W042
Course Number Section/Call Number Session Times/Location
COMS3902W042 042/11111 Session A
Instructor Points Enrollment Method of Instruction
Ansaf Salleb-Aouissi
15 Open for Enrollment
(auto-fill Wait List)
In-Person
UNDERGRADUATE THESIS
COMS3902W043 15 points.
COMS3902W043
Course Number Section/Call Number Session Times/Location
COMS3902W043 043/11113 Session A
Instructor Points Enrollment Method of Instruction
Henning Schulzrinne
15 Open for Enrollment
(auto-fill Wait List)
In-Person
UNDERGRADUATE THESIS
COMS3902W044 15 points.
COMS3902W044
Course Number Section/Call Number Session Times/Location
COMS3902W044 044/11115 Session A
Instructor Points Enrollment Method of Instruction
Rocco Servedio
15 Open for Enrollment
(auto-fill Wait List)
In-Person
UNDERGRADUATE THESIS
COMS3902W045 15 points.
COMS3902W045
Course Number Section/Call Number Session Times/Location
COMS3902W045 045/11117 Session A
Instructor Points Enrollment Method of Instruction
Simha Sethumadhavan
15 Open for Enrollment
(auto-fill Wait List)
In-Person
UNDERGRADUATE THESIS
COMS3902W046 15 points.
COMS3902W046
Course Number Section/Call Number Session Times/Location
COMS3902W046 046/11121 Session A
Instructor Points Enrollment Method of Instruction
Salvatore Stolfo
15 Open for Enrollment
(auto-fill Wait List)
In-Person
UNDERGRADUATE THESIS
COMS3902W047 15 points.
COMS3902W047
Course Number Section/Call Number Session Times/Location
COMS3902W047 047/11136 Session A
Instructor Points Enrollment Method of Instruction
Omri Weinstein
15 Open for Enrollment
(auto-fill Wait List)
In-Person
UNDERGRADUATE THESIS
COMS3902W048 15 points.
COMS3902W048
Course Number Section/Call Number Session Times/Location
COMS3902W048 048/11145 Session A
Instructor Points Enrollment Method of Instruction
Eugene Wu
15 Open for Enrollment
(auto-fill Wait List)
In-Person
UNDERGRADUATE THESIS
COMS3902W049 15 points.
COMS3902W049
Course Number Section/Call Number Session Times/Location
COMS3902W049 049/11146 Session A
Instructor Points Enrollment Method of Instruction
Junfeng Yang
15 Open for Enrollment
(auto-fill Wait List)
In-Person
UNDERGRADUATE THESIS
COMS3902W052 15 points.
COMS3902W052
Course Number Section/Call Number Session Times/Location
COMS3902W052 052/11109 Session A
Instructor Points Enrollment Method of Instruction
Timothy Roughgarden
15 Open for Enrollment
(auto-fill Wait List)
In-Person
UNDERGRADUATE THESIS
COMS3902W054 15 points.
COMS3902W054
Course Number Section/Call Number Session Times/Location
COMS3902W054 054/11060 Session A
Instructor Points Enrollment Method of Instruction
Shih-Fu Chang
15 Open for Enrollment
(auto-fill Wait List)
In-Person
UNDERGRADUATE THESIS
COMS3902W055 15 points.
COMS3902W055
Course Number Section/Call Number Session Times/Location
COMS3902W055 055/11120 Session A
Instructor Points Enrollment Method of Instruction
Clifford Stein
15 Open for Enrollment
(auto-fill Wait List)
In-Person
UNDERGRADUATE THESIS
COMS3902W056 15 points.
COMS3902W056
Course Number Section/Call Number Session Times/Location
COMS3902W056 056/11098 Session A
Instructor Points Enrollment Method of Instruction
Smaranda Muresan
15 Open for Enrollment
(auto-fill Wait List)
In-Person
UNDERGRADUATE THESIS
COMS3902W057 15 points.
COMS3902W057
Course Number Section/Call Number Session Times/Location
COMS3902W057 057/11090 Session A
Instructor Points Enrollment Method of Instruction
Hod Lipson
15 Open for Enrollment
(auto-fill Wait List)
In-Person
UNDERGRADUATE THESIS
COMS3902W058 15 points.
COMS3902W058
Course Number Section/Call Number Session Times/Location
COMS3902W058 058/11097 Session A
Instructor Points Enrollment Method of Instruction
Andreas Mueller
15 Open for Enrollment
(auto-fill Wait List)
In-Person
UNDERGRADUATE THESIS
COMS3902W059 15 points.
COMS3902W059
Course Number Section/Call Number Session Times/Location
COMS3902W059 059/11064 Session A
Instructor Points Enrollment Method of Instruction
Matei Ciocarlie
15 Open for Enrollment
(auto-fill Wait List)
In-Person
UNDERGRADUATE THESIS
COMS3902W060 15 points.
COMS3902W060
Course Number Section/Call Number Session Times/Location
COMS3902W060 060/11062 Session A
Instructor Points Enrollment Method of Instruction
Lydia Chilton
15 Open for Enrollment
(auto-fill Wait List)
In-Person
UNDERGRADUATE THESIS
COMS3902W061 15 points.
COMS3902W061
Course Number Section/Call Number Session Times/Location
COMS3902W061 061/11101 Session A
Instructor Points Enrollment Method of Instruction
Christos Papadimitriou
15 Open for Enrollment
(auto-fill Wait List)
In-Person
UNDERGRADUATE THESIS
COMS3902W062 15 points.
COMS3902W062
Course Number Section/Call Number Session Times/Location
COMS3902W062 062/11122 Session A
Instructor Points Enrollment Method of Instruction
Nakul Verma
15 Open for Enrollment
(auto-fill Wait List)
In-Person
UNDERGRADUATE THESIS
COMS3902W063 15 points.
COMS3902W063
Course Number Section/Call Number Session Times/Location
COMS3902W063 063/11118 Session A
Instructor Points Enrollment Method of Instruction
Brian Smith
15 Open for Enrollment
(auto-fill Wait List)
In-Person
UNDERGRADUATE THESIS
COMS3902W064 15 points.
COMS3902W064
Course Number Section/Call Number Session Times/Location
COMS3902W064 064/11050 Session A
Instructor Points Enrollment Method of Instruction
Elias Bareinboim
15 Open for Enrollment
(auto-fill Wait List)
In-Person
UNDERGRADUATE THESIS
COMS3902W065 15 points.
COMS3902W065
Course Number Section/Call Number Session Times/Location
COMS3902W065 065/11073 Session A
Instructor Points Enrollment Method of Instruction
Ronghui Gu
15 Open for Enrollment
(auto-fill Wait List)
In-Person
UNDERGRADUATE THESIS
COMS3902W066 15 points.
COMS3902W066
Course Number Section/Call Number Session Times/Location
COMS3902W066 066/11125 Session A
Instructor Points Enrollment Method of Instruction
Carl Vondrick
15 Open for Enrollment
(auto-fill Wait List)
In-Person
UNDERGRADUATE THESIS
COMS3902W067 15 points.
COMS3902W067
Course Number Section/Call Number Session Times/Location
COMS3902W067 067/11083 Session A
Instructor Points Enrollment Method of Instruction
Ethan Katz-Bassett
15 Open for Enrollment
(auto-fill Wait List)
In-Person
UNDERGRADUATE THESIS
COMS3902W068 15 points.
COMS3902W068
Course Number Section/Call Number Session Times/Location
COMS3902W068 068/11107 Session A
Instructor Points Enrollment Method of Instruction
Baishakhi Ray
15 Open for Enrollment
(auto-fill Wait List)
In-Person
UNDERGRADUATE THESIS
COMS3902W069 15 points.
COMS3902W069
Course Number Section/Call Number Session Times/Location
COMS3902W069 069/11086 Session A
Instructor Points Enrollment Method of Instruction
David Knowles
15 Open for Enrollment
(auto-fill Wait List)
In-Person
UNDERGRADUATE THESIS
COMS3902W070 15 points.
COMS3902W070
Course Number Section/Call Number Session Times/Location
COMS3902W070 070/11065 Session A
Instructor Points Enrollment Method of Instruction
Tony Dear
15 Open for Enrollment
(auto-fill Wait List)
In-Person
UNDERGRADUATE THESIS
COMS3902W071 15 points.
COMS3902W071
Course Number Section/Call Number Session Times/Location
COMS3902W071 071/11063 Session A
Instructor Points Enrollment Method of Instruction
Asaf Cidon
15 Open for Enrollment
(auto-fill Wait List)
In-Person
UNDERGRADUATE THESIS
COMS3902W073 15 points.
COMS3902W073
Course Number Section/Call Number Session Times/Location
COMS3902W073 073/11106 Session A
Instructor Points Enrollment Method of Instruction
Owen Rambow
15 Open for Enrollment
(auto-fill Wait List)
In-Person
UNDERGRADUATE THESIS
COMS3902W074 15 points.
COMS3902W074
Course Number Section/Call Number Session Times/Location
COMS3902W074 074/11144 Session A
Instructor Points Enrollment Method of Instruction
Rebecca Wright
15 Open for Enrollment
(auto-fill Wait List)
In-Person
UNDERGRADUATE THESIS
COMS3902W075 15 points.
COMS3902W075
Course Number Section/Call Number Session Times/Location
COMS3902W075 075/11087 Session A
Instructor Points Enrollment Method of Instruction
Kriste Krstovski
15 Open for Enrollment
(auto-fill Wait List)
In-Person
UNDERGRADUATE THESIS
COMS3902W076 15 points.
COMS3902W076
Course Number Section/Call Number Session Times/Location
COMS3902W076 076/11088 Session A
Instructor Points Enrollment Method of Instruction
Alp Kucukelbir
15 Open for Enrollment
(auto-fill Wait List)
In-Person
UNDERGRADUATE THESIS
COMS3902W077 15 points.
COMS3902W077
Course Number Section/Call Number Session Times/Location
COMS3902W077 077/11056 Session A
Instructor Points Enrollment Method of Instruction
Paulo Blikstein
15 Open for Enrollment
(auto-fill Wait List)
In-Person
UNDERGRADUATE THESIS
COMS3902W078 15 points.
COMS3902W078
Course Number Section/Call Number Session Times/Location
COMS3902W078 078/11105 Session A
Instructor Points Enrollment Method of Instruction
Adam Poliak
15 Open for Enrollment
(auto-fill Wait List)
In-Person
UNDERGRADUATE THESIS
COMS3902W079 15 points.
COMS3902W079
Course Number Section/Call Number Session Times/Location
COMS3902W079 079/11112 Session A
Instructor Points Enrollment Method of Instruction
Mark Santolucito
15 Open for Enrollment
(auto-fill Wait List)
In-Person
UNDERGRADUATE THESIS
COMS3902W080 15 points.
COMS3902W080
Course Number Section/Call Number Session Times/Location
COMS3902W080 080/11096 Session A
Instructor Points Enrollment Method of Instruction
Sarah Morrison-Smith
15 Open for Enrollment
(auto-fill Wait List)
In-Person
UNDERGRAD PROJECTS IN COMP SCI
COMS3998W081 3 points.

Prerequisites: Approval by a faculty member who agrees to supervise the work. Independent project involving laboratory work, computer programming, analytical investigation, or engineering design. May be repeated for credit, but not for a total of more than 3 points of degree credit. Consult the department for section assignment.

Course Number Section/Call Number Session Times/Location
COMS3998W081 081/13296 X Summer Session
Instructor Points Enrollment Method of Instruction
Lior Horesh
3 Open for Enrollment
(auto-fill Wait List)
In-Person
INTRODUCTION TO DATABASES
COMS4111W001 3 points.

Prerequisites: (COMS W3134) or (COMS W3137) or (COMS W3136) and fluency in Java); or the instructor's permission. The fundamentals of database design and application development using databases: entity-relationship modeling, logical design of relational databases, relational data definition and manipulation languages, SQL, XML, query processing, physical database tuning, transaction processing, security. Programming projects are required.

Course Number Section/Call Number Session Times/Location
COMS4111W001 001/12540 Session A Mo 01:00 PM–04:15 PM
We 01:00 PM–04:15 PM

Instructor Points Enrollment Method of Instruction
Alexandros Biliris
3 Open for Enrollment
(auto-fill Wait List)
In-Person
ARTIFICIAL INTELLIGENCE
COMS4701W001 3 points.

Prerequisites: (COMS W3134 or COMS W3136 or COMS W3137) and any course on probability. Prior knowledge of Python is recommended. Provides a broad understanding of the basic techniques for building intelligent computer systems. Topics include state-space problem representations, problem reduction and and-or graphs, game playing and heuristic search, predicate calculus, and resolution theorem proving, AI systems and languages for knowledge representation, machine learning and concept formation and other topics such as natural language processing may be included as time permits.

Course Number Section/Call Number Session Times/Location
COMS4701W001 001/10338 Session B Tu 01:00 PM–04:10 PM
Th 01:00 PM–04:10 PM

Instructor Points Enrollment Method of Instruction
Tony Dear
3 Open for Enrollment
(auto-fill Wait List)
In-Person
NATURAL LANGUAGE PROCESSING
COMS4705W001 3 points.

Prerequisites: (COMS W3134 or COMS W3136 or COMS W3137) or the instructors permission. Computational approaches to natural language generation and understanding. Recommended preparation: some previous or concurrent exposure to AI or Machine Learning. Topics include information extraction, summarization, machine translation, dialogue systems, and emotional speech. Particular attention is given to robust techniques that can handle understanding and generation for the large amounts of text on the Web or in other large corpora. Programming exercises in several of these areas.

Course Number Section/Call Number Session Times/Location
COMS4705W001 001/10339 Session B Mo 04:10 PM–07:20 PM
We 04:10 PM–07:20 PM

Instructor Points Enrollment Method of Instruction
Daniel Bauer
3 Open for Enrollment
(auto-fill Wait List)
In-Person
MACHINE LEARNING
COMS4771W001 3 points.

Prerequisites: Any introductory course in linear algebra and any introductory course in statistics are both required. Highly recommended: COMS W4701 or knowledge of Artificial Intelligence. Topics from generative and discriminative machine learning including least squares methods, support vector machines, kernel methods, neural networks, Gaussian distributions, linear classification, linear regression, maximum likelihood, exponential family distributions, Bayesian networks, Bayesian inference, mixture models, the EM algorithm, graphical models and hidden Markov models. Algorithms implemented in MATLAB.

Course Number Section/Call Number Session Times/Location
COMS4771W001 001/10340 Session B Tu 01:00 PM–04:10 PM
Th 01:00 PM–04:10 PM

Instructor Points Enrollment Method of Instruction
Nakul Verma
3 Open for Enrollment
(auto-fill Wait List)
In-Person
TOPICS IN COMPUTER SCIENCE
COMS4995W001 3 points.

Prerequisites: Instructor's permission.

Special topics arranged as the need and availability arises. Topics are usually offered on a one-time basis. Since the content of this course changes each time it is offered, it may be repeated for credit. Consult the department for section assignment.

Course Number Section/Call Number Session Times/Location
COMS4995W001 001/10333 Session A Mo 05:30 PM–08:40 PM
We 05:30 PM–08:40 PM

Instructor Points Enrollment Method of Instruction
German Creamer
3 Open for Enrollment
(auto-fill Wait List)
In-Person
TOPICS IN COMPUTER SCIENCE
COMS4995W002 3 points.

Prerequisites: Instructor's permission.

Special topics arranged as the need and availability arises. Topics are usually offered on a one-time basis. Since the content of this course changes each time it is offered, it may be repeated for credit. Consult the department for section assignment.

Course Number Section/Call Number Session Times/Location
COMS4995W002 002/10334 Session A Tu 04:10 PM–07:20 PM
Th 04:10 PM–07:20 PM

Instructor Points Enrollment Method of Instruction
Jae Lee
3 Open for Enrollment
(auto-fill Wait List)
In-Person
TOPICS IN COMPUTER SCIENCE
COMS4995W003 3 points.

Prerequisites: Instructor's permission.

Special topics arranged as the need and availability arises. Topics are usually offered on a one-time basis. Since the content of this course changes each time it is offered, it may be repeated for credit. Consult the department for section assignment.

Course Number Section/Call Number Session Times/Location
COMS4995W003 003/11540 Session B Tu 05:30 PM–08:40 PM
Th 05:30 PM–08:40 PM

Instructor Points Enrollment Method of Instruction
Brian Borowski
3 Open for Enrollment
(auto-fill Wait List)
In-Person
TOPICS IN COMPUTER SCIENCE
COMS4995W004 3 points.

Prerequisites: Instructor's permission.

Special topics arranged as the need and availability arises. Topics are usually offered on a one-time basis. Since the content of this course changes each time it is offered, it may be repeated for credit. Consult the department for section assignment.

Course Number Section/Call Number Session Times/Location
COMS4995W004 004/11890 Session B Mo 01:00 PM–04:10 PM
We 01:00 PM–04:10 PM

Instructor Points Enrollment Method of Instruction
Iddo Drori
3 Open for Enrollment
(auto-fill Wait List)
In-Person
TUTORIAL IN COMPUTER SCIENCE
COMS6900E004 15 points.
COMS6900E004
Course Number Section/Call Number Session Times/Location
COMS6900E004 004/11265 Session A
Instructor Points Enrollment Method of Instruction
Peter Allen
15 Open for Enrollment
(auto-fill Wait List)
In-Person
TUTORIAL IN COMPUTER SCIENCE
COMS6900E005 15 points.
COMS6900E005
Course Number Section/Call Number Session Times/Location
COMS6900E005 005/11267 Session A
Instructor Points Enrollment Method of Instruction
Alexandr Andoni
15 Open for Enrollment
(auto-fill Wait List)
In-Person
TUTORIAL IN COMPUTER SCIENCE
COMS6900E006 15 points.
COMS6900E006
Course Number Section/Call Number Session Times/Location
COMS6900E006 006/11269 Session A
Instructor Points Enrollment Method of Instruction
Daniel Bauer
15 Open for Enrollment
(auto-fill Wait List)
In-Person
TUTORIAL IN COMPUTER SCIENCE
COMS6900E007 15 points.
COMS6900E007
Course Number Section/Call Number Session Times/Location
COMS6900E007 007/11270 Session A
Instructor Points Enrollment Method of Instruction
Peter Belhumeur
15 Open for Enrollment
(auto-fill Wait List)
In-Person
TUTORIAL IN COMPUTER SCIENCE
COMS6900E008 15 points.
COMS6900E008
Course Number Section/Call Number Session Times/Location
COMS6900E008 008/11271 Session A
Instructor Points Enrollment Method of Instruction
Steven Bellovin
15 Open for Enrollment
(auto-fill Wait List)
In-Person
TUTORIAL IN COMPUTER SCIENCE
COMS6900E009 15 points.
COMS6900E009
Course Number Section/Call Number Session Times/Location
COMS6900E009 009/11288 Session A
Instructor Points Enrollment Method of Instruction
Noemie Elhadad
15 Open for Enrollment
(auto-fill Wait List)
In-Person
TUTORIAL IN COMPUTER SCIENCE
COMS6900E010 15 points.
COMS6900E010
Course Number Section/Call Number Session Times/Location
COMS6900E010 010/11272 Session A
Instructor Points Enrollment Method of Instruction
Paul Blaer
15 Open for Enrollment
(auto-fill Wait List)
In-Person
TUTORIAL IN COMPUTER SCIENCE
COMS6900E011 15 points.
COMS6900E011
Course Number Section/Call Number Session Times/Location
COMS6900E011 011/11273 Session A
Instructor Points Enrollment Method of Instruction
David Blei
15 Open for Enrollment
(auto-fill Wait List)
In-Person
TUTORIAL IN COMPUTER SCIENCE
COMS6900E012 15 points.
COMS6900E012
Course Number Section/Call Number Session Times/Location
COMS6900E012 012/11275 Session A
Instructor Points Enrollment Method of Instruction
Adam Cannon
15 Open for Enrollment
(auto-fill Wait List)
In-Person
TUTORIAL IN COMPUTER SCIENCE
COMS6900E013 15 points.
COMS6900E013
Course Number Section/Call Number Session Times/Location
COMS6900E013 013/11276 Session A
Instructor Points Enrollment Method of Instruction
Luca Carloni
15 Open for Enrollment
(auto-fill Wait List)
In-Person
TUTORIAL IN COMPUTER SCIENCE
COMS6900E014 15 points.
COMS6900E014
Course Number Section/Call Number Session Times/Location
COMS6900E014 014/11277 Session A
Instructor Points Enrollment Method of Instruction
Augustin Chaintreau
15 Open for Enrollment
(auto-fill Wait List)
In-Person
TUTORIAL IN COMPUTER SCIENCE
COMS6900E015 15 points.
COMS6900E015
Course Number Section/Call Number Session Times/Location
COMS6900E015 015/11281 Session A
Instructor Points Enrollment Method of Instruction
Xi Chen
15 Open for Enrollment
(auto-fill Wait List)
In-Person
TUTORIAL IN COMPUTER SCIENCE
COMS6900E016 15 points.
COMS6900E016
Course Number Section/Call Number Session Times/Location
COMS6900E016 016/11318 Session A
Instructor Points Enrollment Method of Instruction
Toniann Pitassi
15 Open for Enrollment
(auto-fill Wait List)
In-Person
TUTORIAL IN COMPUTER SCIENCE
COMS6900E017 15 points.
COMS6900E017
Course Number Section/Call Number Session Times/Location
COMS6900E017 017/11286 Session A
Instructor Points Enrollment Method of Instruction
Eleni Drinea
15 Open for Enrollment
(auto-fill Wait List)
In-Person
TUTORIAL IN COMPUTER SCIENCE
COMS6900E018 15 points.
COMS6900E018
Course Number Section/Call Number Session Times/Location
COMS6900E018 018/11287 Session A
Instructor Points Enrollment Method of Instruction
Stephen Edwards
15 Open for Enrollment
(auto-fill Wait List)
In-Person
TUTORIAL IN COMPUTER SCIENCE
COMS6900E019 15 points.
COMS6900E019
Course Number Section/Call Number Session Times/Location
COMS6900E019 019/11317 Session A
Instructor Points Enrollment Method of Instruction
Feniosky Pena-Mora
15 Open for Enrollment
(auto-fill Wait List)
In-Person
TUTORIAL IN COMPUTER SCIENCE
COMS6900E020 15 points.
COMS6900E020
Course Number Section/Call Number Session Times/Location
COMS6900E020 020/11289 Session A
Instructor Points Enrollment Method of Instruction
Steven Feiner
15 Open for Enrollment
(auto-fill Wait List)
In-Person
TUTORIAL IN COMPUTER SCIENCE
COMS6900E021 15 points.
COMS6900E021
Course Number Section/Call Number Session Times/Location
COMS6900E021 021/11290 Session A
Instructor Points Enrollment Method of Instruction
Roxana Geambasu
15 Open for Enrollment
(auto-fill Wait List)
In-Person
TUTORIAL IN COMPUTER SCIENCE
COMS6900E022 15 points.
COMS6900E022
Course Number Section/Call Number Session Times/Location
COMS6900E022 022/11291 Session A
Instructor Points Enrollment Method of Instruction
Luis Gravano
15 Open for Enrollment
(auto-fill Wait List)
In-Person
TUTORIAL IN COMPUTER SCIENCE
COMS6900E023 15 points.
COMS6900E023
Course Number Section/Call Number Session Times/Location
COMS6900E023 023/11351 Session A
Instructor Points Enrollment Method of Instruction
Richard Zemel
15 Open for Enrollment
(auto-fill Wait List)
In-Person
TUTORIAL IN COMPUTER SCIENCE
COMS6900E024 15 points.
COMS6900E024
Course Number Section/Call Number Session Times/Location
COMS6900E024 024/11293 Session A
Instructor Points Enrollment Method of Instruction
Julia Hirschberg
15 Open for Enrollment
(auto-fill Wait List)
In-Person
TUTORIAL IN COMPUTER SCIENCE
COMS6900E025 15 points.
COMS6900E025
Course Number Section/Call Number Session Times/Location
COMS6900E025 025/11294 Session A
Instructor Points Enrollment Method of Instruction
Daniel Hsu
15 Open for Enrollment
(auto-fill Wait List)
In-Person
TUTORIAL IN COMPUTER SCIENCE
COMS6900E026 15 points.
COMS6900E026
Course Number Section/Call Number Session Times/Location
COMS6900E026 026/11295 Session A
Instructor Points Enrollment Method of Instruction
Suman Jana
15 Open for Enrollment
(auto-fill Wait List)
In-Person
TUTORIAL IN COMPUTER SCIENCE
COMS6900E027 15 points.
COMS6900E027
Course Number Section/Call Number Session Times/Location
COMS6900E027 027/11266 Session A
Instructor Points Enrollment Method of Instruction
Joshua Alman
15 Open for Enrollment
(auto-fill Wait List)
In-Person
TUTORIAL IN COMPUTER SCIENCE
COMS6900E028 15 points.
COMS6900E028
Course Number Section/Call Number Session Times/Location
COMS6900E028 028/11296 Session A
Instructor Points Enrollment Method of Instruction
Gail Kaiser
15 Open for Enrollment
(auto-fill Wait List)
In-Person
TUTORIAL IN COMPUTER SCIENCE
COMS6900E029 15 points.
COMS6900E029
Course Number Section/Call Number Session Times/Location
COMS6900E029 029/11298 Session A
Instructor Points Enrollment Method of Instruction
John Kender
15 Open for Enrollment
(auto-fill Wait List)
In-Person
TUTORIAL IN COMPUTER SCIENCE
COMS6900E030 15 points.
COMS6900E030
Course Number Section/Call Number Session Times/Location
COMS6900E030 030/11333 Session A
Instructor Points Enrollment Method of Instruction
Shuran Song
15 Open for Enrollment
(auto-fill Wait List)
In-Person
TUTORIAL IN COMPUTER SCIENCE
COMS6900E031 15 points.
COMS6900E031
Course Number Section/Call Number Session Times/Location
COMS6900E031 031/11299 Session A
Instructor Points Enrollment Method of Instruction
Martha Kim
15 Open for Enrollment
(auto-fill Wait List)
In-Person
TUTORIAL IN COMPUTER SCIENCE
COMS6900E032 15 points.
COMS6900E032
Course Number Section/Call Number Session Times/Location
COMS6900E032 032/11304 Session A
Instructor Points Enrollment Method of Instruction
Jae Lee
15 Open for Enrollment
(auto-fill Wait List)
In-Person
TUTORIAL IN COMPUTER SCIENCE
COMS6900E033 15 points.
COMS6900E033
Course Number Section/Call Number Session Times/Location
COMS6900E033 033/11307 Session A
Instructor Points Enrollment Method of Instruction
Tal Malkin
15 Open for Enrollment
(auto-fill Wait List)
In-Person
TUTORIAL IN COMPUTER SCIENCE
COMS6900E034 15 points.
COMS6900E034
Course Number Section/Call Number Session Times/Location
COMS6900E034 034/11308 Session A
Instructor Points Enrollment Method of Instruction
Kathleen McKeown
15 Open for Enrollment
(auto-fill Wait List)
In-Person
TUTORIAL IN COMPUTER SCIENCE
COMS6900E035 15 points.
COMS6900E035
Course Number Section/Call Number Session Times/Location
COMS6900E035 035/11309 Session A
Instructor Points Enrollment Method of Instruction
Vishal Misra
15 Open for Enrollment
(auto-fill Wait List)
In-Person
TUTORIAL IN COMPUTER SCIENCE
COMS6900E036 15 points.
COMS6900E036
Course Number Section/Call Number Session Times/Location
COMS6900E036 036/11313 Session A
Instructor Points Enrollment Method of Instruction
Shree Nayar
15 Open for Enrollment
(auto-fill Wait List)
In-Person
TUTORIAL IN COMPUTER SCIENCE
COMS6900E037 15 points.
COMS6900E037
Course Number Section/Call Number Session Times/Location
COMS6900E037 037/11314 Session A
Instructor Points Enrollment Method of Instruction
Jason Nieh
15 Open for Enrollment
(auto-fill Wait List)
In-Person
TUTORIAL IN COMPUTER SCIENCE
COMS6900E038 15 points.
COMS6900E038
Course Number Section/Call Number Session Times/Location
COMS6900E038 038/11264 Session A
Instructor Points Enrollment Method of Instruction
Mohammed AlQuraishi
15 Open for Enrollment
(auto-fill Wait List)
In-Person
TUTORIAL IN COMPUTER SCIENCE
COMS6900E039 15 points.
COMS6900E039
Course Number Section/Call Number Session Times/Location
COMS6900E039 039/11316 Session A
Instructor Points Enrollment Method of Instruction
Itsik Pe'er
15 Open for Enrollment
(auto-fill Wait List)
In-Person
TUTORIAL IN COMPUTER SCIENCE
COMS6900E040 15 points.
COMS6900E040
Course Number Section/Call Number Session Times/Location
COMS6900E040 040/11322 Session A
Instructor Points Enrollment Method of Instruction
Kenneth Ross
15 Open for Enrollment
(auto-fill Wait List)
In-Person
TUTORIAL IN COMPUTER SCIENCE
COMS6900E041 15 points.
COMS6900E041
Course Number Section/Call Number Session Times/Location
COMS6900E041 041/11324 Session A
Instructor Points Enrollment Method of Instruction
Daniel Rubenstein
15 Open for Enrollment
(auto-fill Wait List)
In-Person
TUTORIAL IN COMPUTER SCIENCE
COMS6900E042 15 points.
COMS6900E042
Course Number Section/Call Number Session Times/Location
COMS6900E042 042/11325 Session A
Instructor Points Enrollment Method of Instruction
Ansaf Salleb-Aouissi
15 Open for Enrollment
(auto-fill Wait List)
In-Person
TUTORIAL IN COMPUTER SCIENCE
COMS6900E043 15 points.
COMS6900E043
Course Number Section/Call Number Session Times/Location
COMS6900E043 043/11327 Session A
Instructor Points Enrollment Method of Instruction
Henning Schulzrinne
15 Open for Enrollment
(auto-fill Wait List)
In-Person
TUTORIAL IN COMPUTER SCIENCE
COMS6900E044 15 points.
COMS6900E044
Course Number Section/Call Number Session Times/Location
COMS6900E044 044/11328 Session A
Instructor Points Enrollment Method of Instruction
Rocco Servedio
15 Open for Enrollment
(auto-fill Wait List)
In-Person
TUTORIAL IN COMPUTER SCIENCE
COMS6900E045 15 points.
COMS6900E045
Course Number Section/Call Number Session Times/Location
COMS6900E045 045/11329 Session A
Instructor Points Enrollment Method of Instruction
Simha Sethumadhavan
15 Open for Enrollment
(auto-fill Wait List)
In-Person
TUTORIAL IN COMPUTER SCIENCE
COMS6900E046 15 points.
COMS6900E046
Course Number Section/Call Number Session Times/Location
COMS6900E046 046/11337 Session A
Instructor Points Enrollment Method of Instruction
Salvatore Stolfo
15 Open for Enrollment
(auto-fill Wait List)
In-Person
TUTORIAL IN COMPUTER SCIENCE
COMS6900E048 15 points.
COMS6900E048
Course Number Section/Call Number Session Times/Location
COMS6900E048 048/11344 Session A
Instructor Points Enrollment Method of Instruction
Eugene Wu
15 Open for Enrollment
(auto-fill Wait List)
In-Person
TUTORIAL IN COMPUTER SCIENCE
COMS6900E049 15 points.
COMS6900E049
Course Number Section/Call Number Session Times/Location
COMS6900E049 049/11345 Session A
Instructor Points Enrollment Method of Instruction
Junfeng Yang
15 Open for Enrollment
(auto-fill Wait List)
In-Person
TUTORIAL IN COMPUTER SCIENCE
COMS6900E050 15 points.
COMS6900E050
Course Number Section/Call Number Session Times/Location
COMS6900E050 050/11347 Session A
Instructor Points Enrollment Method of Instruction
Mihalis Yannakakis
15 Open for Enrollment
(auto-fill Wait List)
In-Person
TUTORIAL IN COMPUTER SCIENCE
COMS6900E052 15 points.
COMS6900E052
Course Number Section/Call Number Session Times/Location
COMS6900E052 052/11323 Session A
Instructor Points Enrollment Method of Instruction
Timothy Roughgarden
15 Open for Enrollment
(auto-fill Wait List)
In-Person
TUTORIAL IN COMPUTER SCIENCE
COMS6900E054 15 points.
COMS6900E054
Course Number Section/Call Number Session Times/Location
COMS6900E054 054/11279 Session A
Instructor Points Enrollment Method of Instruction
Shih-Fu Chang
15 Open for Enrollment
(auto-fill Wait List)
In-Person
TUTORIAL IN COMPUTER SCIENCE
COMS6900E055 15 points.
COMS6900E055
Course Number Section/Call Number Session Times/Location
COMS6900E055 055/11335 Session A
Instructor Points Enrollment Method of Instruction
Clifford Stein
15 Open for Enrollment
(auto-fill Wait List)
In-Person
TUTORIAL IN COMPUTER SCIENCE
COMS6900E056 15 points.
COMS6900E056
Course Number Section/Call Number Session Times/Location
COMS6900E056 056/11312 Session A
Instructor Points Enrollment Method of Instruction
Smaranda Muresan
15 Open for Enrollment
(auto-fill Wait List)
In-Person
TUTORIAL IN COMPUTER SCIENCE
COMS6900E057 15 points.
COMS6900E057
Course Number Section/Call Number Session Times/Location
COMS6900E057 057/11305 Session A
Instructor Points Enrollment Method of Instruction
Hod Lipson
15 Open for Enrollment
(auto-fill Wait List)
In-Person
TUTORIAL IN COMPUTER SCIENCE
COMS6900E058 15 points.
COMS6900E058
Course Number Section/Call Number Session Times/Location
COMS6900E058 058/11311 Session A
Instructor Points Enrollment Method of Instruction
Andreas Mueller
15 Open for Enrollment
(auto-fill Wait List)
In-Person
TUTORIAL IN COMPUTER SCIENCE
COMS6900E059 15 points.
COMS6900E059
Course Number Section/Call Number Session Times/Location
COMS6900E059 059/11284 Session A
Instructor Points Enrollment Method of Instruction
Matei Ciocarlie
15 Open for Enrollment
(auto-fill Wait List)
In-Person
TUTORIAL IN COMPUTER SCIENCE
COMS6900E060 15 points.
COMS6900E060
Course Number Section/Call Number Session Times/Location
COMS6900E060 060/11282 Session A
Instructor Points Enrollment Method of Instruction
Lydia Chilton
15 Open for Enrollment
(auto-fill Wait List)
In-Person
TUTORIAL IN COMPUTER SCIENCE
COMS6900E061 15 points.
COMS6900E061
Course Number Section/Call Number Session Times/Location
COMS6900E061 061/11315 Session A
Instructor Points Enrollment Method of Instruction
Christos Papadimitriou
15 Open for Enrollment
(auto-fill Wait List)
In-Person
TUTORIAL IN COMPUTER SCIENCE
COMS6900E062 15 points.
COMS6900E062
Course Number Section/Call Number Session Times/Location
COMS6900E062 062/11338 Session A
Instructor Points Enrollment Method of Instruction
Nakul Verma
15 Open for Enrollment
(auto-fill Wait List)
In-Person
TUTORIAL IN COMPUTER SCIENCE
COMS6900E063 15 points.
COMS6900E063
Course Number Section/Call Number Session Times/Location
COMS6900E063 063/11330 Session A
Instructor Points Enrollment Method of Instruction
Brian Smith
15 Open for Enrollment
(auto-fill Wait List)
In-Person
TUTORIAL IN COMPUTER SCIENCE
COMS6900E064 15 points.
COMS6900E064
Course Number Section/Call Number Session Times/Location
COMS6900E064 064/11268 Session A
Instructor Points Enrollment Method of Instruction
Elias Bareinboim
15 Open for Enrollment
(auto-fill Wait List)
In-Person
TUTORIAL IN COMPUTER SCIENCE
COMS6900E065 15 points.
COMS6900E065
Course Number Section/Call Number Session Times/Location
COMS6900E065 065/11292 Session A
Instructor Points Enrollment Method of Instruction
Ronghui Gu
15 Open for Enrollment
(auto-fill Wait List)
In-Person
TUTORIAL IN COMPUTER SCIENCE
COMS6900E066 15 points.
COMS6900E066
Course Number Section/Call Number Session Times/Location
COMS6900E066 066/11339 Session A
Instructor Points Enrollment Method of Instruction
Carl Vondrick
15 Open for Enrollment
(auto-fill Wait List)
In-Person
TUTORIAL IN COMPUTER SCIENCE
COMS6900E067 15 points.
COMS6900E067
Course Number Section/Call Number Session Times/Location
COMS6900E067 067/11297 Session A
Instructor Points Enrollment Method of Instruction
Ethan Katz-Bassett
15 Open for Enrollment
(auto-fill Wait List)
In-Person
TUTORIAL IN COMPUTER SCIENCE
COMS6900E068 15 points.
COMS6900E068
Course Number Section/Call Number Session Times/Location
COMS6900E068 068/11321 Session A
Instructor Points Enrollment Method of Instruction
Baishakhi Ray
15 Open for Enrollment
(auto-fill Wait List)
In-Person
TUTORIAL IN COMPUTER SCIENCE
COMS6900E069 15 points.
COMS6900E069
Course Number Section/Call Number Session Times/Location
COMS6900E069 069/11300 Session A
Instructor Points Enrollment Method of Instruction
David Knowles
15 Open for Enrollment
(auto-fill Wait List)
In-Person
TUTORIAL IN COMPUTER SCIENCE
COMS6900E070 15 points.
COMS6900E070
Course Number Section/Call Number Session Times/Location
COMS6900E070 070/11285 Session A
Instructor Points Enrollment Method of Instruction
Tony Dear
15 Open for Enrollment
(auto-fill Wait List)
In-Person
TUTORIAL IN COMPUTER SCIENCE
COMS6900E071 15 points.
COMS6900E071
Course Number Section/Call Number Session Times/Location
COMS6900E071 071/11283 Session A
Instructor Points Enrollment Method of Instruction
Asaf Cidon
15 Open for Enrollment
(auto-fill Wait List)
In-Person
TUTORIAL IN COMPUTER SCIENCE
COMS6900E072 15 points.
COMS6900E072
Course Number Section/Call Number Session Times/Location
COMS6900E072 072/11341 Session A
Instructor Points Enrollment Method of Instruction
Jeannette Wing
15 Open for Enrollment
(auto-fill Wait List)
In-Person
TUTORIAL IN COMPUTER SCIENCE
COMS6900E073 15 points.
COMS6900E073
Course Number Section/Call Number Session Times/Location
COMS6900E073 073/11320 Session A
Instructor Points Enrollment Method of Instruction
Owen Rambow
15 Open for Enrollment
(auto-fill Wait List)
In-Person
TUTORIAL IN COMPUTER SCIENCE
COMS6900E074 15 points.
COMS6900E074
Course Number Section/Call Number Session Times/Location
COMS6900E074 074/11342 Session A
Instructor Points Enrollment Method of Instruction
Rebecca Wright
15 Open for Enrollment
(auto-fill Wait List)
In-Person
TUTORIAL IN COMPUTER SCIENCE
COMS6900E075 15 points.
COMS6900E075
Course Number Section/Call Number Session Times/Location
COMS6900E075 075/11301 Session A
Instructor Points Enrollment Method of Instruction
Kriste Krstovski
15 Open for Enrollment
(auto-fill Wait List)
In-Person
TUTORIAL IN COMPUTER SCIENCE
COMS6900E076 15 points.
COMS6900E076
Course Number Section/Call Number Session Times/Location
COMS6900E076 076/11302 Session A
Instructor Points Enrollment Method of Instruction
Alp Kucukelbir
15 Open for Enrollment
(auto-fill Wait List)
In-Person
TUTORIAL IN COMPUTER SCIENCE
COMS6900E077 15 points.
COMS6900E077
Course Number Section/Call Number Session Times/Location
COMS6900E077 077/11274 Session A
Instructor Points Enrollment Method of Instruction
Paulo Blikstein
15 Open for Enrollment
(auto-fill Wait List)
In-Person
TUTORIAL IN COMPUTER SCIENCE
COMS6900E078 15 points.
COMS6900E078
Course Number Section/Call Number Session Times/Location
COMS6900E078 078/11319 Session A
Instructor Points Enrollment Method of Instruction
Adam Poliak
15 Open for Enrollment
(auto-fill Wait List)
In-Person
TUTORIAL IN COMPUTER SCIENCE
COMS6900E079 15 points.
COMS6900E079
Course Number Section/Call Number Session Times/Location
COMS6900E079 079/11326 Session A
Instructor Points Enrollment Method of Instruction
Mark Santolucito
15 Open for Enrollment
(auto-fill Wait List)
In-Person
TUTORIAL IN COMPUTER SCIENCE
COMS6900E080 15 points.
COMS6900E080
Course Number Section/Call Number Session Times/Location
COMS6900E080 080/11310 Session A
Instructor Points Enrollment Method of Instruction
Sarah Morrison-Smith
15 Open for Enrollment
(auto-fill Wait List)
In-Person
TUTORIAL IN COMPUTER SCIENCE
COMS6900E081 15 points.
COMS6900E081
Course Number Section/Call Number Session Times/Location
COMS6900E081 081/11349 Session A
Instructor Points Enrollment Method of Instruction
Zhou Yu
15 Open for Enrollment
(auto-fill Wait List)
In-Person
TUTORIAL IN COMPUTER SCIENCE
COMS6900E082 15 points.
COMS6900E082
Course Number Section/Call Number Session Times/Location
COMS6900E082 082/11350 Session A
Instructor Points Enrollment Method of Instruction
Henry Yuen
15 Open for Enrollment
(auto-fill Wait List)
In-Person
PROJECTS IN COMPUTER SCIENCE
COMS6901E083 12 points.

Prerequisites: Instructors permission. Software or hardware projects in computer science. Before registering, the student must submit a written proposal to the instructor for review. The proposal should give a brief outline of the project, estimated schedule of completion, and computer resources needed. Oral and written reports are required. May be taken over more than one semester, in which case the grade will be deferred until all 12 points have been completed. No more than 12 points of COMS E6901 may be taken. Consult the department for section assignment.

Course Number Section/Call Number Session Times/Location
COMS6901E083 083/12057 X Summer Session
Instructor Points Enrollment Method of Instruction
Lior Horesh
12 Open for Enrollment
(auto-fill Wait List)
In-Person
FIELDWORK
COMS6910E047 15 points.
COMS6910E047
Course Number Section/Call Number Session Times/Location
COMS6910E047 047/11453 Session A
Instructor Points Enrollment Method of Instruction
Omri Weinstein
15 Open for Enrollment
(auto-fill Wait List)
In-Person
FIELDWORK
COMS6910E549 1 points.

Prerequisites: Obtained internship and approval from faculty adviser. Only for M.S. in the Computer Science Department who need relevant work experience as part of their program of study. Final report required. This course may not be taken for pass/fail credit or audited.

Course Number Section/Call Number Session Times/Location
COMS6910E549 549/13409 X Summer Session
Instructor Points Enrollment Method of Instruction
Junfeng Yang
1 Closed for Online Registration
(no Adds or Drops)
On-Line Only
FUNDAMENTALS OF COMPUTER SYSTS
CSEE3827W001 3 points.

Prerequisites: an introductory programming course. Fundamentals of computer organization and digital logic. Boolean algebra, Karnaugh maps, basic gates and components, flipflops and latches, counters and state machines, basics of combinational and sequential digital design. Assembly language, instruction sets, ALU’s, single-cycle and multi-cycle processor design, introduction to pipelined processors, caches, and virtual memory.

Course Number Section/Call Number Session Times/Location
CSEE3827W001 001/10335 Session A Mo 05:30 PM–08:40 PM
We 05:30 PM–08:40 PM

Instructor Points Enrollment Method of Instruction
Timothy Paine
3 Open for Enrollment
(auto-fill Wait List)
In-Person
ANALYSIS OF ALGORITHMS I
CSOR4231W001 3 points.

Prerequisites: (COMS W3134 or COMS W3136COMS W3137) and (COMS W3203) Introduction to the design and analysis of efficient algorithms. Topics include models of computation, efficient sorting and searching, algorithms for algebraic problems, graph algorithms, dynamic programming, probabilistic methods, approximation algorithms, and NP-completeness.

Course Number Section/Call Number Session Times/Location
CSOR4231W001 001/10916 Session A Tu 01:00 PM–04:10 PM
Th 01:00 PM–04:10 PM

Instructor Points Enrollment Method of Instruction
Alexandr Andoni
3 Open for Enrollment
(auto-fill Wait List)
In-Person