19.01.2013 Views

Duke University 2008-2009 - Office of the Registrar - Duke University

Duke University 2008-2009 - Office of the Registrar - Duke University

Duke University 2008-2009 - Office of the Registrar - Duke 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.

decision trees, hidden Markov models, neural networks, and reinforcement learning.<br />

Minimal overlap with Computer Science 270. Prerequisite: Computer Science 100,<br />

Ma<strong>the</strong>matics 104, and Statistics 103 or consent <strong>of</strong> instructor. Instructor: Parr. 3 units.<br />

274. Introduction to Computer Vision. Image formation and analysis; feature<br />

computation and tracking; image motion analysis; stereo vision; image, object, and activity<br />

recognition and retrieval. Prerequisites: Ma<strong>the</strong>matics 104 or 107; Ma<strong>the</strong>matics 135 or<br />

Statistics 104; Computer Science 6. Instructor: Tomasi. 3 units.<br />

296. Advanced Topics in Computer Science. Instructor: Staff. 3 units.<br />

297. Advanced Topics in Computer Science. Advanced topics from various areas <strong>of</strong><br />

computer science, changing each year. Includes research intensive work exposing <strong>the</strong><br />

student to computer science research methodology and resulting in a major document or<br />

project. Instructor: Staff. 3 units.<br />

For Graduate Students Only<br />

300. Introduction for Graduate Students in Computer Science. Introduction for graduate<br />

students in computer science. Topics for discussion include: computer science as a research<br />

discipline, views <strong>of</strong> what constitutes a research contribution, approaches to research in<br />

different subfields, tools and methodologies, publishing and presenting research results, <strong>the</strong><br />

role <strong>of</strong> computer science as an "amplifier" in o<strong>the</strong>r sciences, ethical and policy issues, <strong>the</strong><br />

information technology industry, grants and funding, and guidelines for success as a<br />

graduate student and as a scientist. Instructor: Staff. 1 unit.<br />

310. Topics in Operating Systems. Not open to students who have taken Computer Science<br />

332. Instructor: Staff. 3 units.<br />

320. Advanced Topics in Digital Systems. 3 units. C-L: Electrical and Computer<br />

Engineering 352<br />

322. Advanced VLSI Design. Theory <strong>of</strong> advanced VLSI design. Specifications<br />

development, methodology, issues, circuit-level trade-<strong>of</strong>fs. Full custom design, standard<br />

cell design, gate array design, silicon compilation. Semiconductor technologies and logic<br />

families for semi-custom design. Clocking schemes and distribution, race conditions.<br />

Design <strong>of</strong> a variety <strong>of</strong> circuits (adders, I/O drivers, RAM, FIFO, etc.) Testing <strong>of</strong> all phases<br />

in <strong>the</strong> life cycle <strong>of</strong> an integrated circuit. Top-down design and bottom-up implementation.<br />

Student projects. Not open to students who have taken Computer Science 310 before Fall<br />

1994. Prerequisite: Electrical Engineering 261 or equivalent. Instructor: Kedem. 3 units. C-<br />

L: Electrical and Computer Engineering 361<br />

327. Seminar in Computer Systems Analysis. Topics in computer systems analysis,<br />

especially for fault-tolerant systems, including reliability, availability and performance<br />

analysis, comparative analysis <strong>of</strong> architectures, performability, analytic and numerical<br />

solution techniques, stochastic Petri nets, simulation. Not open to students who have taken<br />

Computer Science 381. 1 to 3 units. Instructor: Trivedi. Variable credit.<br />

331. Operating Systems Theory. Advanced study <strong>of</strong> <strong>the</strong>oretical aspects <strong>of</strong> operating<br />

systems emphasizing models and control <strong>of</strong> concurrent processes, processor scheduling, and<br />

memory management. Prerequisite: Computer Science 226 and 231. Instructor: Ellis or<br />

Wagner. 3 units.<br />

340. Theory <strong>of</strong> Computation. Not open to students who have taken Computer Science 325.<br />

Instructor: Staff. 3 units.<br />

350. Topics in Numerical Ma<strong>the</strong>matics. Advanced topics in numerical ma<strong>the</strong>matics to be<br />

selected from areas <strong>of</strong> current research. Not open to students who have taken Computer<br />

Science 321. Prerequisite: Computer Science 250 and 252. Instructor: Greenside, Rose, or<br />

Sun. 3 units.<br />

355. Principles <strong>of</strong> Research Management. A survey <strong>of</strong> topics in modern research<br />

management techniques that will cover proven successful principles and <strong>the</strong>ir application in<br />

<strong>the</strong> areas <strong>of</strong> research lab organization, resource management, organization <strong>of</strong> technical<br />

Courses <strong>of</strong> Instruction 110

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

Saved successfully!

Ooh no, something went wrong!