ELEC 270  Discrete Mathematics with Computer Engineering App  Units: 3.50  
Introduction to the mathematics of representing and manipulating discrete objects. Topics include numbers, modular arithmetic, counting, relations and graph theory. Methods of proof and reasoning - such as induction and mathematical logic - will also be covered. Some applications to cryptosystems, hashing functions, and job scheduling will be included.
(Lec: 3, Lab: 0, Tut: 0.5)
(Lec: 3, Lab: 0, Tut: 0.5)
Offering Term: W  
CEAB Units:    
Mathematics 31  
Natural Sciences 0  
Complementary Studies 0  
Engineering Science 11  
Engineering Design 0  
Offering Faculty: Smith Engineering  
Course Learning Outcomes:
- Identify when a mathematical proposition is a tautology, contradiction, or logical equivalence.
- Determine whether a relation is an equivalence relation or whether a relation is a partial order.
- Use mathematical induction as a proof technique to prove a result.
- Apply the Pigeonhole Principle in mathematical proofs.
- Be able to compute an inverse in modular arithmetic and know how to use it to solve linear congruences.
- Apply counting techniques such as inclusion-exclusion, combinations and permutations to count large groups of objects.
