After this course students should be able to
- Comprehend the process of casting a physical problem into a numerical one via algorithmic reasoning;
- Demonstrate an introductory level competency in the Python language;
- Demonstrate ability to convert conceptual algorithms to usable codes;
- Analyze the outcomes of the codes;
- Evaluate the code outcomes for accuracy;
- Convert the numerical outcomes back into physical understanding.