21.01.2015 Views

2011-2012 Bulletin – PDF - SEAS Bulletin - Columbia University

2011-2012 Bulletin – PDF - SEAS Bulletin - Columbia University

2011-2012 Bulletin – PDF - SEAS Bulletin - Columbia University

SHOW MORE
SHOW LESS

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>

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!