Professional Documents
Culture Documents
Programming and Problem Solving Syllabus
Programming and Problem Solving Syllabus
Undergraduate
Number of Credits :2
CourseCode : 070122114
Level :2
Basics of Python:
Python Interface, when to use Python, comments, literal constants,
numbers, variable, identifier naming, data types, strings, basic I/O
2 statements, logical and physical line, indentation, operators and 10
expressions, tuples, dictionary, lists: indexing, slicing, basic methods,
control flow: conditionals and iterators
Pedagogy
Books Recommended
1. Karl Beecher, “Computational Thinking: The Beginners Guide to Problem solving &
Programming”, Publisher: BCS, the Chartered Institute for IT (11 August 2017).
2. Martin C Brown, “Python the Complete Reference” McGraw Hills
A. Continuous Assessment
1. Essential
a. Unit Tests
b. Assignments
2. Optional
a. Quizzes
b. Class Tests
c. Experiential Learning
d. Project
Written examination
Course Outcomes:
The student will be able to
CO1: Understand and develop Computational Thinking concepts.
CO2: Understand basic Python Programming using primitive data types, selection
statements, loops, lists, tuples, and dictionaries
CO3: Understand the concept of functions, recursion and modules.
CO4: Understand and apply object oriented programming concepts.
PO1 PO2 PO3 PO4 PO5 P06 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2
CO1 2 2 1 2 1 1
CO2 3 3 3 3 2 3 1 1
CO3 3 3 2 2 2 3 1 1
CO4 1 2 2 2 2 3 1 1
Signature
Signature of Dean:
Date: