CS 105: Discrete Structures of Computer Science

Fall 2008/2009

Assoc. Prof. Dr. Brahim HNICH

http://homes.ieu.edu.tr/~bhnich

brahim.hnich@ieu.edu.tr

Office: 415

 

 

Course Description

 

This course seeks to place on solid foundations the most common structures of computer science, to illustrate proof techniques, to provide the background for an introductory course in computational theory, and to introduce basic concepts of probability theory. Topics include Boolean algebras, logic, set theory, relations and functions, graph theory, combinatorics, and probability. The course syllabus can be found here.

 

Course Resources

 

 

Marking Scheme

 

 

Academic Honesty

 

Academic Honesty plays a key role in maintaining high standards of academic excellence and integrity. Therefore, all students are kindly reminded that acts of intellectual dishonesty are  subject to disciplinary action by the  University.

Detailed Course Contents

 

Slides follow closely those of A. Bulatov for logic, set theory,and relations and function. For the rest of the subjects they follow those of A. Bloomfield.

Homeworks

 

Please download the latest version of the homework as some typos have been spotted and corrected!

Homework 1 and its solution.

Homework 2 and its solution.

Homework 3 and its solution

Homework 4 and its solution prepared by  Zeynep ODABAS. Please send the code to gzd.ee@hotmail.com

Homework 5 and its solution prepared by  Zeynep ODABAS.

 

Tutorials

 

Please download the latest version of the tutorials as some typos have been spotted and corrected!

Tutorial 1 and its solution prepared by Zeynep ODABAS

Tutorial 2  and its solution prepared by  Zeynep ODABAS

Tutorial 3  and its solution prepared by  Zeynep ODABAS

Tutorial 4  and its solution prepared by  Zeynep ODABAS