2009-2010 Bulletin â PDF - SEAS Bulletin - Columbia University
2009-2010 Bulletin â PDF - SEAS Bulletin - Columbia University
2009-2010 Bulletin â PDF - SEAS Bulletin - Columbia University
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
The analysis and retrieval of large collections of<br />
image and video data, with emphasis on visual<br />
semantics, human psychology, and user interfaces.<br />
Low-level processing: features and similarity<br />
measures; shot detection; key frame selection;<br />
machine learning methods for classification.<br />
Middle-level processing: organizational rules for<br />
videos, including unedited (home, educational),<br />
semiedited (sports, talk shows), edited (news,<br />
drama); human memory limits; progressive refinement;<br />
visualization techniques; incorporation of<br />
audio and text. High-level processing: extraction<br />
of thematic structures; ontologies, semantic filters,<br />
and learning; personalization of summaries<br />
and interfaces; detection of pacing and emotions.<br />
Examples and demonstrations from commercial<br />
and research systems throughout. Substantial<br />
course project or term paper required.<br />
COMS E6737x or y Biometrics<br />
Lect: 3. 3 pts. Professor Belhumeur.<br />
Prerequisites: A background at the sophomore<br />
level in computer science, engineering, or like<br />
discipline. In this course we will explore the latest<br />
advances in biometrics as well as the machine<br />
learning techniques behind them. Students will<br />
learn how these technologies work and how they<br />
are sometimes defeated. Grading will be based<br />
on homework assignments and a final project.<br />
There will be no midterm or final exam. This<br />
course shares lectures with COMS W4737.<br />
Students taking COMS E6737 are required to<br />
complete additional homework problems and<br />
undertake a more rigorous final project. Students<br />
will only be allowed to earn credit for COMS<br />
W4737 or COMS E6737 and not both.<br />
CSEE E6824y Parallel computer architecture<br />
Lect: 3. 3 pts. Professor Sethumadhavan.<br />
Prerequisite: CSEE W8424. Parallel computer<br />
principles, machine organization, and design of<br />
parallel systems, including parallelism detection<br />
methods, synchronization, data coherence, and<br />
interconnection networks. Performance analysis<br />
and special-purpose parallel machines.<br />
CSEE E6831y Sequential logic circuits<br />
Lect: 3. 3 pts. Professor Unger.<br />
Prerequisite: CSEE W3827 or any introduction to<br />
logic circuits. Generation and manipulation of flow<br />
table descriptions to asynchronous sequential<br />
functions. Coding of flow tables to satisfy various<br />
design criteria. Delays, races, hazards, metastability.<br />
Analysis of latches to determine key parameters.<br />
Bounds of input rates. Clocking schemes for<br />
synchronous systems. Synthesis of self-timed systems<br />
using 4-phase or 2-phase handshakes.<br />
CSEE E6832x or y Topics in logic design theory<br />
Lect: 3. 3 pts. Professors Theobald and Ivancic.<br />
Prerequisite: CSEE W3827 or any introduction to<br />
logic circuits. A list of topics for each offering of<br />
the course is available in the department office<br />
one month before registration. May be taken<br />
more than once if topics are different. Iterative<br />
logic circuits applied to pattern recognition.<br />
Finite state machines; alternative representations,<br />
information loss, linear circuits, structure theory.<br />
Reliability and testability of digital systems.<br />
CSEE E6847y Distributed embedded systems<br />
Lect: 2. 3 pts. Professor Carloni.<br />
Prerequisite: Any course numbered in the<br />
COMS4110s, CSEE4800s, or ELEN4300s, or the<br />
instructor’s permission. An interdisciplinary graduate-level<br />
seminar on the design of distributed<br />
embedded systems. Emphasis is put on system<br />
robustness in the presence of highly variable<br />
communication delays and heterogeneous component<br />
behaviors. The course has a two-fold<br />
structure: the study of the enabling technologies<br />
(VLSI circuits, communication protocols, embedded<br />
processors, RTOSs), models of computation,<br />
and design methods is coupled with the analysis<br />
of modern domain-specific applications, including<br />
on-chip micro-networks, multiprocessor systems,<br />
fault-tolerant architectures, and robust deployment<br />
of embedded software. Common research<br />
challenges include design complexity, reliability,<br />
scalability, safety, and security. The course<br />
requires substantial reading, class participation,<br />
and a research project.<br />
CSEE E6861y Computer-aided design of digital<br />
systems<br />
Lect: 2. 3 pts. Professor Nowick.<br />
Prerequisites: (1) One semester of advanced digital<br />
logic (CSEE W4823 or the equivalent, or the<br />
instructor’s permission); (2) a basic course in data<br />
structures and algorithms (COMS W3133, W3134,<br />
W3137, W3139, or W3157, or the equivalent) and<br />
familiarity with programming. Introduction to modern<br />
digital CAD synthesis and optimization techniques.<br />
Topics include modern digital system<br />
design (high-level synthesis, register-transfer level<br />
modeling, algorithmic state machines, optimal<br />
scheduling algorithms, resource allocation and<br />
binding, retiming), controller synthesis and optimization,<br />
exact and heuristic two-level logic minimization,<br />
advanced multilevel logic optimization,<br />
optimal technology mapping to library cells (for<br />
delay, power, and area minimization), advanced<br />
data structures (binary delusion diagrams), SAT<br />
solvers and their applications, stati timing analysis,<br />
and introduction to testability. Includes hands-on<br />
small design projects using and creating CAD<br />
tools. General Education Requirement: Quantitave<br />
and Deductive Reasoning (QUA).<br />
COMS E6900x and y Tutorial in computer science<br />
1 to 3 pts. Instructor to be announced.<br />
Prerequisite: Permission of the instructor. A reading<br />
course in an advanced topic for a small number<br />
of students, under faculty supervision.<br />
COMS E6901x and y Projects in computer<br />
science<br />
1 to 12 pts. Instructor to be announced.<br />
Prerequisite: Permission of the instructor. Software<br />
or hardware projects in computer science. Before<br />
registering, the student must submit a written<br />
proposal to the instructor for review. The proposal<br />
should give a brief outline of the project, estimated<br />
schedule of completion, and computer resources<br />
needed. Oral and written reports are required.<br />
May be taken over more than one semester,<br />
in which case the grade will be deferred until all<br />
12 points have been completed. No more than<br />
12 points of COMS E6901 may be taken. Consult<br />
the department for section assignment.<br />
COMS E6902x and y Thesis<br />
1 to 9 pts. Instructor to be announced.<br />
Available to MS and CSE candidates. An independent<br />
investigation of an appropriate problem<br />
in computer science carried out under the supervision<br />
of a faculty member. A formal written report<br />
is essential and an oral presentation may also<br />
be required. May be taken over more than one<br />
semester, in which case the grade will be deferred<br />
until all 9 points have been completed. No more<br />
than 9 points of COMS E6902 may be taken.<br />
Consult the department for section assignment.<br />
COMS E6998x and y Topics in computer<br />
science, I<br />
3 pts. Instructor to be announced.<br />
Prerequisite: The instructor’s permission. Selected<br />
topics in computer science. Content varies from<br />
year to year. May be repeated for credit.<br />
COMS E6999x and y Topics in computer<br />
science, II<br />
3 pts. Instructor to be announced.<br />
Prerequisite: COMS E6998. Continuation of<br />
COMS E6998.<br />
COMS E9800x and y Directed research in<br />
computer science<br />
1 to 15 pts. Instructor to be announced.<br />
Prerequisite: Submission of an outline of the proposed<br />
research for approval by the faculty member<br />
who will supervise. The department must approve<br />
the number of points. May be repeated for credit.<br />
This course is only for Eng.Sc.D. candidates.<br />
COMS E9910x and y Graduate research, I<br />
1 to 6 pts. Instructor to be announced.<br />
Prerequisite: Submission of an outline of the proposed<br />
research for approval by the faculty member<br />
who will supervise. The department must<br />
approve the number of credits. May be repeated<br />
for credit.This course is only for MS candidates<br />
holding GRA or TA appointments. Note: It is not<br />
required that a student take Graduate research, I<br />
prior to taking Graduate research, II. Consult the<br />
department for section assignment.<br />
COMS E9911x and y Graduate research, II<br />
1 to 15 pts. Instructor to be announced.<br />
Prerequisites: Submission of an outline of the<br />
proposed research for approval by the faculty<br />
member who will supervise. The department must<br />
approve the number of points. May be repeated<br />
for credit. This course is only for MS/PhD track<br />
students. Note: It is not required that a student<br />
take Graduate research, I prior to taking Graduate<br />
research, II. Consult the department for section<br />
assignment.<br />
119<br />
<strong>SEAS</strong> <strong>2009</strong>–<strong>2010</strong>