[go: up one dir, main page]

0% found this document useful (0 votes)
43 views4 pages

Course Curriculum

Uploaded by

soulinfernus61
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)
43 views4 pages

Course Curriculum

Uploaded by

soulinfernus61
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/ 4

Course Curriculam

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 UG Level Courses


Description :

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

SN. Course Code Course Name

Course Contents / Syllabus :

SN. Module Descriptors / Topics Weightage


Module I : Computer Introduction to Computers: Characteristics of Computers, Uses of computers, Types and generations of
Fundamentals & Computers. Basic Computer Organization - Units of a computer, CPU, ALU, memory hierarchy, registers, I/O
1 15.00
Planning the devices. Concept of problem solving, Problem definition, Program design, Debugging, Types of errors in
Computer Program programming, Documentation.
Module II :
Flowcharting, decision table, algorithms, Structured programming concepts, Programming methodologies viz.
2 Techniques of 10.00
top-down and bottom-up programming.
Problem Solving
Module III : Structure of a Python Program, Elements of Python, Python Interpreter, Using Python as calculator, Python
Overview and shell, Indentation. Atoms, Identifiers and keywords, Literals, Strings, Operators (Arithmetic operator,
3 10.00
Introduction Python Relational operator, Logical or Boolean operator, Assignment, Operator, Ternary operator, Bit wise operator,
Programming Increment or Decrement operator).
Module IV : Creating Input and Output Statements, Control statements (Looping- while Loop, for Loop, Loop Control, Conditional
4 15.00
Python Program Statement- if...else, Difference between break, continue and pass).
Module V : Numbers, Strings, Lists, Tuples, Dictionary, Date & Time, Modules, Defining Functions, Exit function, default
5 20.00
Structures arguments.
Module VI :
6 Introduction to Objects and Classes, Inheritance, Regular Expressions, Event Driven Programming, GUI Programming. 20.00
Advanced Python
Module 7 – Python
7 Programming Discussing the latest trends and developing Python Applications aligned with Viksit Bharat@2047 guidelines. 10.00
Applications
Course Learning Outcomes :

SN. Course Learning Outcomes


1 • Explain Computer Fundamentals & develop the concept of algorithm and algorithmic thinking
2 • Apply techniques of problem-solving in real life.
3 • Use concepts of python programming.
4 • Create basic Python programs.

Pedagogy for Course Delivery :

SN. Pedagogy Methods


The method of the course delivery will be lecture – based, assisted by power point presentations. The class will be taught using theory and
1
practical assignments. The hands –on practice of various practical assignments would be taught using python shell and IDE.
2 • Create basic Python programs.

Theory /VAC / Architecture Assessment (L,T & Self Work): 83.30 Max : 100

Attendance+CE+EE : 5+35+60

SN. Type Component Name Marks


1 Attendance 5.00
2 End Term Examination (OMR) 60.00
3 Internal CLASS TEST 10.00
4 Internal HOME ASSIGNMENT 10.00
5 Internal PROJECT 10.00
6 Internal Viva 5.00

Lab/ Practical/ Studio/Arch. Studio/ Field Work Assessment : 16.70 Max : 100

Attendance+CE+EE : 5+35+60

SN. Type Component Name Marks


1 Attendance 5.00
2 External PRACTICAL 40.00
3 External VIVA VOCE 20.00
4 Internal MID TERM EXAM 10.00
5 Internal PRACTICAL / LAB RECORDS 10.00
6 Internal VIVA VOCE 5.00
7 Internal CLASS PERFORMANCE 10.00

Lab/ Practical details, if applicable :


SN
Lab / Practical Details
.
1 Write a menu driven program to convert the given temperature from Fahrenheit to Celsius and vice versa depending upon user’s choice.
WAP to calculate total marks, percentage and grade of a student. Marks obtained in each of the three subjects are to be input by the user. Assign
2
grades according to the following criteria: Grade A: Percentage >=80 Grade B: Percentage>=70 and =60 and =40 and
Write a menu-driven program, using user-defined functions to find the area of rectangle, square, circle and triangle by accepting suitable input
3
parameters from user.
4 WAP to display the first n terms of Fibonacci series.
5 WAP to find factorial of the given number.
6 WAP to find sum of the following series from terms: 1 – 2/2!+3/3! -----------n/n!
7 WAP to calculate the sum and product of two compatible matrices.
8 Write a menu-driven program to create mathematical 3D objects curve sphere cone arrow ring Cylinder
9 WAP to read n integers and display them as a histogram.
10 WAP to display sine, cosine, polynomial and exponential curves.
11 WAP to plot a graph of people with pulse rate p vs. height h. The values of p and h are to be entered by the user.
WAP to calculate the mass m in a chemical reaction. The mass m (in gm) disintegrates according to the formula m=60/ (t+2), where t is the time in
12
hours. Sketch a graph for t vs. m, where t>=0.
• A population of 1000 bacteria is introduced into a nutrient medium. The population p grows as follows: P (t) = (15000(1+t))/ (15+ e) where the time t
13
is measured in hours. WAP to determine the size of the population at given time t and plot a graph for P vs t for the specified time interval.
Input initial velocity and acceleration, and plot the following graphs depicting equations of motion: I. velocity wrt time (v=u+at) II. distance wrt time
14
(s=u*t+0.5*a*t*t) III. distance wrt velocity ( s=(v*v-u*u)/2*a)

List of Professional skill development activities :

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.

Text & References :

SN. Type Title/Name Description ISBN/ URL


• P. K. Sinha & Priti Sinha , “Computer
1 Book
Fundamentals”, BPB Publications,2010.
Think Python: How to think like a Computer
2 Book Scientist by Allen Downey, published by 0971677506
Green Tea Press,
Python Essential Reference, 4th Edition by
3 Book David M. Beazley, published by Addison- 978-0672329784
Wesley
Fundamentals of Python by Kenneth A.
4 Book Lambert, published by Cengage Learning, 978-1111822705
2011.
Exploring Python by Timothy A. Budd,
5 Book 978-0073523378
published by McGraw Hill, (c) 2010.
https://www.pearsoned.co.in/prc/book/anita-
6 Url goel-computer-fundamentals-
1e1/9788131733097
7 Url http://docs.python.org/3/tutorial/index.html

You might also like