Introduction to Programming (in MATLAB)

timespan
2h lecture + 2h lab (2015)
 
3h lecture & lab (2016)
attendance
recommended
grading
weekly homework (10)
 
midterm (10)
 
final (10)
 
project (20)

Resources

  1. Introduction [ slides ]

  2. Fundamentals: Expressions, Variables, Vectors & Matrices [ slides ]

  3. Scripts, Input/Output, Logic & if-statement [ slides ]

  4. Functions, switch-statement & Loops (for and while) [ slides ]

  5. Datafiles, Vector Operations & Logical Indexing [ slides ]

  6. Working with Strings [ slides ]

  7. Plotting & Graphics [ slides ]

  8. More on Functions & Debugging [ slides, debugging #1, #2, #3, #4, #5 ]

  9. Program Flow: Errors, Calls & Recursion [ slides ]

  10. Organizing Data: Arrays, Cells & Structures [ slides ]

  11. File Input & Output [ slides ]