# CIS-119: Math for Computer Professionals

School
Department
Computer Information Systems
Course Subject
Computer Information Systems
Course Number
119
Course Title
Math for Computer Professionals
Credit Hours
3.00
Instructor Contact Hours Per Semester
62.00 (for 15-week classes)
Student Contact Hours Per Semester
62.00 (for 15-week classes)
A-E
Pre-requisites
A satisfactory score on the Math placement exam OR Eligible for gateway MATH courses at HFC.
Catalog Course Description

Covers basic mathematics for the computer and information technology field. Focuses on how computers process and store numbers and applications of mathematics in practical computer programs involving arithmetic, algebra, statistics, geometry, and physics. Course will utilize a modern programming language in a lab environment.

### Goals, Topics, and Objectives

Core Course Topics
1. Numbering Systems
• Describe how the binary numbering system is used in computing.
• Describe how the octal numbering system is used in computing.
• Describe how the decimal numbering system is used in computing.
• Describe how the hexidecimal numbering system is used in computing.
• Convert numbers between binary, octal, decimal and hexidecimal numbering systems on paper.
• Describe how computers use data types and memory to store numbers.
• Apply numbering systems in a practical computer program.
• Troubleshoot computer programs with mathematical anomalies resulting from how computers process and store numbers.
2. Arithmetic
• Perform basic addition, subtraction, multiplication, and division calculations with whole numbers, fractions, decimals, and percentages with and without a computer program.
• Calculate power and modulus with and without a computer program.
• Create practical computer programs using arithmetic, e.g. payroll, loan calculator, grade calculator, etc.
3. Algebra
• Describe variables, constants, expressions and equations.
• Describe the order of operations and associativity.
• Design a computer algorithm involving algebra based on provided program specifications.
• Create practical computer programs using variables, constants, equations and expressions.
4. Boolean Algebra and Logic
• Describe relational and logical operators.
• Describe relational and logical operator precedence.
• Solve truth tables for a variety of conditions and expressions.
• Design a computer algorithm using Boolean logic based on provided program specifications.
• Create practical computer programs using Boolean logic.
5. Basic Statistics and Functions
• Solve for the mean, median, and mode of a list of numbers with and without a computer program.
• Utilize built-in programming language functions for formatting numbers, generating random numbers and calculating statistics.
6. Measurement and Units
• Perform practical calculations involving measurement and units with and without a computer program.
7. Basic Geometry
• Perform practical geometric calculations with and without a computer program.
8. Basic Physics
• Perform practical physics calculations with and without a computer program.
9. Culminating Project
• Apply mathematical, algorithmic and programming techniques in a practical culminating project, e.g. encryption, game physics, data science, sorting algorithms, etc.

### Assessment and Requirements

Assessment of academic achievement may include (but is not limited to) exams, quizzes, homework, and laboratory assignments.

### Outcomes

General Education Categories
• Mathematics
Satisfies Wellness Requirement
No

### Approval Dates

Effective Term
Winter 2022
ILT Approval Date
09/24/2021
AALC Approval Date
09/29/2021
Curriculum Committee Approval Date
10/04/2021