본문 바로가기 사이드메뉴 바로가기 대메뉴 바로가기

Computer Science

Courses

Foundations of Computer Science
Text code : CSE215 / Credit : 4
  • Prerequisites AMS 151 or MAT 125 or MAT 131
  • Textbook information Discrete Mathematics: Introduction to Mathematical Reasoning. Susanna S. Epp. 1st Edition

Credits 4
Course Coordinator

Zhoulai Fu 

Description

Introduction to the logical and mathematical foundations of computer science. Topics include functions, relations, and sets; recursion; elementary logic; and mathematical induction and other proof techniques.

Prerequisite AMS 151 or MAT 125 or MAT 131
Course Outcomes
  • An ability to construct truth tables for various purposes, for example, checking if an argument is valid or if two propositions are equivalent.
  • An ability to argue with rigor and prove some theorems.
  • An ability to understand the mathematical concepts of sequences, functions, relations.
Textbook

Discrete Mathematics: Introduction to Mathematical Reasoning. Susanna S. Epp. 1st Edition

Major Topics Covered in Course
  • Introduction: sets, functions, logic
  • Functions
  • Recursive Functions
  • Programming in Standard ML
  • Inductive Definitions of Sets
  • Examples of Induction Proofs
  • Binary Relations
  • Equivalence Relations
  • Cardinality of Sets
  • Countability and Uncountability
  • Propositional Logic
  • Formal Reasoning
  • Predicate Logic and Quantifiers
Laboratory Projects N/A
Course Webpage

CSE215

 

Zhoulai Fu img
Zhoulai Fu