ASE1302: Computer Programming
Course Info.
Course descriptions
This course covers the fundamental computer programming techniques for solving engineering problems. Students will learn how to code using Python, which is one of the most widely used computer programming languages in a variety of fields, and its commonly used modules
Instructors
Lectures
Office hours
Prerequisites
Reference textbooks
Grading policy
Course contents
Overview
Variables and data types
Operators
Branching
Loops
Functions
Lists, tuples, and classes
Dictionaries, sets, and files
numpy module
matplotlib module
pandas module
Engineering examples: Baseball statistics
Engineering examples: Handwritten image classifier
Assignments
Assignments will be up with the lab session, during which the students start to work on them. Completed works should be uploaded to the I-Class by next week's lecture.
HW#1 (solutions)
HW#2 (solutions)
HW#3 (solutions)
HW#4 (solutions)
HW#5 (solutions)
HW#6 (solutions)
HW#7 (solutions)
HW#8 [triangles.txt] (solutions)
HW#9 (solutions)
HW#10 (solutions)
HW#11 [weather.csv] [aircraftDatabase-2021-11.csv] (solutions)
HW#12: Baseball statistics (solutions)
HW#13: Handwritten image classifier
Exams
Midterm (solutions)
Final (solutions)
|