0% found this document useful (0 votes)
68 views6 pages

Co Po Format (Python, Bcads-3rd Sem)

Uploaded by

Jolly Khurana
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
68 views6 pages

Co Po Format (Python, Bcads-3rd Sem)

Uploaded by

Jolly Khurana
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 6

BCA (DATA SCIENCE)

PROGRAM OUTCOMES (POs)


PO1 Identify, formulate, research literature, and analyze complex
computer application-oriented problems reaching substantiated
conclusions using principles of mathematics, natural sciences,
and computer applications
PO2 Design solutions for complex computer application problems
and design processes that meet the particular needs with
appropriate consideration for public health and safety and
cultural, societal, and environmental considerations.
PO3 Use research-based knowledge and research methods,
including design of experiments, analysis, and interpretation
of data, and synthesis of the information to provide valid
conclusions
PO4 Create, select, and apply appropriate techniques, resources, and
modern engineering and IT tools, including prediction and
modeling to complex engineering activities to understand the
limitations.

PO5 Demonstrate use of teamwork, leadership skills, decision


making, and organization theory using data analytical tools

PO6 Recognize the need to prepare and engage in independent and


life-long learning.

PROGRAM SPECIFIC OUTCOMES


An ability to learn design and control strategy; techniques to
PSO-
secure information and adapt to the fast-changing world of
1
information technology needs.

An ability to apply Principal of Data Science and knowledge of


PSO-
statistical data analysis techniques utilized to support decision
2
making in business

PSO- An ability to compete in National level competitive Examination


3 for higher studies and jobs.

An ability to Apply the knowledge of mathematics and


PSO-
computing fundamentals to various real-life applications for any 1
4
given requirement
J C BOSE UNIVERSITY OF SCIENCE & TECHNOLOGY, YMCA, FARIDABAD
BCA (DATA SCIENCE)
Scheme of Studies/Examination
Semester 3
Course Course Title Schedule Sessional Marks for End Term Total Credi
No. Marks/ Examination Marks ts
Internal
LT P Total Theo Practical
ry
BCA- Python 3 - 3 25 75 - 100 3
DS-201 Programming
BCA- Probability and 3 - 3 25 75 - 100 3
DS-202 Statistics

BCA- Principles of 3 - 3 25 75 - 100 3


DS-203 Operating
Systems
BCA- Data 3 - 3 25 75 - 100 3
DS-204 Warehouse and
Data Mining
As per General 3 - 3 25 75 - 100 3
list Elective - I
above
BCA- Environmental 3 3 50 Marks N
17- Science(No will o
204(B) credit just not be Cre
qualifying) added dit
in
total
BCA- Python - 4 4 25 - 50 75 2
DS-205 Programming
Lab
BCA- Operating - 4 4 25 - 50 75 2
DS-206 Systems Lab
BCA- Presentation - 2 2 25 - 25 1
DS-207
BCA- Group - 2 2 25 - 25 1
DS-208 Discussion
BCA- Industrial 50 50 100 3
DT-201 Training - I
Total 30 275 375 150 800 2
4

2
Note: Exam duration will be as under
(a)Theory exams will be of 3 hours duration
(b)Practical exams will be of 3 hours duration

BCA-DS-201: PYTHON PROGRAMMING


BCA III Semester
No. of Credits: 3 Sessional: 25 Marks
LT P Total Theory : 75 Marks
30 0 3 Total : 100 Marks
Duration of Exam: 3 Hours

Note: Examiner will be required to set Seven questions in all having two parts. Part I will have
Question Number 1 consisting of total 10 parts (short-answer type questions) covering the entire
syllabus and will carry 15 marks. In Part II, there will be Six questions. Examiner will set one and a
half questions from each Unit of the syllabus and each question will carry 15 marks. Question
Number 1 will be compulsory. In addition to compulsory question, student will have to attempt four
more questions from Part II.

COURSE OBJECTIVES:
 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

SYLLABUS

UNIT-I
Introduction to Python: Installation and Working with Python, Understanding Python Variables
Python Basic Operators, Python Data Types Declaring and using Numeric data types: int, float,
complex Using string data type and string operations, Decision and Loop Control Statements: Basic
decision making statements like if, else and elif , Simple for loops in python For loop using ranges,
string, list and dictionaries, Use of while loops in python, Loop manipulation using pass, continue,
break and else, Programming using Python conditional and loops block.

UNIT-11

Functions in Python: Introduction to functions, Syntax and Basics of Functions, Parameters and
Arguments in Function, Local and Global scope of a variable, return statement, Recursive functions,
Lambda function.

Python List, Tuple Sets and Dictionary Manipulations: Introduction to Lists, creating Lists,
Accessing the elements of Lists, List Slicing, Python Inbuilt functions for Lists, passing Lists to a
Function, Returning Lists from a function, Introduction to Tuples, Creating Tuples, Tuples
Indexing and Slicing, Inbuilt functions for Tuples, Introduction to Sets, Creating Sets, Set in and
Not in Operator, Python set Classes, Set operations, Introduction to Dictionaries, Creating a
dictionary, Adding and replacing values in Dictionary, Formatting Dictionaries, Deleting items
from Dictionaries, Simple Programs on Dictionary.

UNIT-III
3
Object Oriented Programming in Python: Defining Classes, The Self–parameter and Adding methods
to a Class, Accessibility, The Init
Method (Constructor
Method), del Method (Destructor Method), Method Overloading in Python, Inheritance, Types of
Inheritance

Importing Modules: Introduction to Modules, Math module, Random module.

Graphics Programming in Python: Getting Stated with the Turtle Module, Moving Turtle in any
Direction, The color, bgcolor, circle and speed method of Turtle, Drawing basic shapes using
Iterations, Changing color dynamically using List.

UNIT IV

Image processing in Python: Basic libraries for image processing in python such as OpenCV, Numpy
and Scipy libraries, Python Imaging Library (PIL). Various functions in Image processing using these
libraries like open() and show () image, Convert and Save() Image, Resize- thumbnails(),Converting
to grayscale image − convert(),Scaling an Image , Rotating an image , Translating an Image, Edge
detection in an Image.

File Handling in Python: Introduction to File Handling, Opening and closing a file, Writing Text and
number to a file, Reading Text and number from a file, The seek() function, Binary files, Reading
from and Writing into Binary files.

Suggested Readings:
1. Martin C. Brown, Python: The Complete Reference, Tata McGraw-Hill Education.
2. Kamthane Kamthane, Programming and Problem Solving with
PYTHON, Tata McGraw-Hill Education.

Modes of Evaluation & Examination Scheme:

Component Mid Semester End Semester Examination


Exam/Attendance/Assignments
Weightage 25 75

ASSESSMENT TOOLS:

Sessional Sessional Assignments Attendance


Test-1 Test-2

4
Relationship between the Course Outcomes (COs) and Program Outcomes (POs)

:
Course Statement POs
Outcome
No.
CO1 Interpret the fundamental Python syntax and semantics and be 1,2,5
fluent in the use of Python control flow statements

CO2 Express proficiency in the handling of strings and functions. 1,3,4

CO3 Determine the methods to create and manipulate Python 1,2,3,4


programs by utilizing the data structures like lists, dictionaries,
tuples and sets.

CO4 Identify the commonly used operations involving file systems 3,5,6
and regular expressions.

CO5 Articulate the Object-Oriented Programming concepts such as 3,4,6


encapsulation, inheritance and polymorphism as used in Python.

CO-PO & PSO Mapping:

Course
PO1 PO2 PO3 PO4 PO5 PO6 PSO1 PSO2 PSO3 PSO4
Outcomes
CO1 3 2 - - 2 - 3 3 1 3
CO2 3 - 2 2 - - - 2 - 2
CO3 1 3 2 2 - - 2 2 3 -
CO4 - - 3 3 3 - 3 - -
CO5 - - 3 3 - 2 - 2 3 -
CO
2.3 2.5 2.5 2.3 2.5 2.5 2.5 2.4 2.3 2.5
(Averages)

3-Strongly mapped, 2- Moderately mapped, 1-weakly mapped

Model Test Paper

Pre- University Test, Dec 2022 Examination


BCA DS-3rd Sem
Sub: Python Programming Sub Code: BCA-
DS-201
Duration: 3hrs Max. Marks=75
Note: Attempt 5 question in all. Q1 is compulsory. Attempt any four from remaining six
questions.
Q1 Answer the following questions Marks Course
Outcome
a What are immutable data types? [1.5] 1
5
b What is the difference between is and == ? [1.5] 1
c What is frozen set? 1.5 1,2

d What are variable length keywords arguments? 1.5 1,2

e What are the parameters and arguments in Python? 1.5 1,2

f Create your own module in python? 1.5 1

g Write code for moving a turtle pointer into backword direction. 1.5 1,2,3

h Explain fillcolor () method of turtle module 1.5 3


i What is PIL? 1.5 1

j What is the purpose of seek( ) functions 1.5 1,2

Q2 What are the differences between tuple and list data types? 15 2,3
(a)Explain various control statements in Python.
(b) Explain identity and membership operators used in Python.
Q3 What is dictionary? Which operations can be performed on [15] 2,3
dictionary.
(a) What are Recursive functions? Write a program to find the factorial
of a given number by using recursive function in Python.(b)What is the
negative indexing in lists?
Q4 a) How constructors and destructors are used in python? 15 3,4,5
b) What do you mean by inheritance? Also explain different type
of inheritance with example.
Q5 a) What do you mean by pickling process in Python? Which functions 15 2,4
are used for data reading and writing in binary files? Explain them with
example
b) Explain thumbnail () function? Which function is used for
converting image to grayscale image? Also write python code for it.
Q6 Write short note on: - 15 2,5,6
a) method overloading in Python
b) math module
c) scaling and rotating an image

Q7 a) What is lambda () function? Write a Python program to square and 15 2,5


cube every number in a given list of integers using Lambda() function.
b) WAP to find the greatest number among three numbers entered by
the user .
c) Explain indexing and slicing in strings ?

You might also like