This core course aims to introduce you to some fundamentals of programing (such as variables, data types, control statements, iteration, recursion) using Python programing language. By applying your newly acquired knowledge to solve simple problems, this course will also develop your algorithm thinking, which is essential for any professional working in a more and more computer-driven world. This course is required for future computing courses and for courses using Python as supporting tool. You do not need any prior experience in programing to take this course. Content - Python Basics (operators, variables, types, ...) - Lists - Matrices with NumPy module - Strings - Input/Output - Selection statements - Loop statements - Functions - Files - Errors and debugging - Recursion - Algorithms complexity - Sorting algorithms - Plotting with Python
| AUs | 2.0 AUs |
| Grade Type | |
| Prerequisite | A or H2 Level Mathematics or equivalent |
| Not Available To Programme | |
| Not Available To All Programme With | (Admyr 2004-2010), (Admyr 2018-onwards) |
| Not Available As BDE/UE To Programme | |
| Not Available As Core To Programme | |
| Not Available As PE To Programme | |
| Mutually Exclusive With | CY1401, MH1400 |
| Not Offered As BDE | |
| Not Offered As Unrestricted Elective | |
| Exam |
Available Indexes
| Mon | Tue | Wed | Thu | Fri | |
|---|---|---|---|---|---|
| 930 | |||||
| 1000 | |||||
| 1030 | |||||
| 1100 | |||||
| 1130 | |||||
| 1200 | |||||
| 1230 | |||||
| 1300 | |||||
| 1330 | |||||
| 1400 | |||||
| 1430 | |||||
| 1500 | |||||
| 1530 | |||||
| 1600 | |||||
| 1630 | |||||
| 1700 | |||||
| 1730 | |||||
| 1800 |