MA486 Course Description
This course provides an undergraduate presentation of computational problem solving that builds on math and science classes from USMA. The emphasis of this course is on developing a conceptual understanding of the fundamental topics in algorithm development as well as developing an understanding of a high level programming language. The fundamental computer science topics include data structures, debugging, complexity, testing and verification; while the fundamental mathematical topics include linear algebra, numerical analysis, data visualization, simulation, optimization, and machine learning. We will use the computer programming language Python to explore and expose various key ideas on a daily basis.
Cocalc Website: https://cocalc.com
Regular Expressions Tutorial - https://regexone.com/
Block 1- Fundamentals of Programming
Block 2 - Data Analytics and Visualization (Intro to Data Science)
Block 3 - Classes, Games, Monte Carlo
Block 4 - Applications of Programming