Generated on Tue Oct 25 10:19:18 2022
CS 278: Discrete Mathematics for Computer Science (JSON)
Catalog description: Discrete mathematics required for Computer Science, including the basics of logic, elementary number theory and methods of proof, sequences, mathematical induction, set theory, functions, and counting.
Prerequisites: At least C- in C S 172 (Catalog Link)
Credits: 4 (3+2P)
Coordinator: Inna Pivkina
Textbook: ZyBooks: Discrete Mathematics
(also: )
BS degree role: required
Course Learning Objectives
- use logic to specify precise meaning of statements, demonstrate the equivalence of statements, and test the validity of arguments
- construct and recognize valid proofs using different techniques including the principle of mathematical induction
- use summations, formulas for the sum of arithmetic and geometric sequences
- explain and apply the concepts of sets and functions
- apply counting principles to determine the number of various combinatorial configurations
Course Practicum Requirements
- Use a programming language to implement some discrete math concepts
Course Topics
- Logic
- Elementary number theory and methods of proof
- Sets
- Functions
- Sequences, summations, and mathematical induction
- Counting (combinatorics)
Course Improvement Decisions
(Course improvement decisions or recommendations from past assessments)
- SP15: separate labs on recurrence and probability; introduce programming
- SP20: If I were to teach this course again, I would begin the semester with functions, tying in to their experience from algebra courses, then cover sets. I would place the chapter on logic later in the semester.
ABET Outcome Coverage
(Provide Mapping to ABET Student Outcomes)
- TBD
Other Notes
(Any important notes or issues to consider)
- none