Skip To Content
Course

Foundations of Programming - July/August 2024

Jul 10, 2024 - Aug 7, 2024

$1,000 Enroll

Full course description

This course will be offered asynchronous online, with synchronous instructor sessions via zoom weekly for Q&A or other assistance with coursework. The course concludes with a final exam. Successful completion includes testing on the certificate course content with 85% or better score. Certificates of completion will be issued to students who successfully complete the course, to be included with any CIT graduate program admissions materials. 

Contact

The instructor for this course is Sana Neji (sananeji@umich.edu).

Description

Introduction to problem solving by using MATLAB. Basic procedural programming concepts including input/output, branching, looping, functions, file input/output, and data structures such as arrays and structures. Basic linear algebra concepts such as matrix operations and solving sets of equations, and numerical methods such as least squares solutions and their use for curve fitting.

Topic Details

Week 1

  • Basics of variables, arrays, matrices, plotting
  • Basics of operators, functions, strings, cells
  • Matrices
  • Plotting

Week 2

  • User-defined functions
  • Input-output formatting
  • Relational and logical operations
  • Loops

Week 3

  • Matrix algebra
  • Numerical methods
  • Strings, cell arrays, structures, symbolic math

Week 4

  • Review and Final Test