20665 CS 5003 191 FOUNDATIONS OF CS: AN INTRO 3.00 Lec M 6:00-8:50 FL320
Wednesday, January 9 First day of class. (Monday schedule) DO NOT MISS IT. Monday, January 21 MLK Day, there is no class. Monday, March 4, Bumbly Day, there is no class Monday, April 15, Patroits Day, there is no class. Tuesday, April 29, Final Exam. This class is not optional if you want to pass.
This is the study of mathematical foundations of computing, at a slower pace than that of CS 503 and with correspondingly fewer background assumptions. Topics include finite automata and regular languages, pushdown automata and context-free languages, Turing machines and decidability, and an introduction to computational complexity.
There will be a quiz each class, with the average of all quizzes making up %70 of your grade.
The remainder of grade will be the final exam.
Any missed quizzes will increase proportionately the amount of your grade allotted to the final exam.
To do well on the quizzes it is very important to do the homework problems.
Homework will not be collected. The homework for the first
couple classes is at the bottom of this page, and future assignments will appear there.
Assignment 0: Read Chapter 1. Assignment 1: a. Exercises from Chapter 1: 1-8. b. Find an onto function from the set of natural numbers to the subset of even natural numbers. Find a one-to-one function from the even natural numbers to the set of natural numbers. What does this say about the cardinalities of the sets? c. Find an onto function from the set of natural numbers to the set of even integers. Find a one-to-one function from set of even integers to the set of natural numbers. What does this say about the cardinalities of the sets? d. Find eather an an onto function from the set of natural numbers to the set of rational numbers, or a a one-to-one function from set rational numbers to the set of natural numbers. What does this say about the cardinalities of the sets? e. Exercises from Chapter 1: 16-20. f. Use the definition of set equality to show the distributive laws of sets. Assignment 2: a. Exercises from Chapter 1: 9 - 15, 20 - 27, 37 - 41 Assignment 3: Exercises from Chapter 1: 43, 44, 45, 46, 47, 48 Read Chapter 2. Exercises from Chapter 2: 1-13 Assignment 4: Exercises from Chapter 2: 14-39 Assignment 5: Exercises from Chapter 3: 1-13 Assignment 6: Exercises from Chapter 3: 14-30, 33 Assignment 7: Exercises from Chapter 3: 35, 36 Reach Chapter 4. Exercises from Chapter 4: 1-20 Assignment 8: Exercises from Chapter 4: 21-33 Assignment 9: Exercises from Chapter 5: 1 -- 35 Assignment 10: Exercises from Chapter 5: 36 -- 42 Exercises from Chapter 6: 1, 2, 3, 4, 5, 7, 8 Assignment 11: Exercises from Chapter 5: 43, 45 Exercises from Chapter 6: 9, 14, 15, 17, 18 Start studying for the final exam.