Asia Pacific University of Technology and Innovation
_________________________________________________________________________________________________________________________________________________________________________________________ 1 of 3
Version
1 Course Name: Python Programming VE1
Number:
Course Code: CT108-3-1 Effective Date: 01 Mar 2023
Course Classification: Elective (Core)
This module aimed at providing students with fundamental problem solving methods with flowchart and pseudocode. The module will introduce procedural programming in Python
emphasising computational thinking to provide a foundation for software development required by students for their programmes of study.
2 Synopsis:
1 Viknesh A/L Ramamoorthy
Name(s) of Academic
3 2 Aziah Abdola
Staff:
3 Sathiapriya A/P Ramiah
Semester and Year See Programme Specification
4
offered: (Module may be delivered on multiple programmes and therefore in different years/semesters)
5 Credit Value: 3
Pre-requisite/ co-
6 -
requisite (if any):
7
CLO1 Explain the fundamental of software development and programming concepts (C2, PLO1)
CLO2 Construct a programmable solution using appropriate problem solving methods and programming concepts to given scenario. (C3, PLO2)
CLO3
Course Learning
Outcomes (CLO)
8 Mapping of the Course Learning Outcomes to the Programme Learning Outcomes, Teaching Methods and Assessment Methods
Programme Learning Outcomes (PLO)
Interpersonal Skills
Communication
Numeracy Skills
professionalism
Entrepreneurial
Knowledge and
Cognitive Skills
Understanding
autonomy and
Personal Skills
Practical Skills
responsibility
Digital Skills
Leadership,
Ethics and
Skills
Skills
Course Learning
Teaching Methods Assessment Methods
Outcomes
PLO 10
PLO 11
PLO 1
PLO 2
PLO 3
PLO 4
PLO 5
PLO 6
PLO 7
PLO 8
PLO 9
CLO1 √ Lecture Examination
CLO2 √ Tutorial Assignment
CLO3
C1
Mapping with MQF
Cluster of Learning C2
Outcomes
Indicate the primary causal link between the CLO and PLO by ticking '√' in the appropriate box.
C1 = Knowledge & Understanding, C2 = Cognitive Skills, C3A = Practical Skills, C3B = Interpersonal Skills, C3C = Communication Skills, C3D = Digital Skills,
C3E = Numeracy Skills, C3F = Leadership, Autonomy & Responsibility, C4A = Personal Skills, C4B = Entrepreneurial Skills, C5 = Ethics & Professionalism
9 Transferable Skills (if applicable)
(Skills learned in the course of study which 1 Cognitive skills
can be useful and utilized in other settings) 2
3
Open-ended response (if any)
4
`
10 Distribution of Student Learning Time (SLT)
Note: This SLT calculation is designed for home grown programme only.
_____________________________________________________________________________________________________________________________________________________________________
Version:VE1
CT108-3-1-Python Programming Effective Date: 01 Mar 2023
Asia Pacific University of Technology and Innovation
_________________________________________________________________________________________________________________________________________________________________________________________ 2 of 3
Learning and Teaching Activities**
Face-to-Face (F2F)
Course Content Outline and Subtopics CLO* NF2F Total SLT
Online/ Technology-
Physical Independent Learning
mediated (Synchronous)
(Asynchronous)
L T P O L T P O
1 Introduction to programming 1 2 1
2 Control Structures - Sequential , Selection and Iteration 1 8 8
3 Data collection 1 4 4
4 String Interpolation 1 2 2
Modular Programming
5 1 4 4
File Handling
6 1 2 2
Introduction to Problem Solving and program design
7 1 2 2
Program Design Techniques - Flowchart & Pseudocode
8 1 4 2
Outline the Problem Solving Process
9 2 2 1
10 Develop algorithms 2 2 2
Apply problem solving technique using pseudocode and
11 2 6 3
flowchart
Create programmable solution
12 2 2 1
Lab activity: Build a simple program
13 2 2 2
Lab activity: Build a program using different control construct.
14 2 6 6
Lab activity: Implement data collection
15 2 2 2
Lab activity: Implement modular programming techniques
16 2 4 2
Lab activity: Implement file handling
17 2 2 2
18
19
20
SUB-TOTAL SLT: 102
Face-to-Face (F2F)
NF2F
Continous Assessement % Online/ Technology- Independent Learning for
Physical
mediated (Synchronous) Assessment (Asynchronous)
1 Assignment 50 0.5 11
SUB-TOTAL SLT: 11.5
Face-to-Face (F2F)
NF2F
Final Assessement % Online/ Technology- Independent Learning for
Physical
mediated (Synchronous) Assessment (Asynchronous)
1 Examination 50 1.5 5
SUB-TOTAL SLT: 6.5
SLT for Assessment: 18
GRAND TOTAL SLT: 120
% SLT for F2F Physical Component:
A 48.33
[Total F2F Physical /(Total F2F Physical + Total F2F Online + Total Independent Learning) x 100)]
% SLT for Online & Independent Learning Component:
B 51.67
[(Total F2F Online + Total Independent Learning) /( Total F2F Physical + Total F2F Online + Total Independent Learning) x 100]
% SLT for All Practical Component:
C
[% F2F Physical Practical + % F2F Online Practical]
% SLT for F2F Physical Practical Component
C1
[Total F2F Physical Practical /( Total F2F Physical + Total F2F Online + Total Independent Learning) x 100)]
% SLT for F2F Online Practical Component
C2
[Total F2F Online Practical / (Total F2F Physical + Total F2F Online + Total Independent Learning) x 100]
Please tick (√) if this course is Industrial Training/ Clinical Placement/ Practicum using 50% of Effective Learning Time (ELT)
Note:
* Indicate the CLO based on the CLO's numbering in Item 8
** For ODL programme: Courses with mandatory practical requiremnets imposed by the programme standards or any related standards can be exempted from complying to the minimum 80% ODL delivery rule in
the SLT.
Identify special requirement or resources to deliver the
11 course (e.g., software, nursery, computer lab, simulation
room etc)
_____________________________________________________________________________________________________________________________________________________________________
Version:VE1
CT108-3-1-Python Programming Effective Date: 01 Mar 2023
Asia Pacific University of Technology and Innovation
_________________________________________________________________________________________________________________________________________________________________________________________ 3 of 3
Bhasin, H. (2021). Python basics : a self-teaching introduction. Mercury Learning and Information. ISBN-1B07L5SK5CZ
Gaddis, T. (2021). Starting Out with Python. 4th Ed. Edinburg:United Kingdom, Pearson Education, Inc., ISBN-9780136912330.
References (include required and further readings, and
12 Guttag, J. V. (2021). Introduction to Computation and Programming Using Python. 2nd Ed. Cambridge MA, United States:MIT Press, ISBN 9780262542364
should be the most current)
13 Other additional information (if applicable)
Note: Number of PLO indicated is purely for illustration purposes only and the number is subjected to the curriculum design.
_____________________________________________________________________________________________________________________________________________________________________
Version:VE1
CT108-3-1-Python Programming Effective Date: 01 Mar 2023