CS 290N Novel Computing Technologies
This course explores emerging computing and storage technologies from
the perspective of how they will affect the design of computer systems.
The first third of the course will focus on quantum computation and the
remainder will focus on nanoscale technologies for classical (non-quantum)
computation. Lecture and project topics will be guided by student interest.
Announcements
Here are some lecture notes you can use to follow the quantum material
in addition to the textbooks.
Here are some other lecture notes from Preskill at Caltech that are
more detailed and physics-oriented.
Here's a link to a prior offering of this class and
discussion topics.
Time: TR 1-2:50
Room: Phelps 2510
Instructor:
Prof. Fred Chong;
office hours by appointment; Eng I 5163
Textbook:
Quantum Computing for Computer Architects, Second Edition
Tzvetan S. Metodi, Arvin I. Faruque, Frederic T. Chong. (should be free from a UCSB machine)
Optional Reference:
Quantum Computation and Quantum Information, Michael Nielsen and Isaac Chuang,
Cambridge Press, 2000.
Deadlines
Project Drafts due 2/27
Project final papers due 3/15
Grading
Labs 15%
Problem Sets 15%
Discussion Topic 20%
Project Proposals and Drafts 15%
Project Final Report 35%
Handouts
Lab 1: Due 1/30/12. (html)
Lab 2: Due 2/20/12 . (html)
Problem Set Information
For each assigned paper, write up the following and e-mail me a copy
before class:
A summary of the main points of the paper.
A critique of any shortcomings of the paper.
Any ideas on how one would extend the ideas in the paper or
address its shortcomings.
Discussion Information
Assign a paper for the class to read, one week before your discussion day.
Present the paper and supplemental material on your assigned day.
Lead discussion, with my help, on the subject.
Project Information
Here's a link to a previous year's class and topics.
Here is an
example project paper. The project has two goals:
A critique of 3-5 related research papers. This is not a book
report. Do not just summarize what is in the papers.
Point out shortcomings and possible areas for extension.
Extension of the area. Address shortcomings or extend the work
in the papers. Come up with some ideas and test them with a
short project. This can be in the form of some
simple analysis, simulations, algorithms, or models. Remember to pick
something that will fit in a quarter.
Lectures
Lecture (Tue 1/8/13): Project topics, technology overview, quantum computing introduction
Lecture (Thu 1/10/13): Quantum gates, Shor's Algorithm, Grover's Algorithm
Lecture (Tue 1/15/13): NO CLASS (Fred at Quantum PI meeting)
Lecture (Thu 1/17/13): Error correction and teleportation
Lecture (Tue 1/22/13): A quantum ion-trap architecture
Slides
Lecture (Thu 1/24/13): Nanoscale computing
Slides
Lecture (Tue 1/29/13): Nanofabrics
Reading
Lecture (Thu 1/31/13): DNA Self-Assembly
Reading
Lecture (Tue 2/5/13): QCA (Jeff)
Reading
Lecture (Thu 2/7/13): PCM (Brian)
Reading
Lecture (Tue 2/12/13): PCM 2 (Karim)
Reading
Lecture (Thu 2/14/13): QCA (Jeff)
Reading
Lecture (Tue 2/19/13): Neural Networks (Sean)
Reading
Lecture (Thu 2/21/13): Amorphous Computing(Charles)
Reading
Lecture (Tue 2/26/13) Nanophotonics (Summer)
Reading
Lecture (Thu 2/28/13) 3D Fabrication
Reading
Lecture (Tue 3/5/13) Smart Dust
Reading
Lecture (Thu 3/7/13): NO CLASS (Fred at conference)
Final Projects ()
Last updated October 2012
chong@cs.ucsb.edu