Python Programming
Python Programming
1. Course Description:
The course is designed to provide an introduction to the Python programming language. The
focus of the course is to provide students with an introduction to programming, I/O, and
visualization using the Python programming language.
2. Course Learning Outcomes (CLO):
Upon the successful completion of this course, the student will be able to: • Install and run the
Python interpreter • Create and execute Python programs • Understand the concepts of file I/O
• Be able to read data from a text file using Python • Plot data using appropriate Python
visualization libraries
3. Learning Domain:
Cognitive (knowledge)
Affective (Attitude)
Psychomotor (Physical or Manual skills)
Only cognitive domain and psychomotor domain is used for this course while the
Affective domain cannot applied here;
1. Remembering
2. Understanding
3. Applying
4. Analyzing
5. Evaluating
6. Creating
CLOs 1 2 3 4 5 6
1 Yes
2 Yes
3 Yes Yes
4 Yes
5 Yes
5. Course Teaching Methods
1 Lecture
2 Problem solving Learning
3 Interactive Learning
4 Practical Examples
6. Grading Scheme
15 practical sessions and Practical sessions After completion of Teacher will Student will
practice and programs this session help student type, debug,
students will be in executing and will
able to: the programs execute the
Understand, and displaying programs to
revise and the obtain the
practice all the appropriate desired output.
previous outputs of the
programs in programs
computer lab Teacher will
demonstrate
the
techniques of
debugging
Teacher will
make student
to understand,
realize and
get the
concept of
program
statements
that
accomplish
the desired
output
16 Programs and examples- After completion of Teacher will make Student will
this session students student to type, debug,
will be able to: understand, and will execute
Understand, revise realize and get the previous
and practice all the the concept of writing
previous programs program, and programs.
and previous lessons previous lessons Students will
of this course Teacher will solve revise all the
the question and covered topics.
doubts of the
students
regarding the
already covered
topics
Teacher will give
information
regarding the final
exam questions