MA 2923: Introduction to Modern Scientific Computing - Fall 2024
Learn Programming through Logic
Logistics
- Instructor: Prof. Seongjai Kim
- Class: 19 Allen: MWF 11:00 - 11:50 AM
- Office Hours: MWF 9:30 - 10:30AM, or by appointment
- Textbook: Seongjai Kim,
Programming Basics and AI with Matlab and Python, Lecture Note:
Download
- Please feel free to contact me for any questions, suggestions, or problems.
Course Subjects
We will cover the lecture note.
- Ch.1. Programming Basics
- Ch.2. Programming Examples
- Ch.3. Programming with Calculus
- Ch.4. Linear Algebra Basics
- Ch.5. Programming with Linear Algebra
- Ch.6. Multivariable Calculus
- Ch.7. Least-Squares and Regression Analysis
- Ch.8. Python Basics
- Ch.9. Vector Spaces and Orthogonality
- Ch.10. Introduction to Machine Learning
- Ch.11. Principal Component Analysis
Prior programming experience is not required.
Learning Objectives
- To understand
-
how to transform real-world problems to computational problems
and
-
how to solve them using computational algorithms
-
To recognize mathematical issues that arise in scientific computing
-
To experience both programming from scratch and the use of existing codes
- It can be considered as a preliminary course for MA-4183/6183:
Mathematical Foundations of Machine Learning,
open in every Spring semester.
See details:
MA2923-Intro-Modern-SC-Syllabus.pdf