2011-2012 Bulletin â PDF - SEAS Bulletin - Columbia University
2011-2012 Bulletin â PDF - SEAS Bulletin - Columbia University
2011-2012 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.
116<br />
CBMF W4761x or y Computational genomics<br />
3 pts. Lect: 3.<br />
Prerequisites: Introductory probability and<br />
statistics and basic programming skills.<br />
Provides comprehensive introduction to<br />
computational techniques for analyzing<br />
genomic data including DNA, RNA and protein<br />
structures; microarrays; transcription and<br />
regulation; regulatory, metabolic and protein<br />
interaction networks. The course covers<br />
sequence analysis algorithms, dynamic<br />
programming, hidden Markov models,<br />
phylogenetic analysis, Bayesian network<br />
techniques, neural networks, clustering<br />
algorithms, support vector machines, Boolean<br />
models of regulatory networks, flux based<br />
analysis of metabolic networks and scale-free<br />
network models. The course provides selfcontained<br />
introduction to relevant biological<br />
mechanisms and methods.<br />
COMS W4771y Machine learning<br />
3 pts. Lect: 3.<br />
Prerequisites: Any introductory course in linear<br />
algebra and any introductory course in statistics<br />
are both required. Highly recommended:<br />
COMS W4701 or knowledge of artificial<br />
intelligence. Topics from generative and<br />
discriminative machine learning including least<br />
squares methods, support vector machines,<br />
kernel methods, neural networks, Gaussian<br />
distributions, linear classification, linear<br />
regression, maximum likelihood, exponential<br />
family distributions, Bayesian networks, Bayesian<br />
inference, mixture models, the EM algorithm,<br />
graphical models and hidden Markov models.<br />
Algorithms implemented in Matlab.<br />
COMS W4772x Advanced machine learning<br />
3 pts. Lect: 3. Professor Jebara.<br />
Prerequisites: COMS W4771 or permission<br />
of instructor; knowledge of linear algebra and<br />
introductory probability or statistics is required.<br />
An exploration of advanced machine learning<br />
tools for perception and behavior learning.<br />
How can machines perceive, learn from,<br />
and classify human activity computationally<br />
Topics include appearance-based models,<br />
principal and independent components analysis,<br />
dimensionality reduction, kernel methods,<br />
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<br />
methods, dynamic Bayesian networks, and<br />
Gaussian/Dirichlet processes. Links to cognitive<br />
science.<br />
CSEE W4823x or y Advanced logic design<br />
3 pts. Lect: 3. Professor Nowick.<br />
Prerequisite: CSEE 3827, or a half-semester<br />
introduction to digital logic, or equivalent. An<br />
introduction to modern digital system design.<br />
Advanced topics in digital logic: controller<br />
synthesis (Mealy and Moore machines); adders<br />
and multipliers; structured logic blocks (PLDs,<br />
PALs, ROMs); iterative circuits. Modern design<br />
methodology: register transfer level modelling<br />
(RTL); algorithmic state machines (ASMs);<br />
introduction to hardware description languages<br />
(VHDL or Verilog); system-level modelling and<br />
simulation; design examples.<br />
CSEE W4824x or y Computer architecture<br />
3 pts. Lect: 3. Professor Carloni.<br />
Prerequisite: CSEE W3827 or equivalent.<br />
Focuses on advanced topics in modern<br />
computer architecture, illustrated by recent<br />
case studies. Fundamentals of quantitative<br />
analysis. Pipelined, out-of-order, and speculative<br />
execution. Superscalar, VLIW, and vector<br />
processors. Embedded processors. Memory<br />
hierarchy design. Multiprocessors and threadlevel<br />
parallelism. Synchronization and cache<br />
coherence protocols. Interconnection networks.<br />
CSEE W4840y Embedded systems<br />
3 pts. Lect: 3.<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–3 pts.<br />
Prerequisite: Approval by a faculty member who<br />
agrees to supervise the work. A second-level<br />
independent project involving laboratory work,<br />
computer programming, analytical investigation,<br />
or engineering design. May be repeated for<br />
credit, but not for a total of more than 3 points of<br />
degree credit. Consult the department for section<br />
assignment.<br />
COMS W4910x and y Curricular practical<br />
training<br />
1 pt.<br />
Prerequisites: Obtained internship and approval<br />
from faculty adviser. Only for M.S. students in<br />
the Computer Science department 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 />
3 pts. Lect: 3. Professors Abrams, Chaintreau,<br />
Chen, Hirschberg, and Yee.<br />
Prerequisite: 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 time<br />
it is offered, it may be repeated for credit. Consult<br />
the department for section assignment.<br />
COMS W4996x or y Special topics in<br />
computer science, II<br />
3 pts. Lect: 3.<br />
Prerequisite: Instructor’s permission. A<br />
continuation of COMS W4995 when the special<br />
topic extends over two terms.<br />
COMS E6111y Advanced database Systems<br />
3 pts. Lect: 2. Professor Gravano.<br />
Prerequisites: COMS W4111 and knowledge of<br />
Java or instructors permission. Continuation<br />
of COMS W4111, covers latest trends in both<br />
database research and industry: information<br />
retrieval, web search, data mining, data<br />
warehousing, OLAP, decision support,<br />
multimedia databases, and XML and databases.<br />
Programming projects required.<br />
COMS E6113y Topics In database systems<br />
3 pts. Lect: 2. Not offered in <strong>2011</strong>–<strong>2012</strong>.<br />
Prerequisite: COMS W4111. Concentration on<br />
some database paradigm, such as deductive,<br />
heterogeneous, or object-oriented, and/or<br />
some database issue, such as data modeling,<br />
distribution, query processing, semantics, or<br />
transaction management. A substantial project<br />
is typically required. May be repeated for credit<br />
with instructor’s permission.<br />
COMS E6117x or y Topics in programming<br />
languages and translators<br />
3 pts. Lect: 2.<br />
Prerequisite: COMS W4115 or instructor’s<br />
permission. Concentration on the design and<br />
implementation of programming languages,<br />
and tools focused on advanced applications in<br />
new areas in software verification, distributed<br />
systems, programming in the large, and web<br />
computing. A substantial project is typically<br />
required. May be repeated for credit.<br />
COMS E6118y Operating systems, II<br />
3 pts. Lect: 2. Not offered in <strong>2011</strong>–<strong>2012</strong>.<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 issues,<br />
advanced means of interprocess communication,<br />
file system design, design for extensibility, security<br />
in a distributed environment. Investigation is<br />
deeper and more hands-on than in COMS W4118.<br />
A programming project is required.<br />
COMS E6121x Reliable software<br />
3 pts. Lect: 3. Professor Yang.<br />
Prerequisite: at least one of COMS W4118,<br />
W4115, or W4117, or significant software<br />
development experiences. Topics include:<br />
automated debugging, automated software<br />
repair, concurrent software reliability, software<br />
error detection, and more.<br />
COMS E6123x or y Programming<br />
environments and software tools (PEST)<br />
3 pts. Lect: 2.<br />
Prerequisites: At least one COMS W41xx or<br />
engineering <strong>2011</strong>–<strong>2012</strong>