This website contains coding projects for the Precalculus course.  These projects require students to produce algorithms for the general case. If you need some explanation on how the Computational Mathematics projects work (or some help with the basics of coding) go to the Computational Mathematics Home Page.


Use the dropdown menu to navigate to a particular project.  The perceived difficulty levels for the projects are listed below but these are not links.


Difficulty Levels for Coding Projects: 

(Easiest = 1 to Hardest = 5)

Project 1: Converting Degrees to Radians Difficulty Level 1

Project 2: Converting Radians to Degrees Difficulty Level 1

Project 3: 6 Trig Functions from Terminal Point Difficulty Level 3

Project 4: 5 Other Trig Functions Difficulty Level 3

Project 5: Solving Triangle SSS Difficulty Level 3

Project 6: Solving Triangle SAS Difficulty Level 3

Project 7: Solving Triangle ASA Difficulty Level 3

Project 8: Solving Triangle AAS Difficulty Level 3

Project 9: Inverse of 2x2 Matrix Difficulty Level 3

Project 10: Finding Circle Equation given Diameter Endpoints Difficulty Level 3

Project 11: Finding Center and Radius from General Form Difficulty Level 2

Project 12: Parabola (given focus and directrix) Difficulty Level 4

Project 13: Parabola (given focus and vertex) Difficulty Level 4

Project 14: Finding Directrix and Focus given Equation Difficulty Level 4

Project 15: Ellipse (Length of Axes) Difficulty Level 2

Project 16: Foci of an Ellipse Difficulty Level 4

Project 17: Finding Equation given Foci Difficulty Level 4

Project 18: Vertices/Covertices of Hyperbola Difficulty Level 4

Project 19: Foci of Ellipse Difficulty Level 4

Project 20: Slant Asymptotes Difficulty Level 3

Project 21: Absolute Value of Complex Number Difficulty Level 2

Project 22: Multiplying Complex Numbers Difficulty Level 3

Project 23: Add, Subtract, Divide Complex Numbers Difficulty Level 5

Project 24: Magnitude and Direction of Vector Difficulty Level 4

Project 25: Adding Vectors Difficulty Level 1

Project 26: Bound Vectors Difficulty Level 3

Project 27: Unit Vectors Difficulty Level 3

Project 28: Finding Component Form of Vector Difficulty Level 3

Project 29: Resultant Vector Difficulty Level 4

Project 30: Factorial Difficulty Level 3

Project 31: Combinations and Permutations Difficulty Level 3

Project 32: Expected Value Difficulty Level 3