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

For the 5-year duration of MACS, curriculum was reviewed and improved annually.
Below is the schedule from the final year, 2017.

 Time Topics Covered Modules for programming elements Sunday, June 4, 2017 5:00-6:30 pm Reception & Dinner Horsetooth Dining Room, Rams Horn Dining Center 7:00-9:00 pm Guest Speaker: Dan Banuelos, Access Center, will lead a team building activity. Location: Academic Village B113. Monday, June 5, 2017 9:00-11:45 am Meet and Greet Schedule Overview Camp Logistics and Expectations Individual Photos Group Photo Building Tour Session 1: Computers, Code, & Functions CS Department Unix accounts How to login Getting familiar with Linux/gnome Webpage: HTML basics, text editors, permissions, and location of public_html in user account Linux and HTML Computer Parts 12:00-12:45 pm Lunch 1:00-4:00 pm Functions What is a variable? The intuition behind functions Notation; evaluating and plotting functions Scatter plots Fitting a line through the scatter plot Dataset with outliers; can we now fit a line? Growth of functions: linear, quadratic, cubic, logarithmic Measuring the complexity of computer programs as a function of the input size. Python Using iPython and intro to Python code Python functions: how to write them, how are they different from mathematical functions? Introduction to Python Functions and Plotting Python Mini Lesson: Functions Fitting a Line to Scatter Plots 4:30-5:30 pm Rec Center & Swimming Pool 5:30-6:30 pm Dinner at Rams Horn Dining Center 7:00-9:00 pm Evening activities with MACS mentor Alex Segura Tuesday, June 6, 2017 9:00-11:45 am Session 2: Sequences and Series Regression: A linear relationship between two items What is the best value for a and b in the regression equation. What is the Fibonacci sequence? Program to compute Fibonacci numbers Back to student's personal webpage: Save plots as JPEG image. Write a paragraph about the plot: how you got there and what was cool. Save into webpage. Python Mini Lesson: Lists & Loops Fibonacci Sequence 12:00-12:45 pm Lunch 1:00-4:00 pm Session 3: Exploring Data Measures of central tendency: Mean, median, and mode Variability and spread in data The normal distribution Trends & seasonality in data Ploting weather data with a computer: mean daily temp dataset Bonus datasets: daily precipitation, monthly sales data Time-series as a histogram Mean, Median & Mode Trends & Seasonality 4:30-5:30 pm Rec Center & Swimming Pool 5:30-6:30 pm Dinner at Rams Horn Dining Center 7:00-9:00 pm Evening activities with MACS mentor Alex Segura Wednesday, June 7, 2017 09:00-11:15 am Session 4: Probability Basic probability: coins, dice, and cards Play with dice program Conditional probability Bag of socks: pairs of socks with different colors Playing with cards program The Monty Hall problem [3 doors: 1 new car and 2 goats] Game of Zombie Dice High-level discussion on use of probability in computer science: Determining average performance of programs Allocation of resources and preservation of slack Python Mini Lesson: If and % Operator Basic Probability Fair Dice Program Conditional Probability Cards Program 11:15-11:45 am Guest Speaker: Dr. Wim Bohm, Department of Computer Science, will discuss careers in computer science. Location: CSB325. 12:00-12:45 pm Lunch 1:00-4:00 pm Session 5: Probability Can you make dice unfair? Program for zombie dice Central Limit Theorem: [Elements: Populations, sampling, normal distributions] Sampling: Strategies and Pitfalls What makes Central Limit so cool? Predicting a national election by polling 1000 people: why this works? Work with dataset: Plot sampling outcomes Means should be normally distributed Unfair Dice Zombie Dice Random Number Competition Plotting Sampling Outcomes 4:30-5:30 pm Rec Center & Swimming Pool 5:30-6:30 pm Dinner at Rams Horn Dining Center 7:00-9:00 pm Evening activities with MACS mentor Alex Segura Thursday, June 8, 2017 9:00-11:45 am Session 6: Distance Measures 1 dimension Pythogoras theorem 2 dimensions: Deriving the formula for computing distances using Pythogoras theorem Traveling salesman problem Several points chalked outside: Try to determine shortest route to visit each point once (and return to starting point) TSP program: How does output of the program compare with your guess? Python Mini Lesson: Tuples & Dictionaries 1D & 2D Distances Traveling Salesman Problem 12:00-12:45 pm Lunch 1:00-1:30 pm Guest Speaker: Eleni Beaty, CSU Office of Financial Aid, will discuss financial aid opportunties. Location: CSB325. 1:30-4:00 pm Session 7: Distance Measures Plot 3D dataset Compute distances in 3D space Clustering and its use of distance measures Program with an implementation of k-means provided: Visualize clusters, change the number of clusters, etc. Clustering & Recommendation Systems Designing a movie recommendation system using clustering Dimensions: Degree of action and plot line Can we add more dimensions? 3D Distances & Datasets K-Means Program 4:30-5:30 pm Rec Center & Swimming Pool 5:30-6:30 pm Dinner at Rams Horn Dining Center 7:00-9:00 pm Evening activities with MACS mentor Alex Segura Friday, June 9, 2017 9:00-11:45 am Session 8: Matrices What are matrices? Addition of matrices Subtraction of matrices Multiplication Images can be thought of as matrices: Modify program to play with images. Python Mini Lesson: String Concatenation & AND OR LogicMatrix Program 12:00-12:45 pm Lunch 1:00-2:00 pm Session 9: Recursion What is recursion? Recursion examples in Python Program for recursive Fibonacci Runtimes and efficiency: How does recursive Fibonacci compare with Fibonacci using loops? Recursion Runtimes & Efficiency 2:00-2:30 pm Guest Speaker: Ruben Nunez, CSU Admissions, will discuss college preparation and application. Location: CSB325. 2:30-3:00 pm Evaluations, Surveys, Feedback, and webpage updates Alliance survey Academic feedback survey 3:00-4:00 pm Closing Ceremony Balloons, cupcakes, closing remarks. Certificates will be awarded by Dr. Daniel Bush, CSU Vice Provost for Faculty Affairs. Location: CSB130. 4:30-5:30 pm Rec Center & Swimming Pool 5:30-6:30 pm Dinner at Rams Horn Dining Center 7:00-9:00 pm Evening activities with MACs mentor Alex Segura Saturday, June 10, 2017 10:00 am Check-out and departure from Academic Village Thank you for coming to CSU. GO RAMS!