Contact
SYS_TIME [ 00 00 00 ]

CS285

COMPLETE

Discrete Math for Computing

CS285 introduces mathematical logic and fundamental discrete structures used in computing. The course covers propositional logic, predicates, sets, functions, sequences, summations, matrices, number theory, cryptography, induction, recursion, counting, recurrence relations, and relations. The course prepares students for higher-level computing courses where discrete structures and proof techniques are fundamental.

Course Code CS285
Credit Hours 3 credits and 4 contact hours: lectures 3, tutorials 1
Prerequisites CS101

CS285 introduces mathematical logic and fundamental discrete structures used in computing. The course covers propositional logic, predicates, sets, functions, sequences, summations, matrices, number theory, cryptography, induction, recursion, counting, recurrence relations, and relations. The course prepares students for higher-level computing courses where discrete structures and proof techniques are fundamental.

0x01Logic, Sets, and FunctionsIDX_01
0x02Basic StructuresIDX_02
0x03Number Theory and CryptographyIDX_03
0x04Induction and RecursionIDX_04
0x05CountingIDX_05
0x06Advanced Counting TechniquesIDX_06
0x07RelationsIDX_07
  • Describe basic concepts of propositional logic, sets, sequences, functions, sums, number theory, recurrences, and counting.
  • Apply proof techniques using propositional logic, rules of inference, and induction.
  • Perform operations on integers, matrices, sets, functions, sequences, sums, number theory, relations, propositional logic, and proof techniques.
  • Apply counting principles and recurrence relations to counting problems.
  • Use basic cryptography algorithms.
  • Collaborate ethically and communicate clearly when developing cryptographic solutions.
0x01Major Exam20%
0x02Quizzes (Quiz1 5% + Quiz2 7.5% + Quiz3 7.5%)20%
0x03Project10%
0x04Assignments5%
0x05Attendance5%
0x06Final Exam40%