ENPM818W

Variable Topics in Engineering; Python Applications for Engineering AI

This course provides a comprehensive introduction to Python programming, covering fundamental concepts such as program structure, variables, assignments, and built-in data types, including strings, lists, tuples, and dictionaries. Students will explore control flow, functions, modules, and basic I/O and file operations. The course also introduces object-oriented programming, classes, and exception handling. Beyond thebasics, students will delve into algorithms and data structures, including recursion, searching, graph algorithms, priority queues, search trees, and hash tables. The course further explores algorithms used in artificial intelligence and machine learning, such as regression, classification, and clustering. Additionally, students will gain hands-on experience with essential scientific computing libraries, including NumPy, SciPy, and Matplotlib. By the end of the course, students will have a solid foundation in Python programming and its applications in data structures, algorithms, and AI-driven problem-solving.

Sister Courses: ENPM818E, ENPM818G, ENPM818I, ENPM818J, ENPM818K, ENPM818L, ENPM818M, ENPM818N, ENPM818O, ENPM818P, ENPM818Q, ENPM818R, ENPM818T, ENPM818V, ENPM818Z

Fall 2025

0 reviews
Average rating: N/A

During the Spring 2020 and Spring 2021 semesters, students could choose to take some of their courses pass-fail mid-semester which skews grade data aggregated across multiple semesters.

No grade data available.