0% found this document useful (0 votes)
47 views20 pages

01 - Module Briefing

This document provides information about the Python Programming module. It includes the lecturer's contact details, learning outcomes focused on problem solving and programming, assessment methods involving exams and assignments, and an outline of topics like flowcharts, pseudocode, arrays and file input/output. Students are expected to follow rules and can get support through consultation hours and reference materials.

Uploaded by

dreamz hubs
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)
47 views20 pages

01 - Module Briefing

This document provides information about the Python Programming module. It includes the lecturer's contact details, learning outcomes focused on problem solving and programming, assessment methods involving exams and assignments, and an outline of topics like flowcharts, pseudocode, arrays and file input/output. Students are expected to follow rules and can get support through consultation hours and reference materials.

Uploaded by

dreamz hubs
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/ 20

Python Programming (PYP)

CT010-3-1 1st November 2020

Module Briefing
Lecturer information

Lecturer Name: Amardeep Singh


Email: [email protected]
Default Venue for meetings: FCET staff-room
at Block E Level 5

CT010-3-1 Fundamentals of Software Development Module Briefing Slide ‹2› of 20


Pre-requisites for this module

• None

CT010-3-1 Fundamentals of Software Development Module Briefing Slide 3› of 13


Course Learning outcomes, CLOs

▪ At the end of this course, YOU should be


able to:
1. Translate simple problem statements into programmable
solutions using flow chart/pseudo code (C3,PLO2)
2. Comprehend knowledge of basic and advanced
programming concepts (C2,PLO1)
3. Show the ability to write computer programs for a given
problem statement (P4,PLO3)

CT010-3-1 Fundamentals of Software Development Module Briefing Slide <4> of 20


Aims of this module

• Developing problem solving skills using


flow chart and pseudo code.
• Enable students to feel confident of their
ability to solve simple computing problem
and implement the solution as a program
in a specific programming language.

https://www.youtube.com/watch?v=mzsBqJcsE7I 1:08 to 1:34


https://www.youtube.com/watch?v=mUXo-S7gzds 0:00 to 0:53

CT010-3-1 Fundamentals of Software Development Module Briefing Slide ‹5› of 13


Mapping of CLOs with MOEs
Domain

Course Learning Outcomes Programme Learning Outcomes (PLO)


(CLO) Knowledge Leadership,
and autonomy Ethics and
Cognitive Practical Interperson Communica Digital Numeracy Personal Entreprene
Understand and profession
Skills, Skills, al Skill, tion skill, Skills, Skills, Skills, urial Skills,
ing, responsibili alism
Cognitive ty,

PLO1 PLO2 PLO3 PLO4 PLO5 PLO6 PLO7 PLO8 PLO9 PLO10 PLO11 PLO12
CLO 1

CLO 2

CLO 3

PLO1 – Knowledge and Understanding


PLO2 – Cognitive
PLO3 – Practical Skills

CT010-3-1 Fundamentals of Software Development Module Briefing Slide <6> of 20


MQF and MOE Domains

CT010-3-1 Fundamentals of Software Development Module Briefing Slide <7> of 20


Teaching Strategies

• Lecture
• Tutorial/Lab

CT010-3-1 Fundamentals of Software Development Module Briefing Slide <8> of 20


Assessment Methods

• Written Examination (50%) : CLO1

• Practical Assignment (50%) : CLO2

Note:
Alternative Assessment is Individual Assignment (100%)

CT010-3-1 Fundamentals of Software Development Module Briefing Slide <9> of 20


Student Learning Time (SLT)

• Course Credit Value: 3


• Total Learning Hours:
➢ Lecture: 28 hours per semester
➢ Tutorial / Lab : 28 hours per semester
➢ Independent Learning Time: 44 hours

CT010-3-1 Fundamentals of Software Development Module Briefing Slide <10> of 20


Methods of Delivery

Hence,
• We are now moving from the traditional
topic based teaching to outcome-based
education

CT010-3-1 Fundamentals of Software Development Module Briefing Slide <11> of 20


Outcomes Based Education (OBE)

• OBE is education based on producing


particular educational outcomes that:
➢Focus on what students can actually do after
they are taught
➢Expect all learners / students to successfully
achieve particular (sometimes minimum) level
of knowledge and abilities.

CT010-3-1 Fundamentals of Software Development Module Briefing Slide <12> of 20


So…What is OBE?

It’s
NOT
What we want to teach,

It’s
What You should learn

CT010-3-1 Fundamentals of Software Development Module Briefing Slide <13> of 20


Course Content Outline

CLO1 : Written Examination (50%)

Lecture/Tutorial
• Introduction to problem solving
• Analysis of Problem statement
• Design using flow chart and pseudo code
• Solving simple problems using pseudo code and flow
chart

CT010-3-1 Fundamentals of Software Development Module Briefing Slide <14> of 20


Course Content Outline
CLO3 : Practical Assignment (50%)

Lab
• Solving simple problems to learn Selection and Repetition structure

• Solving problems to learn array concepts, searching and sorting

• Solving problems using functions

• Solving problems using File I/O

CT010-3-1 Fundamentals of Software Development Module Briefing Slide <15> of 20


What is expected of you**
▪ You should abide to all the rules & regulation
of APU
➢ Proper attire
➢ No speaking of dialects
➢ Attendance is compulsory and valid medical
certificates or letters from parents /guardians
must support any absence from class.
➢ Three lateness will be equal to one absence
➢ All pagers and handphones should be turned off
during lectures.
** During F2F sessions
Please attend all sessions using laptop (not HP)
CT010-3-1 Fundamentals of Software Development Module Briefing Slide ‹16› of 13
What support is available for you

▪ Consultation hours
▪ Resources
➢ Reference material
Essential Reading
– Gaddis, T. (2016). Starting Out with Programming Logic and Design. 4th Ed. Edinburg:United
Kingdom, Pearson Education, Inc., ISBN-13 978-0133985078.
– Gaddis, T. (2018). Starting Out with Python. 4th Ed. Edinburg:United Kingdom, Pearson
Education, Inc., ISBN-13 978-0134444321.
– Guttag, J. V. (2016). Introduction to Computation and Programming Using Python. 2nd Ed.
Cambridge MA, United States:MIT Press, ISBN 978-0262529624.
– Downey, A. B. (2015). Think Python: How to Think Like a Computer Scientist. 2nd Ed.
California, United States:O'Reilly Media, Inc, ISBN 978-1491939369

➢ Internet resources
➢ Software : Python IDLE (Open Source)

CT010-3-1 Fundamentals of Software Development Module Briefing Slide <17> of 20


Achievement requirements

CT010-3-1 Fundamentals of Software Development Module Briefing Slide ‹18› of 13


What we will cover next

https://forms.office.com/r/LRipu2Qghg
Introduction to Algorithms

CT010-3-1 Fundamentals of Software Development Module Briefing Slide ‹19› of 13


Question and answer session

Q&A

CT010-3-1 Fundamentals of Software Development Module Briefing Slide ‹20› of 13

You might also like