Department of Computer Science

Welcome to CS 182: Foundations of Computer Science

Fall 2006



Announcements

Course Description

In this course, students learn many interesting principles and aspects of computer
science that comprise the basic tools of solving different problems related to computer
science. Students should be able to develop analytical skills and become very well
acquainted with enormous computer science terminologies. Students are encouraged to
get engaged in class discussion and raise any question whenever they have a concern.

Prerequisites

C S 180, MA 161

Instructor

Prof. Ananth Grama

Class

Place : LWSN B155
Time : Monday, Wednesday, and Friday 12:30 - 1:20pm

Textbooks

Efim Kinber and Carl Smith,
Theory of Computing: A Gentle Introduction, Prentice Hall, 2001.

Kenneth H. Rosen,
Discrete Math and Its Applications, fifth edition, McGraw Hill, 2003.

Teaching Assistants

PSOs

Assignments

Click here for the course assignments.

Grades

Course grades are maintained on WebCT Vista (course staff and students only).

Academic Dishonesty Policy

Please read this policy before starting as I intend on enforcing it strictly.

Topics Covered (tentative)

Sets, sequences, functions, and relations
Number representations
Logic and proofs
Boolean algebra and combinatorial circuits
Mathematical proofs
Counting
Discrete probability
Graphs and trees
Algorithms and their complexities
Finite state machines
Pushdown automata
Complexity classes, computability, and undecidability

Last updated August 21, 2006.