ULMS Electronic Module Catalogue |
The information contained in this module specification was correct at the time of publication but may be subject to change, either during the session because of unforeseen circumstances, or following review of the module at the end of the session. Queries about the module should be directed to the member of staff with responsibility for the module. |
Title | Introduction to Programming (Python) | ||
Code | ACFI827 | ||
Coordinator |
Dr S Sachan Finance and Accounting Swati.Sachan@liverpool.ac.uk |
||
Year | CATS Level | Semester | CATS Value |
Session 2024-25 | Level 7 FHEQ | First Semester | 15 |
Pre-requisites before taking this module (other modules and/or general educational/academic requirements): |
Modules for which this module is a pre-requisite: |
Programme(s) (including Year of Study) to which this module is available on a required basis: |
Programme(s) (including Year of Study) to which this module is available on an optional basis: |
Teaching Schedule |
Lectures | Seminars | Tutorials | Lab Practicals | Fieldwork Placement | Other | TOTAL | |
Study Hours |
10 |
20 |
30 | ||||
Timetable (if known) | |||||||
Private Study | 120 | ||||||
TOTAL HOURS | 150 |
Assessment |
||||||
EXAM | Duration | Timing (Semester) |
% of final mark |
Resit/resubmission opportunity |
Penalty for late submission |
Notes |
CONTINUOUS | Duration | Timing (Semester) |
% of final mark |
Resit/resubmission opportunity |
Penalty for late submission |
Notes |
Group report Reassessment opportunity: Yes Penalty for late submission: Standard UoL penalty applies Anonymous assessment: No | 0 | 40 | ||||
Individual report Reassessment opportunity: Yes Penalty for late submission: Standard UoL penalty applies Anonymous assessment: Yes | 0 | 60 |
Aims |
|
This module aims to provide students with an understanding of programming using ‘Python for Finance’. No prior knowledge of either coding or Python is assumed. The aim of the module is not to create coding experts but rather an appreciation of coding to at least a working level which is fundamental to a holistic understanding of applied commercial FinTech in practice and associated research. Nonetheless, students who have prior knowledge of coding (in Python or other languages) will have the space to expand and improve upon their knowledge and skills. |
Learning Outcomes |
|
(LO1) Students will be able to carry out analysis, design and implementation of algorithms using Python. |
|
(LO2) Students will be able to demonstrate knowledge and understanding of writing structured computer programs. |
|
(LO3) Students will be able to select appropriate Python Functions to solve business/ coding problems. |
|
(LO4) Students will be able to explore example libraries within Python and establish an understanding of how to access advanced features to solve evolving needs in coding. |
|
(LO5) Students will be able to implement their Python skills to broader research tasks and evaluate the potential application of Python to real-world opportunities in FinTech. |
|
(S1) Flexibility and adaptability. |
|
(S2) Problem-solving. |
|
(S3) Numeracy. |
|
(S4) Organisation skills. |
|
(S5) Communication skills. |
|
(S6) IT skills. |
|
(S7) Organisation skills. |
|
(S8) Lifelong learning. |
|
(S9) Collaborative coding skills. |
Teaching and Learning Strategies |
|
1 hour lecture x 10 weeks Outside of the classroom, students will be expected to engage in wider reading in the form of journals, books and recordings as directed by the module leader. The framework/ scaffolding for such learning will be provided on the VLE by the module leader. HiPy and other peer-to-peer learning platforms may be adopted where relevant in the pedagogic strategy of this module delivery. |
Syllabus |
|
Getting started with Python: Python Basics I (e.g. Math, Strings and standard math operations); Python Basics II (e.g. Order of operations, spacing, number types (Integers and floats), complex numbers & floats); Strings: concatenation, methods and input; Building Functions I (e.g. IF statements, While Loops, For Loops and Building Functions); Building Functions II and Python structures; Introduction to libraries; Library I: NumPy; Library II: Pandas; Library III: Matplotlib; Pyplot and Dates and Times; Executing Python Programs. |
Recommended Texts |
|
Reading lists are managed at readinglists.liverpool.ac.uk. Click here to access the reading lists for this module. |