# College Algebra for Coding

This syllabus is the full course, designed as a one-semester college course, with all of the links and resources you need listed here in order. Most of this course will involve videos and Google Colaboratory notebooks. As you go throught each part of this course in sequence, watching each video and working through each Colab notebook, you will gain a full understanding of Algebra and how to write Python code to solve your Algebra problems. Throughout this course, you will also build your own Algebra notebook that you will be able to use as your custom super calculator. This course (and the code you write here) will give you the foundation for deeper math, including data science.

## College Algebra with Python

# Algebra with Python

This course is designed as a one-semester college course. It consists of instructional videos, with Google Colaboratory notebooks to follow along interactively, assignments, and challenging projects.

As you go through each part of this course in sequence, you will gain a full understanding of Algebra and how to write Python code to solve Algebra problems.

Throughout this course, you will also build your own Algebra Colab notebook that you will be able to use as your custom calculator. This course (and the code you write here) will give you the foundation for a deeper math and data science understanding.

##### Learn Ratios and Proportions

Your journey begins here as you learn how to set up a Colab Notebook that can run Python code. Then, use the notebook to follow along with the videos to learn ratios and proportions using Python.

> Introduction to College Algebra with Python

> Ratios and Proportions: Extra

##### Learn How to Solve for X

This unit will focus on how to solve for an unknown number (often referred to as “x”) using written Algebra and Python code.

##### Learn Fractions and Decimals

This unit will focus on converting decimals to fractions and percents.

> Converting Fractions and Decimals

> Fractions and Decimals: Extra

##### Learn Functions and Graphing

##### Learn Linear Functions

##### Learn Common Factors and Square Roots

In this unit, you will learn how to find common factors and divide them out. This will be useful when simplifying fractions and factoring square roots.

##### Project

This is one of the required projects to earn your certification.

For this project, you will build a multi-function calculator.

> Build a Multi-Function Calculator

##### Learn How to Graph Systems of Equations

This unit will focus on graphing two equations on the same coordinate plane, so that you can see where the lines intersect.

> Graphing Systems of Equations: Extra

##### Learn How to Solve Systems of Equations

In this unit, you will learn how to solve a system of two equations (with two variables) without graphing. You will see how you can factor an equation and solve for a certain variable in Python. By the end of this unit, you will be able to solve and graph the system with one block of code.

> Solving Systems of Equations: Extra

##### Learn Applications of Linear Systems

In this unit, you will see how you can use the algebra you learned so far to solve real world problems.

> Applications of Linear Systems: Extra

##### Learn Quadratic Equations

This unit will go beyond linear equations, to work with exponents and graph parabolas. You will learn how to find key points in parabolas and how to solve quadratic equations.

##### Project

This is one of the required projects to earn your certification.

For this project, you will build a graphing calculator.

##### Learn Parent Graphs and Polynomials

This unit will show you many different types of “parent” graphs, the basic patterns that make up more complicated graphs. Polynomials are mathematical expressions with “multiple things” – the more complicated equations that are built with basic patterns. You will see what these graphs look like, how to modify them, and how to do this all with Python code.

> Parent Graphs and Polynomials: Extra

##### Project

This is one of the required projects to earn your certification.

For this project, you will build three math games.

##### <br /> Learn Business Applications of College Algebra

This unit will show you how to apply your solving and graphing skills to find cost, revenue, and profit. You will write code to develop a demand function from two points. You will see how price affects the profit graph and how all of these equations relate to each other.

> Business Applications of College Algebra: Extra

##### Learn Simple and Compound Interest

This unit will show you how to calculate interest, loan payments, and the estimated value of investments. You will see the math formula and turn that into code. Because these formulas tend to get complicated, you will appreciate having the code where you can just modify a few values.

> Simple and Compound Interest

> Simple and Compound Interest: Extra

##### Learn Exponents and Logarithms

This is one of the required projects to earn your certification.

For this project, you will build a financial calculator.

> Build a Financial Calculator

##### Project

This is one of the required projects to earn your certification.

For this project, you will build a financial calculator.

> Build a Financial Calculator

##### College Algebra with Python: Conclusion

This will be the last unit in this course. Let’s look at how you can connect your Math and Python knowledge with external data.

> Spreadsheets and Additional Resources

##### Project

This is one of the required projects to earn your certification.

For this project, you will build a data graph explorer.