Python - Course Plan - General Template (Mon - Wed)
Python - Course Plan - General Template (Mon - Wed)
Course Plan
First: Course Information
Course Course Title:
Credit Hours:3 Theoretical:3 Practical:
No.:1505101 Programming in Python
Prerequisite No. and Title:1501110
Section No.: Lecture Time:
Computer Programming (1)
Level in JNQF 6
Obligatory University Requirement Elective University Requirement
Obligatory Faculty Requirement Elective Faculty Requirement
Type Of Course:
Obligatory Specialization Requirement Elective Specialization Requirement
Ancillary course
Face-to-Face Learning
Blended Learning (2 Face-to-Face + 1 Asynchronous)
Type of Learning:
Online Learning (2 Synchronous+ 1 Asynchronous)
1. Know basic terms such as variables, data types, control structures, lists, functions
2. Build basic programs using fundamental programming constructs like variables, conditional
logic, looping, and functions
3. Developing the student’s ability to create simple Python program to provide solve simple basic
problems.
4. Expanding the student’s skills of designing and solving programming problems by breaking
down the problem into smaller tasks and applying appropriate packages to solve it.
5. Providing the student with the skills of debugging to identify and fix common programming
errors.
Quizs
Mid-term
K1 List the main term of Python PK1 Exam
Final Exam
Knowledge
Quizs
Mid-term
K2 Show the basic packages in Python PK1 Exam
Final Exam
Quizs
Develop python programming using
Mid-term
S1 main basic of Python programming PS1 Exam
language
Final Exam
Apply methods from already Quizs
existing classes, define their own Mid-term
S2 classes and objects, and be able to PS1 Exam
establish communication between Final Exam
Skills objects
Quizs
Solve problems using appropriate Mid-term
S3 package
PS2 Exam
Final Exam
Quizs
Examine Java programs to find Mid-term
S4 errors and bugs in the code.
PS3 Exam
Final Exam
Work individually and within a Participating
C1 group to design a Python program. PC1 Project
*CILOs: Course Intended Learning Outcomes; PILOs: Program Intended Learning Outcomes; For each CILO, the PILO could be the same
or different.
Author: Tony Gaddis Issue No.:5th ed. Print: Publication Year: 2021
Additional Sources ● Python Data Analytics, Fabio Nelli, 2nd edition, 2018
and Websites: ● Python Programming: An Introduction to Computer Science, John
Zelle, 3rd edition, 2016.
Classroom Laboratory Workshop MS Teams Moodle
Teaching Type:
First Exam
Second Exam
Mid-term
Exam
30 ✓ ✓ ✓ ✓ ✓ ✓
Participation 5 ✓
Asynchronous
Activities
Quizzes 5 ✓ ✓ ✓ ✓
Assignments
Group
presentation
10 ✓ ✓
Final Exam 50 ✓ ✓ ✓ ✓ ✓ ✓
Total out of
100
● All course policies are applied to all teaching patterns (online, blended, and face-
to-face Learning) as follows:
a. Punctuality.
b. Participation and interaction.
c. Attendance and exams.
● Academic integrity: (cheating and plagiarism are prohibited).