Syllabus
      Math 2984 - Fall 2017
      Intro to Mathematical Problem Solving
    
    
    
      
        - 
          Class 1:
          Tuesday, August 29:
          Van Loan 1.1,
          Introduction to the class; 
          computing versus mathematics;
          computing a square root the hard way;
          Van Loan slides;
          Van Loan 1.1 example: surface area;
          math formulas versus computer assignment statements;
          Matlab glossary;
          Assignment 0: get MATLAB installed on your computer!
         
        - 
          Office Hours:
          Wednesday, August 30:
          2:00-4:00, 3050 Torgersen.
        
 
        - 
          Class 2:
          Thursday, August 31, 
          Van Loan 1.2:
          storing MATLAB commands in a script;
          the minimum value of a function;
          true/false variables; logical expressions (IF/ELSEIF/ELSE);
          Assignment 1 given.
         
        - 
          Office Hours:
          Friday, September 1:
          2:00-3:30, Newman Library.
        
 
        - 
          Assignment 0:
          Friday, September 1:
          Get MATLAB installed on your computer;
          report on Canvas that you did, or tried to, by midnight!
         
        
        - 
          Office Hours:
          Monday, September 4:
          2:00-4:00, 3050 Torgersen.
        
 
        - 
          Class 3:
          Tuesday, September 5, 
          Van Loan 2.1:
          the FOR loop; computing sums with a loop;
          random numbers with rand(); 
          estimating the area of a circle; estimating
          probabilities using random sampling.
         
        - 
          Office Hours:
          Wednesday, September 6:
          2:00-4:00, 3050 Torgersen.
        
 
        - 
          Class 4:
          Thursday, September 7, 
          Van Loan 3.1:
          estimating the area under a curve using equally spaced points;
          using the break statement to exit a FOR loop;
          using a pair of FOR loops;
          Assignment 2 given.
         
        - 
          Office Hours:
          Friday, September 8:
          2:00-3:30, Newman Library.
        
 
        - 
          Assignment 1 is due before midnight! 
          Friday, September 8.
        
 
        
        - 
          Office Hours:
          Monday, September 11:
          2:00-4:00, 3050 Torgersen.
        
 
        - 
          Class 5:
          Tuesday, September 12, 
          Van Loan 2.2:
          the WHILE statement;
          the Collatz sequence;
         
        - 
          Office Hours:
          Wednesday, September 13:
          2:00-4:00, 3050 Torgersen.
        
 
        - 
          Class 6:
          Thursday, September 14, 
          Van Loan 3.2:
          Approximating a circle area with WHILE;
          the "do forever" version of WHILE;
          a duel; prime factors; coin tossing, gambler's ruin;
          Assignment 3 given.
         
        - 
          Office Hours:
          Friday, September 15:
          2:00-3:30, Newman Library.
        
 
        - 
          Assignment 2 is due before midnight!
          Friday, September 15. 
        
 
        
        - 
          Office Hours:
          Monday, September 18:
          2:00-4:00, 3050 Torgersen.
        
 
        - 
          Class 7:
          Tuesday, September 19, 
          Computing the elements of a sequence defined by a formula;
          computing sequence elements "until" a desired value is seen;
          creating lists in MATLAB and how they can be used to make a plot;
          interest rates and population growth.
        
 
        - 
          Office Hours:
          Wednesday, September 20:
          2:00-4:00, 3050 Torgersen.
        
 
        - 
          Class 8:
          Thursday, September 21, 
          Van Loan 3.2:
          factorials;
          stepping stone sequences;
          n-choose-k;
          Pascal's triangle;
          Assignment 4 given.
         
        - 
          Office Hours:
          Friday, September 22:
          2:00-3:30, Newman Library.
        
 
        - 
          Assignment 3 is due before midnight!
          Friday, September 22.
        
 
        
        - 
          Office Hours:
          Monday, September 25:
          2:00-4:00, 3050 Torgersen.
        
 
        - 
          Class 9:
          Tuesday, September 26,
          the Collatz or "hailstone" sequence;
          two-step steppingstone rules;
          the Fibonacci sequence.
        
 
        - 
          Office Hours:
          Wednesday, September 27:
          2:00-4:00, 3050 Torgersen.
        
 
        - 
          In-Class Exam:
          gcd(), mod(), &&, ||, if/elseif/else, for, while(), while(true), 
          break.  NOT ON TEST: plotting, fprintf, MATLAB "lists".
          Thursday, September 28
        
 
        - 
          Office Hours:
          Friday, September 29:
          2:00-3:30, Newman Library.
        
 
        - 
          No assignment due today!:
          Friday, September 29.
        
 
        
        - 
          Office Hours:
          Monday, October 2:
          2:00-4:00, 3050 Torgersen.
        
 
        - 
          Class 10:
          Tuesday, October 3,
          Van Loan 4.1: 
          plotting functions; creating and working with lists of data (vectors);
          "dot" operations for arithmetic with lists;
          drawing triangles and other shapes as outlines, and as filled objects;
         
        - 
          Office Hours:
          Wednesday, October 4:
          2:00-4:00, 3050 Torgersen.
        
 
        - 
          Class 11:
          Thursday, October 5, 
          Taylor polynomials;
          Colors;
          Compute and display a triangle centroid;
          Design the letter "A";
          Create a flag;
          More about lists (which we will start calling "vectors");
          Assignment 5 given.
        
 
        - 
          Office Hours:
          Friday, October 6,
          2:00-3:30, Newman Library.
        
 
        - 
          Last day to drop!, Friday, October 6.
        
 
        - 
          Assignment 4 is due before midnight!
          Friday, October 6.
        
 
        
        - 
          Office Hours:
          Monday, October 9:
          2:00-4:00, 3050 Torgersen.
        
 
        - 
          Class 12:
          Tuesday, October 10,
          Van Loan 5.1:
          the difference between a script and a function;
          how to write your own functions;
          how to write functions that accept vector input;
          some suggested project topics.
         
        - 
          Office Hours:
          Wednesday, October 11:
          2:00-4:00, 3050 Torgersen.
        
 
        - 
          Class 13:
          Thursday, October 12:
          a "bumps" function;
          a few more function rules:
          graphics functions; 
          a triangle function;
          a wrap function;
          Gap N; random quadratic equations;
          Assignment 6 is given.
        
 
        - 
          Office Hours:
          Friday, October 13,
          2:00-3:30, Newman Library.
        
 
        - 
          Assignment 5 is due before midnight!
          Friday, October 13.
        
 
        
        - 
          Office Hours:
          Monday, October 16:
          2:00-4:00, 3050 Torgersen.
        
 
        - 
          Class 14:
          Tuesday, October 17, 
          Van Loan 9.3:
          the zero finding problem;
          the bisection algorithm;
          three attempts to write a bisection code;
          solving some test problems.
         
        - 
          Office Hours:
          Wednesday, October 18:
          2:00-4:00, 3050 Torgersen.
        
 
        - 
          Class 15:
          Thursday, October 19, 
          function names as input;
          what can go wrong with bisection?
          functions with multiple zeros;
          faster zero finding with the secant method;
          how MATLAB solves nonlinear equations.
          Assignment 7 is given.
        
 
        - 
          Office Hours:
          Friday, October 20,
          2:00-3:30, Newman Library.
        
 
        - 
          Assignment 6 is due before midnight!
          Friday, October 20. 
        
 
        
        - 
          Office Hours Shortened:
          Monday, October 23:
          2:00-3:00, 3050 Torgersen.
        
 
        - 
          Class 16:
          Tuesday, October 24, 
          Van Loan 6.2:
          Reminders and New Facts about Vectors;
          The Normal Distribution and normal random numbers;
          Random Walk in 1D.
         
        - 
          Office Hours:
          Wednesday, October 25,
          2:00-4:00, 3050 Torgersen.
        
 
        - 
          Class 17:
          Thursday, October 26, 
          Random Walk in 2D,
          Working with Data in a 2D Matrix;
          Storing Mario in a 2D Matrix;
          Assignment 8 given.
        
 
        - 
          Office Hours Very Short:
          2:00-2:30, Friday, October 27,
        
 
        - 
          Assignment 7 is due before midnight!
          Friday, October 27. 
        
 
        
        - 
          Office Hours:
          Monday, October 30:
          2:00-4:00, 3050 Torgersen.
        
 
        - 
          Class 18:
          Tuesday, October 31, 
          Van Loan 12.4:
          "Black and White" (grayscale) images;
          saving graphics information in a file;
          image read, show, write;
          working with MATLAB's uint8 data;
         
        - 
          Office Hours:
          Wednesday, November 1:
          2:00-4:00, 3050 Torgersen.
        
 
        - 
          Class 19:
          Thursday, November 2, 
          Van Loan 12.4:
          lightening a dark image;
          repairing damaged images;
          finding edges in an image.
          Assignment 9 given.
         
        - 
          Office Hours:
          Friday, November 3,
          2:00-3:30, Newman Library.
        
 
        - 
          Assignment 8 is due before midnight!
          Friday, November 3. 
        
 
        
        - 
          Office Hours:
          Monday, November 6:
          2:00-4:00, 3050 Torgersen.
          Final project posted.
        
 
        - 
          Class 20:
          Tuesday, November 7, 
          Van Loan 7.2, 7.3:
          contour plots and surface plots;
          a temperature field contour;
          slicing the data;
          a model for cooling;
          animating time data.
         
        - 
          Office Hours:
          Wednesday, November 8:
          2:00-4:00, 3050 Torgersen.
        
 
        - 
          Class 21:
          Thursday, November 9, 
          a forest fire model;
          a predator prey model;
          a disease model;
          Assignment 10 given.
        
 
        - 
          Office Hours:
          Friday, November 10,
          2:00-3:30, Newman Library.
        
 
        - 
          Assignment 9 is due before midnight!
          Friday, November 10. 
        
 
        
        - 
          Office Hours:
          Monday, November 13:
          2:00-4:00, 3050 Torgersen.
        
 
        - 
          Class 22:
          Tuesday, November 14, 
          Van Loan 7.1:
          Unequal probability simulation;
          A Transition Model;
          Going to California;
          Hawaiian Population Movement;
          Matrix-Vector Multiplication
         
        - 
          Office Hours:
          Wednesday, November 15:
          2:00-4:00, 3050 Torgersen.
        
 
        - 
          Class 23:
          Thursday, November 16, 
          Matrix-Vector Multiplication,
          Linear Transforms,
          Linear Transforms in 2D,
          A Transform Catalog,
          Snakes and Ladders.
          Assignment 11 given.
         
        - 
          Office Hours:
          Friday, November 17, NO OFFICE HOURS TODAY.
        
 
        - 
          Assignment 10 is due before midnight!
          Friday, November 17. 
        
 
        
        - 
          Office Hours:
          Monday, November 27, NO OFFICE HOURS TODAY.
        
 
        - 
          Class 24:
          Tuesday, November 28, 
          The "Lights Out" puzzle
        
 
        - 
          Office Hours:
          Wednesday, November 29:
          2:00-4:00, 3050 Torgersen.
        
 
        - 
          Class 25:
          Thursday, November 30, 
          Graph theory; definitions and tools; connections; adjacency; searching
          Assignment 12 given.
        
 
        - 
          Office Hours:
          Friday, December 1,
          2:00-3:30, Newman Library.
        
 
        - 
          Assignment 11 is due before midnight!
          Friday, December 1.  
        
 
        
        - 
          Office Hours:
          Monday, December 4:
          2:00-4:00, 3050 Torgersen.
        
 
        - 
          Class 26:
          Tuesday, December 5, 
          The maze problem; is a graph connected?; distance from a node;
          can you get from node A to node B?
        
 
        - 
          Office Hours:
          Wednesday, December 6:
          2:00-4:00, 3050 Torgersen.
        
 
        - 
          Class 27:
          Thursday, December 7, 
          Van Loan 15.1:
          Variations on the adjacency matrix;
          the Traveling Salesman Problem (TSP);
          the brute force method; the random sampling method;
          the nearest neighbor method; the edge-swap method.
         
        - 
          Office Hours:
          Friday, December 8,
          2:00-3:30, Newman Library.
        
 
        - 
          Assignment 12 is due before midnight! 
          Friday, December 8.
        
 
        
        - 
          LAST Office Hours:
          Monday, December 11:
          2:00-4:00, 3050 Torgersen.
        
 
        - 
          LAST Class 28:
          Tuesday, December 12, 
          Voronoi diagrams;
          One individual final project presentation;
         
        - 
          Tuesday, December 12, 
          Final project due before midnight!