MATH18584
Computer Math Fundamentals
I: Administrative Information II: Course Details III: Topical Outline(s) Printable Version
Section I: Administrative Information
Total hours: 56.0
Credit Value: 4.0
Credit Value Notes: N/A
Effective: Winter 2021
Prerequisites: N/A
Corequisites: N/A
Equivalents: N/A
Pre/Co/Equiv Notes: N/A
Program(s): CST-Information Systems Eng, CST-Software Dev & Network Eng, CST-
Software Engineering, CST-Systems Analyst, Computer Programming, Internet
Communications Techno
Program Coordinator(s): Simon Hood, Paul Bonenfant, Ann Cadger, Felix Carapaica,
Satyendra Narayan
Course Leader or Contact: Samar Haddad
Version: 20210118_00
Status: Approved (APPR)
Section I Notes: This course is delivered twice per week for 2 hours each time.
Section II: Course Details
Detailed Description
Students develop the mathematical skills needed to understand the operation of modern
digital, binary computers. They solve problems using the concepts, structures and
methods of computational/discrete mathematics. Students acquire the applied
mathematical foundations (e.g. Number systems, logic, functions, sets matrices, graphs,
and trees) upon which computer applications are built.
Program Context
CST-Information Systems Eng Program Coordinator(s): Paul Bonenfant
The purpose of this required course is to lay the mathematical foundations
required for success in other program streams such as computer architecture,
programming and data base management systems. Subsequent mathematics
courses rely on the discrete mathematics concepts learned in this course.
CST-Software Dev & Network Program Coordinator(s): Simon Hood
Eng
The purpose of this required course is to lay the mathematical foundations
required for success in other program streams such as computer architecture,
programming and data base management systems. Subsequent mathematics
courses rely on the discrete mathematics concepts learned in this course.
CST-Software Engineering Program Coordinator(s): Satyendra
Narayan
The purpose of this required course is to lay the mathematical foundations
required for success in other program streams such as computer architecture,
programming and data base management systems. Subsequent mathematics
courses rely on the discrete mathematics concepts learned in this course.
CST-Systems Analyst Program Coordinator(s): Paul Bonenfant
The purpose of this required course is to lay the mathematical foundations
required for success in other program streams such as computer architecture,
programming and data base management systems. Subsequent mathematics
courses rely on the discrete mathematics concepts learned in this course. This
program is now known as Computer Systems Technology - Information Systems
Engineering.
Computer Programming Program Coordinator(s): Ann Cadger
The purpose of this required course is to lay the mathematical foundations
required for success in other program streams such as computer architecture,
programming and data base management systems. Subsequent mathematics
courses rely on the discrete mathematics concepts learned in this course.
Internet Communications Program Coordinator(s): Felix Carapaica
Techno
The purpose of this required course is to lay the mathematical foundations
required for success in other program streams such as computer architecture,
programming and data base management systems and internet
communications. Subsequent mathematics courses rely on the discrete
mathematics concepts learned in this course.
Course Critical Performance and Learning Outcomes
Critical Performance:
By the end of this course, students will have demonstrated the ability to apply
discrete mathematics and its applications to analyze and solve foundational problems
in applied computing.
Learning Outcomes:
To achieve the critical performance, students will have demonstrated the ability to:
1. Translate between decimal, binary and hexadecimal number systems to
support communications across human and computer languages.
2. Apply logical operators to the solution of mathematical logic problems in
applied computing.
3. Represent Boolean functions in applied computing as combinatorial circuits.
4. Apply notation, vocabulary and diagramming techniques pertaining to
mathematical sets.
5. Manipulate a variety of algebraic and transcendental functions in order to
solve applied mathematical problems.
6. Solve problems involving discrete objects using set operations.
7. Apply modulus arithmetic to the solution of practical computing problems.
8. Solve applied mathematical problems involving linear equations using
algebraic techniques.
9. Solve applied mathematical problems involving relationships between discrete
objects using graph models.
10. Solve searching and sorting problems using simple mathematical trees.
11. Solve applied mathematical problems involving basic matrices using matrix
operations.
Evaluation Plan
Students demonstrate their learning in the following ways:
Evaluation Plan: IN-CLASS
In-Class Exercises (10 x 1%) 10.0%
Assignments (4 x 5%) 20.0%
Midterm Exam 30.0%
Final Exam 40.0%
Total 100.0%
Evaluation Notes and Academic Missed Work Procedure:
To pass the course, students must achieve a 50% weighted average across the
midterm and final exam as well as at least 50% overall in the course. Calculators are
prohibited on all exams. Students must submit/complete all assignments, in-class
activities and projects by the scheduled due date and write all tests on the specified
date/time. Exceptions will only be made under extraordinary circumstances. Refer to
the School of Applied Computing's Academic Procedures for Evaluations for more
details regarding missed work: Procedures for Evaluations
Provincial Context
The course meets the following Ministry of Colleges and Universities requirements:
Essential Employability Skills
Essential Employability Skills emphasized in the course:
Communication Skills - Communicate clearly, concisely and correctly in the
written, spoken, visual form that fulfills the purpose and meets the needs of
the audience.
Information Management Skills - Analyze, evaluate, and apply relevant
information from a variety of sources.
Information Management - Locate, select, organize and document information
using appropriate technology and information systems.
Critical Thinking & Problem Solving Skills - Use a variety of thinking skills to
anticipate and solve problems.
Critical Thinking & Problem Solving - Apply a systematic approach to solve
problems.
Numeracy - Execute mathematical operations accurately.
Communication Skills - Respond to written, spoken, or visual messages in a
manner that ensures effective communication.
Prior Learning Assessment and Recognition
PLAR Contact (if course is PLAR-eligible) - Office of the Registrar
Students may apply to receive credit by demonstrating achievement of the course
learning outcomes through previous relevant work/life experience, service, self-study
and training on the job. This course is eligible for challenge through the following
method(s):
Challenge Exam and Interview
Notes: PLAR consists of a Challenge Exam and Interview.
Section III: Topical Outline
Some details of this outline may change as a result of circumstances such as weather cancellations, College and
student activities, and class timetabling.
Instruction Mode: In-Class
Professor: Multiple Professors
Resource(s):
Type Description
Discrete Mathematics and Its Applications, Rosen, H. K., McGraw Hill, 8th Edition, ISBN
Optional Textbook
9781260091991, 2018
Applicable student group(s): Computer Programmer, Computer Systems Technology
- Systems Analyst, Computer Systems Technician - Software Engineering, Computer
Systems Technology - Software Development and Network Engineering, Internet
Communications Technology.
Course Details:
Module 1: Computer Mathematics
- Number Systems
- Arithmetic Operations, 2’s complement, Negative Binary Numbers
- Logic, Boolean Algebra, Truth Tables
- Logic Gates and Circuits
- Minimization of Circuits and K-maps
- (Assignment 5%)
- (In-Class Exercises 3 x 1%)
Module 2: Discrete Structures
- Sets
- Functions
- Summation
- Series expansion
- Graphs and Trees
- (Assignment 5%)
- (In-Class Exercises 2 x 1%)
- (Midterm Exam 30%)
Module 3: Problem Solving
- Modular Arithmetic
- Translating into Mathematical Form
- Linear Equations
- Word Problems
- Solving Systems of Linear Equations
- (Assignment 5%)
- (In-Class Exercises 3 x 1%)
Module 4: Matrices
- Matrix Operations
- Adjacency Matrices
- Determinant and Inverse of a Matrix
- Solving Systems of Linear Equations using Matrices
- Transition Matrices
- (Assignment 5%)
- (In-Class Exercises 2 x 1%)
- (Final Exam 40%)
Sheridan Policies
All Sheridan policies can be viewed on the Sheridan policy website.
Academic Integrity: The principle of academic integrity requires that all work submitted for evaluation and course
credit be the original, unassisted work of the student. Cheating or plagiarism including borrowing, copying, purchasing
or collaborating on work, except for group projects arranged and approved by the professor, or otherwise submitting
work that is not the student's own, violates this principle and will not be tolerated. Students who have any questions
regarding whether or not specific circumstances involve a breach of academic integrity are advised to review the
Academic Integrity Policy and procedure and/or discuss them with the professor.
Copyright: A majority of the course lectures and materials provided in class and posted in SLATE are protected by
copyright. Use of these materials must comply with the Acceptable Use Policy, Use of Copyright Protected Work Policy
and Student Code of Conduct. Students may use, copy and share these materials for learning and/or research
purposes provided that the use complies with fair dealing or an exception in the Copyright Act. Permission from the
rights holder would be necessary otherwise. Please note that it is prohibited to reproduce and/or post a work that is
not your own on third-party commercial websites including but not limited to Course Hero or OneNote. It is also
prohibited to reproduce and/or post a work that is not your own or your own work with the intent to assist others in
cheating on third-party commercial websites including but not limited to Course Hero or OneNote.
Intellectual Property: Sheridan's Intellectual Property Policy generally applies such that students own their own
work. Please be advised that students working with external research and/or industry collaborators may be asked to
sign agreements that waive or modify their IP rights. Please refer to Sheridan's IP Policy and Procedure.
Respectful Behaviour: Sheridan is committed to provide a learning environment that supports academic
achievement by respecting the dignity, self-esteem and fair treatment of every person engaged in the learning
process. Behaviour which is inconsistent with this principle will not be tolerated. Details of Sheridan's policy on
Harassment and Discrimination, Academic Integrity and other academic policies are available on the Sheridan policy
website.
Accessible Learning: Accessible Learning coordinates academic accommodations for students with disabilities. For
more information or to register, please see the Accessible Learning website (Statement added September 2016)
Course Outline Changes: The information contained in this Course Outline including but not limited to faculty and
program information and course description is subject to change without notice. Any changes to course curriculum
and/or assessment shall adhere to approved Sheridan protocol. Nothing in this Course Outline should be
viewed as a representation, offer and/or warranty. Students are responsible for reading the Important Notice and
Disclaimer which applies to Programs and Courses.