This course aims to provide an intensive hands-on introduction to the Python programming language. Topics include Python programming language syntax, basic data types, operators for various data types, function definition and usage, file and operating system support, object-oriented programming, functional programming, module creation, visualization, multi-threaded programming, networking, cryptography, web/database access. The course will go through some important Python packages for artificial intelligence and machine learning applications, e.g., NumPy and SciPy, and use these packages to accomplish some simple artificial intelligence and machine learning tasks.

Course
AIST1110 – Introduction to Computing using Python
MIEG Foundation Undergraduate
Co-requisite(s):
Unit(s):
3
Pre-requisite(s):
ENGG1110 or ESTR1002
Exclusion:
CSCI1040 or CSCI1110 or CSCI1120 or CSCI1130 or CSCI1510 or CSCI1520 or CSCI1530 or CSCI1540 or CSCI2040 or ESTR1100 or ESTR1102
Term Offered:
T1
Teacher:
Remarks: