|
Home page
|
Department of Computer Science - Columbia University COMPUTABILITY AND MODELS OF COMPUTATIONCS3261 - Summer 2002Announcements
General Information
Required Textbook
Other References
Topics CoveredThis course will introduce the basic concepts of the theory of computation. The topics covered are the theory of automata and formal languages, including deterministic and non-deterministic automata, regular expressions, pushdown automata, context-free grammars, deterministic and non-deterministic Turing machines. The second part of the class will introduce computational complexity: complexity of computational models, P versus NP, and NP-complete problems. See the course outline page for more information. Course StructureThe course consists of lectures twice a week, weekly problem sets, and a final exam. The final will take place during the last day of class. The grade will be broken down as follows:
PrerequisitesDiscrete Math (COMS W3203) is definitely needed for you to understand the concepts of this course. It will be quickly be reviewed during the first lecture, but this might not be enough for people who have no prior exposure to this material. You are also expected to have taken one of the Data Structures classes (either COMS W3137 or W3139), but this is not a strict requirement, and you shouldn't have any problem following the course if didn't. HomeworksHomeworks contain sets of exercises and problems. They will be issued on a weekly basis, usually at the beginning of Monday's class, and due in class the same day the following week. Late submissions will only be accepted with instructor's approval (if you know in advance that you will be unable to submit your homework in time, contact him as soon as possible). Weekly assignments are posted to the homework page. Academic HonestyHomeworks are mostly individual efforts. You may discuss with others, share ideas and thoughts, assist each other in understanding the material, but your homework submission must be a product of an individual. This form of collaboration shouldn't be an opportunity to copy answers from others. See Columbia academic policies for more details. | ||||||||||||||||||||||||||||||||||