ME 123 -- Computer Programming


Day Date Class Topics To Do for Next Class
1 Mar 9
2 Mar 10
  • Concept Questions
  • Day 2:
    • Getting help from MATLAB
    • Scripts (m-files)
    • Assignment statements
    • Printing results to a file
3 Mar 12
  • Concept Questions
  • Day 3:
    • Comments
    • Suppressing "ans="
    • Fancy "fprintf"
4 Complete by 3/25
    Day 4:
    • "For" loops
    • Tables with "for" loops
Spring Break
5 Mar 23
  • Concept Questions
    • Day 5:
      • Clearing your variables
      • Basic recursive assignment
      • Initialization
      • Fancy recursive assignment
6 Mar 24
7 Mar 26
  • Quiz - MOODLE
  • Concept Questions
    • Day 7:
      • A good start for all programs
      • Two kinds of programming errors
      • Debugger tools
8 Mar 27
  • Quiz - MOODLE
  • Day 8:
    • Vectors
    • Defining vectors
    • Other vector commands
9 Mar 30
10 Mar 31
  • Concept Questions
    • Day 10:
      • MATLAB plotting concepts
      • Plotting data
      • Adding plots to technical reports
      • Plotting results from formulas
      • Plotting multiple curves
      • "close all"
11 Apr 2
12 Apr 3
  • Quiz - MOODLE
  • Day 12:
    • Basic "while" loop
    • Common "while" loop flaws
13 Apr 6 (To download the files, right click on the link and choose "Save Link As..." or "Save Target As")
14 Apr 7
  • Mini-Project 1
15 Apr 9
  • Mini-Project 1
16 Apr 10
  • Mini-Project 1 -- Due to Moodle drop-box by 5 PM
17 Apr 13
18 Apr 14
  • Exam 1: Written Portion
 
19 Apr 16
  • Exam 1: Programming Portion
20 Apr 17
  • Day 20 - Excel:
    • Motivation
    • Inserting rows and columns
    • Average
    • Formatting cells
    • More complicated formulas
    • Plotting
21 Apr 20
  • Day Off!
22 Apr 21
  • Day Off!
23 Apr 23
24 Apr 24
25 Apr 27
  • Day Off!
26 Apr 28
  • Day Off!
27 Apr 30
28 May 1
  • Quiz - MOODLE
  • Day 24:
    • In-class coding session (see Exercises)
29 May 4
  • Save ALL files to the same folder.
  • 30 May 5
    • Mini-Project 2
    31 May 7
    • Mini-Project 2
    32 May 8
    • Mini-Project 2
    • Mini-Project 2 M-files due May 8 by 5pm.
    33 May 11
    • Exam 2: Written Portion
    34 May 12
    35 May 14
    • Day 32:
      • Computer representation of integers and floating point numbers
      • Equality checks using integers and floating point numbers
      • Finding floating point values
    36 May 15
    • Day 33:
      • Euler background
      • Simple Euler example
      • Review Euler process
      • More complicated Euler example
      • Euler convergence
    37 May 18
    38 May 19
    39 May 21
    • Euler Method Practice for Final Exam
    40 May 22
     
    • Final Exam