Course overview
This course introduces the fundamental concepts of programming using MATLAB and Excel. Programming topics include: syntax and semantics; data types, control structures, and functions; working with files and data; and the mechanics of running, testing, and debugging code. Problem-solving topics include: the role of algorithms in the problem-solving process; implementation strategies for algorithms; and the concept and properties of algorithms. Discipline-specific data will be used to provide real-world examples where programming skills are required.
Course learning outcomes
- Interpet and decompose problems in computational domains
- Compose solutions using an incremental software process
- Justify and demonstrate understanding of the factors motivating the software development process
- Verify software by inspection and generate feedback from testing
- Apply software development processes to practical problems