2009-2010 Bulletin â PDF - SEAS Bulletin - Columbia University
2009-2010 Bulletin â PDF - SEAS Bulletin - Columbia University
2009-2010 Bulletin â PDF - SEAS Bulletin - Columbia University
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Prerequisites: COMS W4771 or the instructor’s<br />
permission; knowledge of linear algebra and introductory<br />
probability or statistics is required. An<br />
exploration of advanced machine learning tools<br />
for perception and behavior learning. How can<br />
machines perceive, learn from, and classify human<br />
activity computationally Topics include appearancebased<br />
models, principal and independent components<br />
analysis, dimensionality reduction, kernel<br />
methods, manifold learning, latent models, regression,<br />
classification, Bayesian methods, maximum<br />
entropy methods, real-time tracking, extended<br />
Kalman filters, time series prediction, hidden<br />
Markov models, factorial HMMs, input-output<br />
HMMs, Markov random fields, variational methods,<br />
dynamic Bayesian networks, and Gaussian/<br />
Dirichlet processes. Links to cognitive science.<br />
CSEE W4823x or y Advanced logic design<br />
Lect: 3. 3 pts. Professor Nowick.<br />
Prerequisite: CSEE W3827 or a half-semester<br />
introduction to digital logic, or the equivalent. An<br />
introduction to modern digital system design.<br />
Advanced topics in digital logic: controller synthesis<br />
(Mealy and Moore machines); adders and multipliers;<br />
structured logic blocks (PLDs, PALs, ROMs);<br />
iterative circuits. Modern design methodology:<br />
register transfer level modelling (RTL); algorithmic<br />
state machines (ASMs); introduction to hardware<br />
description languages (VHDL or Verilog); systemlevel<br />
modeling and simulation; design examples.<br />
CSEE W4824x or y Computer architecture<br />
Lect: 3. 3 pts. Professor Carloni.<br />
Prerequisite: CSEE W3827 or the equivalent.<br />
Focuses on advanced topics in modern computer<br />
architecture, illustrated by recent case studies.<br />
Fundamentals of quantitative analysis. Pipelined,<br />
out-of-order, and speculative execution. Superscalar,<br />
VLIW, and vector processors. Embedded processors.<br />
Memory hierarchy design. Multiprocessors<br />
and thread-level parallelism. Synchronization and<br />
cache coherence protocols. Interconnection networks.<br />
CSEE W4825y Digital systems design<br />
Lect: 3. 3 pts. Instructor to be announced.<br />
Prerequisite: CSEE W3827. Dynamic logic,<br />
field programmable gate arrays, logic design languages,<br />
multipliers. Special techniques for multilevel<br />
NAND and NOR gate circuits. Clocking<br />
schemes for one- and two-phrase systems. Fault<br />
checking: scan method, built-in test. Survey of<br />
logic simulation methods. Other topics to be<br />
added as appropriate.<br />
CSEE W4840y Embedded systems<br />
Lect: 3. 3 pts. Professor Edwards.<br />
Prerequisite: CSEE W4823. Embedded system<br />
design and implementation combining hardware<br />
and software, I/O, interfacing, and peripherals.<br />
Weekly laboratory sessions and term project on<br />
design of a microprocessor-based embedded<br />
system including at least one custom peripheral.<br />
Knowledge of C programming and digital logic<br />
required. Lab required.<br />
COMS W4901x and y Projects in computer<br />
science<br />
1 to 3 pts. Instructor to be announced.<br />
Prerequisite: Approval by a faculty member who<br />
agrees to supervise the work. A second-level independent<br />
project involving laboratory work, computer<br />
programming, analytical investigation, or engineering<br />
design. May be repeated for credit, but not for<br />
a total of more than 3 points of degree credit.<br />
Consult the department for section assignment.<br />
COMS W4910x Curricular practical training<br />
1 pt. Instructor to be announced.<br />
Prerequisite: Obtained internship and the faculty<br />
adviser’s permission. Only for M.S. students in<br />
the Department of Computer Science who need<br />
relevant work experience as part of their program<br />
of study. Final report required. This course may<br />
not be taken for pass/fail credit or audited.<br />
COMS W4995x or y Special topics in<br />
computer science, I<br />
Lect: 3. 3 pts. x: Professor Belhumeur;<br />
y: instructor to be announced.<br />
Prerequisite: The instructor’s permission. Special<br />
topics arranged as the need and availability arises.<br />
Topics are usually offered on a one-time basis.<br />
Since the content of this course changes each<br />
time it is offered, it may be repeated for credit.<br />
Consult the department for section assignment.<br />
COMS W4996x or y Special topics in<br />
computer science, II<br />
Lect: 3. 3 pts. Instructor to be announced.<br />
Prerequisite: The instructor’s permission. A continuation<br />
of COMS W4995 when the special topic<br />
extends over two terms.<br />
COMS W4999y Computing and the humanities<br />
Lect: 3. 3 pts. Instructor to be announced.<br />
Text databases. Language applications, such as<br />
machine translation, information and retrieval,<br />
computational stylistics (determining authorship).<br />
Digital library applications, including issues in text<br />
acquisition, text markup, networking display, and<br />
user interfaces. Educational applications. Legal<br />
reasoning, history applications involving inferencing<br />
and databases.<br />
COMS E6111y Advanced database systems<br />
Lect: 2. 3 pts. Professor Gravano.<br />
Prerequisite: COMS W4111 and knowledge of<br />
Java or the instructor’s permission. Continuation<br />
of COMS W4111, the course covers latest trends<br />
in both database research and industry: information<br />
retrieval, Web search, data mining, data<br />
warehousing, OLAP, decision support, multimedia<br />
databases, and XML and databases.<br />
Programming projects required.<br />
COMS E6113y Topics in database systems<br />
Lect: 2. 3 pts. Instructor to be announced.<br />
Prerequisite: COMS W4111. Concentration on<br />
some database paradigm, such as deductive,<br />
heterogeneous, or object-oriented, and/or some<br />
database issue, such as data modeling, distribution,<br />
query processing, semantics, or transaction<br />
management. A substantial project is typically<br />
required. May be repeated for credit with instructor’s<br />
permission.<br />
COMS E6117x or y Topics in programming<br />
languages and translators<br />
Lect: 2. 3 pts. Professor Aho.<br />
Prerequisite: COMS W4115 or the instructor’s<br />
permission. Concentration on the design and<br />
implementation of programming languages and<br />
tools focused on advanced applications in new<br />
areas in software verification, distributed systems,<br />
programming in the large, and Web computing.<br />
A substantial project is typically required. May be<br />
repeated for credit.<br />
COMS E6118y Operating systems, II<br />
Lect: 2: 3 pts. Professor Nieh.<br />
Prerequisite: COMS W4118. Corequisite: COMS<br />
W4119. Continuation of COMS W4118, with<br />
emphasis on distributed operating systems. Topics<br />
include interfaces to network protocols, distributed<br />
run-time binding, advanced virtual memory<br />
issues, advanced means of interprocess communication,<br />
file system design, design for extensibility,<br />
security in a distributed environment. Investigation<br />
is deeper and more hands-on than in COMS<br />
W4118. A programming project is required.<br />
COMS E6123x or y Programming environments<br />
and software tools (PEST)<br />
Lect: 2. 3 pts. Professor Kaiser.<br />
Prerequisite: At least one COMS W41xx or COMS<br />
E61xx course and/or COMS W4444, or the<br />
instructor’s permission. Strongly recommended:<br />
COMS W4156. Software methodologies and<br />
technologies concerned with development and<br />
operation of today’s software systems. Reliability,<br />
security, systems management, and societal<br />
issues. Emerging software architectures such as<br />
enterprise and grid computing. Term paper and<br />
programming project. Seminar focus changes<br />
frequently to remain timely.<br />
COMS E6125y Web-enhanced information<br />
management (WHIM)<br />
Lect: 2. 3 pts. Professor Kaiser.<br />
Prerequisite: At least one COMS W41xx or COMS<br />
E61xx course and/or COMS W4444, or the instructor’s<br />
permission. Strongly recommended: COMS<br />
W4111. History of hypertext, markup languages,<br />
groupware, and the Web. Evolving Web protocols,<br />
formats and computation paradigms such as<br />
HTTP, XML, and Web Services. Novel application<br />
domains enabled by the Web and societal issues.<br />
Term paper and programming project. Seminar<br />
focus changes frequently to remain timely.<br />
COMS E6160x or y Topics in computer graphics<br />
Lect: 2. 3 pts. Professors Ramamoorthi and<br />
Belhumeur.<br />
Prerequisite: COMS W4160 or the instructor’s<br />
permission. An advanced graduate course, involving<br />
study of an advanced research topic in computer<br />
graphics. Content varies between offerings,<br />
117<br />
<strong>SEAS</strong> <strong>2009</strong>–<strong>2010</strong>