MACS logo NSF logo Alliance logo CSU logo

Overview | Schedule | Programs | Datasets | Participants | Staff | Photos | Contact | HOME


Link to Program


HTML Starting files for your webpage; includes index and section template.

Website Index The starting template for making your webpage.

Section Template HTML Section template for module writeups.

Format Examples HTML An html document with several formatting examples.

Python (save as .py) MACS Plotting Library. Matplotlib and numpy made ever easier. For module 1.F: Plot data points and fit a line to them. For module 2.B: Plot a sequence and connect the points, showing growth. For module 2.C: Practice adding items to a list, using for loops, and the coding the Fibonacci Sequence. For module 3.A: Practice coding mean, median and generate the pseudo code for mode. For module 3.B: Plot time-series data daily, weekly, and monthly. For module 4.C: Use a histogram to determine if random numbers are chosen fairly. For module 4.E: Use the program to explore conditional probabilities. For module 5.B: After playing "zombie dice", program a simplified version of it. For module 5.C: Compete against your peers to write the best random number generator. For module 5.D: Sample a height dataset and plot the occurrence count. For module 6.B: Compute distances in one dimension. Add a second dimension. For module 6.C: Compute a solution to the travelling salesman problem and compare it with your guess. For module 7.A: Compute distances between points in three dimensions. For module 7.B: Play with k-means. Guess which points belong to each cluster. For module 8.B: Play with matrices by modifying the pixels in an image. For module 8.B: Demo of 3D transformation and projection using 4x4 matrices. For module 9.A: Play with recursion and calculate numbers in the fibonacci sequence with recursion. For module 9.B: Compare Fibonacci implementations to see which is fastest.

© The MACS Project
Department of Computer Science
Colorado State University