0% found this document useful (0 votes)
15 views

ACCT10019 Python for Accounting

Uploaded by

Trekpot Com
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
15 views

ACCT10019 Python for Accounting

Uploaded by

Trekpot Com
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 9

Published 2024/25 Module Descriptor

University of the West of Scotland

Module Descriptor

Session: 2024-25

Title of Module: Python for Accounting Students

Code: SCQF Level: 10 Credit Points: 20 ECTS:


(Scottish Credit (European Credit
and Transfer
Qualifications Scheme)
Framework)

School: School of Business and Creative Industries

Module Co-ordinator: Dr Michael Guo

Summary of Module

This module is specifically designed for accounting students with no prior knowledge
of Python. It aims to introduce students to Python's application within the accounting
field. The module covers several key areas:

● Python Basics: Teaching the fundamental concepts of Python programming.


● Data Analysis and Visualisation: Teaching how to analyse and visualise
accounting data using Python.
● Automation: Demonstrating how to automate repetitive accounting tasks with
Python scripts.
● Introduction to Machine Learning: Providing an understanding of how
machine learning can be applied in accounting.

The module employs a hybrid learning approach, combining face-to-face lab sessions,
online drop-in clinics, and additional resources such as tutorial videos and Q&A
videos. This method is specifically designed to accommodate students from diverse
backgrounds, including those with no prior coding experience.

● The face-to-face lab sessions are essential for maintaining structured and
consistent engagement, ensuring students actively participate in their learning
process.
● The online drop-in clinic offers personalised tutorials and guidance, allowing
for one-on-one interaction with lecturers.
● The tutorial videos and Q&A videos are important resources that enable
students to learn at their own pace, revisiting complex topics as needed. This

1
Published 2024/25 Module Descriptor

approach is particularly beneficial for students who need multiple


explanations to fully grasp the concepts.

For assessment, the module uses a digital portfolio approach, which includes video
submissions of the coding process accompanied by personal commentary and
reflection, as well as online Google Colab notebooks presenting the codes. Mandatory
video topics cover the Python Basics, ensuring a foundational understanding for all
students. Beyond the compulsory topics, students are encouraged to select from Data
Analysis and Visualization, Automation, or Introduction to Machine Learning for their
subsequent submissions. This choice is based on their individual comprehension and
areas of strength within these topics, allowing them to showcase their proficiency in
areas where they feel most confident.

The digital portfolio serves as a tangible showcase of students' skills and


understanding, providing an asset for job hunting. It offers potential employers
concrete evidence of the student's coding abilities, problem-solving skills, and
capacity for reflective learning.

Module Delivery Method

Face-To-Face Blended Fully Online

☐ ☒ ☐

Face-To-Face
Term used to describe the traditional classroom environment where the students
and the lecturer meet synchronously in the same room for the whole provision.

Fully Online
Instruction that is solely delivered by web-based or internet-based technologies.
This term is used to describe the previously used terms distance learning and e
learning.

Blended
A mode of delivery of a module or a programme that involves online and face-to-
face delivery of learning, teaching and assessment activities, student support and
feedback. A programme may be considered “blended” if it includes a combination
of face-to-face, online and blended modules. If an online programme has any
compulsory face-to-face and campus elements it must be described as blended
with clearly articulated delivery information to manage student expectations.

Campus(es) for Module Delivery

2
Published 2024/25 Module Descriptor

The module will normally be offered on the following campuses / or by


Distance/Online Learning: (Provided viable student numbers permit) (tick as
appropriate)
Distance/Online
Paisley: Ayr: Dumfries: Lanarkshire: London: Other:
Learning:

☒ ☐ ☐ ☒ ☐ ☐ Add name

Term(s) for Module Delivery

(Provided viable student numbers permit). N/A

Term 1 ☐ Term 2 ☒ Term 3 ☐

Learning Outcomes: (maximum of 5 statements)


These should take cognisance of the SCQF level descriptors and be at the
appropriate level for the module.
At the end of this module the student will be able to:
L1 Master the fundamental concepts of Python programming

Employ Python to conduct data analysis and visualisation for accounting


L2
purposes

L3 Use Python scripts to automate routine accounting tasks

Acquire an understanding of how machine learning can be integrated into


L4
accounting practices using Python

Employability Skills and Personal Development Planning (PDP) Skills

SCQF Headings During completion of this module, there will be an opportunity to


achieve core skills in:

Knowledge and SCQF Level 10


Understanding (K
and U) Students will develop a deep understanding of Python
programming fundamentals, data analysis, automation, and
machine learning within an accounting context. They will learn to:

3
Published 2024/25 Module Descriptor

● Apply Python basics to solve accounting-related problems,


enhancing their technical toolkit.
● Use data analysis and visualisation techniques in Python to
interpret and present accounting data effectively.
● Implement automation to optimise accounting tasks,
increasing efficiency and accuracy.
● Explore the potential of machine learning in transforming
accounting practices and decision-making processes.

Practice: Applied SCQF Level 10


Knowledge and
Understanding Through practical exercises, students will apply their knowledge by:

● Designing and executing Python scripts to analyse


accounting datasets.
● Developing automation solutions to common accounting
tasks.
● Experimenting with basic machine learning models to
predict financial outcomes or identify trends in accounting
data.

Generic Cognitive SCQF Level 10


skills Students will enhance their cognitive abilities by:

● Analysing accounting problems and devising effective


Python-based solutions.
● Evaluating the results of data analyses and the implications
of machine learning models in accounting.

Communication, ICT SCQF Level 10


and Numeracy Skills
The module will strengthen students’ competencies in key areas:

● Communicating technical information clearly and effectively


through digital portfolios, including video presentations and
Google Colab notebooks.
● Using Python for coding, data analysis, and visual
representation of financial information.

4
Published 2024/25 Module Descriptor

● Applying numeracy skills in the context of data analysis.

Autonomy, SCQF Level 10


Accountability and Students will be encouraged to work independently and
Working with others collaboratively:

● Demonstrating autonomy in learning by managing their


projects, seeking resources, and solving problems
independently.
● Being accountable for their work, including adhering to
ethical guidelines in data handling and presenting honest
analyses.
● Collaborating with peers during lab sessions, fostering a
cooperative learning environment and enhancing team-
working skills.

Pre-requisites: Before undertaking this module the student should have


undertaken the following:

Module Code: Module Title:

Other:

Co-requisites Module Code: Module Title:

Learning and Teaching

The current position is that 10 hours per credit point is the accepted working norm –
thus for a 20 point module, 200 notional student effort hours would be expected. For
a standard face-to-face delivery over a term, this should equate to a maximum of 36
scheduled contact hours.

5
Published 2024/25 Module Descriptor

Note that the categorisation of the learning activities has been removed I.e.
Scheduled, Placement and Independent will no longer appear beside the activities.

Student Learning Hours


(Normally totalling 200
Learning Activities
hours):
During completion of this module, the learning
(Note: Learning hours
activities undertaken to achieve the module learning
include both contact hours
outcomes are stated below:
and hours spent on other
learning activities)

Lab sessions 20

Asynchronous Lecture/Class Activity (i.e. online clinics


16
and lecture/tutorial videos, and Q&A videos)
Independent Study 164

200 Hours Total

**Indicative Resources: (eg. Core text, journals, internet access)

Core Text: Sweigart, A. (2019). Automate the boring stuff with Python: practical
programming for total beginners. No Starch Press.

Vast Online Supporting Materials on Python: Resources available from


FreeCodeCamp, Harvard's CS50, and other reputable sources provide extensive
learning materials and tutorials.

(**N.B. Although reading lists should include current publications, students are
advised (particularly for material marked with an asterisk*) to wait until the start of
session for confirmation of the most up-to-date material)

Attendance Requirements

In line with the Academic Engagement Procedure, Students are defined as


academically engaged if they are regularly engaged with timetabled teaching sessions,

6
Published 2024/25 Module Descriptor

course-related learning resources including those in the Library and on the VLE, and
complete assessments and submit these on time. Please refer to the Academic
Engagement Procedure at the following link: Academic engagement procedure

For the purposes of this module, academic engagement equates to the following:

Attending face-to-face lab sessions and engaging with the provided materials,
including tutorial videos and Q&A videos, available on the VLE.

Equality and Diversity

UWS Equality and Diversity Policy

Please ensure any specific requirements are detailed in this section. Module Co-
ordinators should consider the accessibility of their module for groups with protected
characteristics..

(N.B. Every effort will be made by the University to accommodate any equality and
diversity issues brought to the attention of the School)

Supplemental Information

Divisional Programme
Accounting, Finance and Law
Board
Assessment Results
Yes ☐ No ☒
(Pass/Fail)
School Assessment Board Business and Creative Industries

Moderator

External Examiner N/A

Accreditation Details N/A

Changes/Version Number 1.0

Assessment: (also refer to Assessment Outcomes Grids below)

Digital portfolio (100%): online video submission and Google Colab notebooks

7
Published 2024/25 Module Descriptor

For assessment, the module uses a digital portfolio approach, which includes video
submissions of the coding process accompanied by personal commentary and
reflection, as well as online Google Colab notebooks presenting the codes. Mandatory
video topics cover the Python Basics, ensuring a foundational understanding for all
students. Beyond the compulsory topics, students are encouraged to select from Data
Analysis and Visualization, Automation, or an Introduction to Machine Learning for
their subsequent submissions. This choice is based on their individual comprehension
and areas of strength within these topics, allowing them to showcase their proficiency
in areas where they feel most confident.

The digital portfolio serves as a tangible showcase of students' skills and


understanding, providing a valuable asset for job hunting. It offers potential
employers concrete evidence of the student's coding abilities, problem-solving skills,
and capacity for reflective learning.

(N.B. (i) Assessment Outcomes Grids for the module (one for each component) can
be found below which clearly demonstrate how the learning outcomes of the module
will be assessed.
(ii) An indicative schedule listing approximate times within the academic calendar
when assessment is likely to feature will be provided within the Student Handbook.)

Assessment Outcome Grids (Footnote A.)


Component 1

Assessment Weighting Timetabled


Learning Learning
Type Learning Learning (%) of Contact
Outcome Outcome
(Footnote B.) Outcome (1) Outcome Assessmen Hours
(2) (3)
(4) t Element
Creative
output/
Audiotapes/
Videotapes/ X X X X 100% 0
Games/
Simulations

8
Published 2024/25 Module Descriptor

Footnotes
A. Referred to within Assessment Section above. 1. More than one assessment method can
be used to assess individual learning outcomes.
B. Identified in the Learning Outcome Section above. Please choose assessment type from
list below:

Exam - Unseen closed book (standard)


Exam - Seen closed book
Exam - Unseen open book
Exam - Seen open book
Case study
Class test (written)
Design/ Diagram/ Drawing/ Photograph/ Sketch
Dissertation/ Project report/ Thesis
Essay
Laboratory/ Clinical/ Field notebook
Portfolio of written work
Report of practical/ field/ clinical work
Review/ Article/ Critique/ Paper
Workbook/ Laboratory notebook/ Diary/ Training log/ Learning log
Class test (practical)
Clinical/ Fieldwork/ Practical skills assessment/ Debate/ Interview/ Viva voce/ Oral
Creative output/ Audiotapes/ Videotapes/ Games/ Simulations
Demonstrations/ Poster presentations/ Exhibitions
Performance/ Studio work/ Placement/ WBL/ WRL assessment
Portfolio of practical work
Presentation
Objective Structured Clinical Examinations (OSCEs)
Objective Structured Professional Examinations (OSPREs)
Change Control

What When Who


Further guidance on
aggregate regulation and
application when
completing template
Updated contact hours

You might also like