Course Curriculum
Course Curriculum
Course Code: CSIT143 Credit Units L T P/S SW AS/DS FW No. of PSDA Total Credit Unit
Course Level UG 2 0 2 6 0 0 0 6
Problem Solving using Computers & Python
Course Title
Programming
Course Objectives :
SN
Objectives
.
Impart knowledge of hardware components of computer system such as memory system organization, input/output devices, aware of software
1
components of computer system, and windows operating system concepts.
2 Develop basic understanding of computers, ability to analyze a problem, develop an algorithm to solve it.
3 Provide in-depth knowledge of developing and debugging Python Programs.
4 Illustrate and manipulate core data structures like Lists, Dictionaries, Tuples, and Strings.
5 Introduce the more advanced features of the Python language like Object oriented and GUI programming.
6 • To apply Python Programming concepts in developing solutions for problems defined in Viksit Bharat@2047 guidelines.
Pre-Requisites : General
Theory /VAC / Architecture Assessment (L,T & Self Work): 83.30 Max : 100
Attendance+CE+EE : 5+35+60
Lab/ Practical/ Studio/Arch. Studio/ Field Work Assessment : 16.70 Max : 100
Attendance+CE+EE : 5+35+60
No.of PSDA : 6
SN
PSDA Point
.
1. Discuss different generations of computer with different devices available in that era. 2. Design algorithm and draw flowchart for real life problem
1
statements. 3. Relate top down and bottom up programming with real life problems.
1. Learn how to write the code on interactive shell prompt and how to run the code 2. Python and its basics functional understanding 3. Write a
2
function that prints all the prime numbers between 0 and limit where limit is a parameter
1. Learn the operator and conditional statements 2. Apply conditional statement and loop to create simple calculator 3. Extract the number that
3 represents the month 4. How the nested condition works and write a program to compare three numbers and find the which one is the greatest
number among three input numbers
1. Define the functions and type of functions 2. Learn the recursive function with stack diagram 3. How the infinite recursion works and process 4.
4
What is different kind of string functions? 5. Define the Traversal, Comparison, Searching, Counting, Pre-defined String Functions, In Operator
1. Apply the list, dictionaries and tuples with proper example 2. Write a program to implement the list, dictionaries and tuples 3. Describe and
5
implement Event driven programming 4. Describe and implement GUI programming
6 Develop Python project using all concept learnt for solving any problem for Viksit Bharat@2047 vision.