04.01.2015 Views

2009-2010 Bulletin – PDF - SEAS Bulletin - Columbia University

2009-2010 Bulletin – PDF - SEAS Bulletin - Columbia University

2009-2010 Bulletin – PDF - SEAS Bulletin - Columbia University

SHOW MORE
SHOW LESS

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>

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

Saved successfully!

Ooh no, something went wrong!