CENG525 FUNDAMENTAL STRUCTURES FOR COMPUTATION
Course Code: | 5710525 |
METU Credit (Theoretical-Laboratory hours/week): | 3 (3.00 - 0.00) |
ECTS Credit: | 8.0 |
Department: | Computer Engineering |
Language of Instruction: | English |
Level of Study: | Graduate |
Course Coordinator: | Prof.Dr. FARUK POLAT |
Offered Semester: | Fall or Spring Semesters. |
Course Objectives
Understand theoretical foundations of computer science.
Learn discrete structures for designing computational solutions to problems.
Course Content
Predicate logic, proof techniques, set theory, functions, relat,ons, graphs. Formal languages, grammars, finite-state machines.
Course Learning Outcomes
At the end of the course, the students will:
- Apply proof techniques to a variety of problems
- Use predicate logic to model knowledge
- Have a knowledge of set theory and its applications
- Have a basic understanding of functions and relations
- Understand tree and graph representations
- Have a basic knowledge of formal languages, grammars, and finite-state machines.