Programming In Python
CT088-0-M version 1 (November 2017)
Introduction and Overview
Lecturer information
Lecturer Name: Seyyad Mohamed Sulaiman
Email: sulaiman.s.m@apu.edu.my
Telephone Extension:
CT088-0-M Programming In Python Introduction and Overview Slide ‹2› of 13
Pre-requisites for this
module
• None
CT088-0-M Programming In Python Introduction and Overview Slide ‹3› of 13
Aims of this
module
• Contribute to the achievement of the Learning Outcomes specified for the
student’s award at Master’s Prerequisite level.
• Provide an introduction to the study of Programming in Python.
• Meet the prerequisite requirements of modules at Master’s Prerequisite level
of study.
• Introduce and begin to develop student skills in relation to Programming in
Python.
• Introduce and begin to develop lifelong learning skills of independent learning
and study in relation to Programming in Python.
• Introduce students to the knowledge, skills and techniques relevant to the
study of Programming in Python
• Enable students to develop their ability to:
– Analyse
– Solve problems
– Use ICT
– Manage their own study time
CT088-0-M Programming In Python Introduction and Overview Slide ‹4› of 13
Learning outcomes
At the end of this module, YOU should
be able to:
1. Develop problem solving skills using specific
methods, tools and standards. (MQF1, MQF2,
MQF6)
2. Develop a problem-based strategy for creating
and applying programmed solutions. (MQF1,
MQF2, MQF7)
3. Create, edit, compile, run, debug and test
programs using an appropriate development
environment (MQF2)
CT088-0-M Programming In Python Introduction and Overview Slide ‹5› of 13
Student Learning Time (SLT)
• Module Credit Value:
• Total Learning Hours:
Lecture: 2 hours per week
Practical: 2 hours per week
Independent Learning Time: 8 hours per week
CT088-0-M Programming In Python Introduction and Overview Slide ‹6› of 13
Topics we will
cover
• Introduction to Python
• Problem solving with Python
• System design and implementation
CT088-0-M Programming In Python Introduction and Overview Slide ‹7› of 13
What is expected of
you
You should abide to all the rules &
regulation of APU
You are required to learn the module
independently.
A tutor will be assigned to facilitate the
learning.
You may clarify doubts and seek
additional assistance by booking a
consultation hour with the tutor.
You are expected to spend 2 hours
reviewing the lecture materials and 2
hours reviewing the tutorial/practical
materials.
CT088-0-M Programming In Python Introduction and Overview Slide ‹8› of 13
What support is available
for you
Consultation hours
Resources
Reference material
Essential Reading
A. Martelli , A. Ravenscroft & Steve. (2017). Python in a Nutshell: A Desktop Quick
Reference. Sebastopol, United States. O'Reilly Media, Inc, USA. (ISBN: 978-1449392925)
John V. Guttag. (2016). Introduction to Computation and Programming Using Python: With
Application to Understanding Data, 2nd edition. MIT Press Ltd, Cambridge, Mass., United
States. (ISBN: 9780262529624)
Further Reading
Allen B. Downey. (2015).Think Python: How to Think Like a Computer Scientist, 2nd
Edition. O'Reilly Media, USA. (ISBN: 978-1491939369)
Internet resources
CT088-0-M Programming In Python Introduction and Overview Slide ‹9› of 13
How you will be assessed
Incourse Assessment 100%
An Individual Assignment weighted at 100%
CT088-0-M Programming In Python Introduction and Overview Slide ‹10› of 13
Achievement
requirements
CT088-0-M Programming In Python Introduction and Overview Slide ‹11› of 13
Question and answer session
Q&A
CT088-0-M Programming In Python Introduction and Overview Slide ‹12› of 13
What we will cover next
• Introduction to Python
CT088-0-M Programming In Python Introduction and Overview Slide ‹13› of 13