0 - Python Programing BCA-3
0 - Python Programing BCA-3
0 - Python Programing BCA-3
PROGRAM: BCA
CODE: BCACCA301
SESSION: 2023-24
1
Table of Contents
Section Remarks
Course Planning Related Aspects *
A
PU Syllabus of Course, Course Outcomes (COs) & mapping of COs with To be done by
3.2
POs and PSOs Teaching Faculty
2
A=Difficult;B=Moderate;C=Easy)
To be done by
3.6 MSE / ESE Papers of last 2 years
teaching faculty
To be taken from
3.8 Academic Calendar & Time table of Faculty
Faculty/Department
3
1.1 Individual Course Outcomes (COs) Attainment Tables Format Available
1.2 Consolidated Course Outcomes Attainment Table Format Available
1.3 Course Matrix Attainment Table Format Available
Copies of Assignments & Exam Papers (Internal &
2 To be done by teaching faculty
Final)
Section
Faculty Report of the Course Format Available
E
Section
Any Other Relevant Document
F
4
INFORMATION ABOUT CLASS AND STUDENTS
1). About the Class: Information considering performance of previous Year (class as a whole); for I year
students, data of their 12th class can be used:
Head Nos.
Total no. of students in the class
Average SGPA of the class
Name of top 5 student scoring highest marks
No. of students scoring 60% & above marks
No. of students scoring between 60%-40% marks
No. of English medium students
No. of Hindi medium students
No. of Hostellers
No. of Day-Scholars
2). About the Course: Past record of the course which is to be taught considering previous batch:
Head Nos.
Name of the previous teacher who taught the course
Total no. of students in the previous class
Average result of the class (passing percentage)
Average marks of the class
No. of students scoring 60% & above marks
No. of students scoring between 60%-40% marks
No. of students scoring below 40% marks
5
3). List of students: List of students of the class having all basic details:
6
GUIDELINES OF LECTURES/PRACTICALS/TUTORIALS
1). Guidelines for Lectures:
a). Introduction & Conclusion: Each Course, unit and topic shall start with introduction & close with conclusion
or summary. In case of the Course, it is Zero lecture.
b). Time Distribution in lecture class: - Time allotted: 60 min.
i. Faculty shall ensure giving attention towards students who were absent for last lecture or continuously
absent for many days + taking attendance by calling the names of the students and also sharing any
new/relevant information.
ii. Actual lecture delivery should be of 50 min. It should start with an agenda of topics, issues to be covered
particularly important concepts.
iii. Either first 5 min. or last 5 min. of both the time should be utilized for Introduction/ recapping/ conclusion
(as per need) of the topic preferably by the students
iv. After completion of a Unit/Chapter a short quiz (as a feedback of learning) should be organized.
v. During lecture students should be encouraged to ask questions.
Note: Pl. ensures that each student is having Lecture Note Book. Also write day and date, name of the teacher,
name of Course with code, unit and lecture no. and topics to be covered on the black board at the beginning of
each lecture and ensure that students write the same in lecture note book. Ask students to leave 4/5 pages blank
for copying the note from fellow students in case they are absent in any particular lecture. This will train them in
being systematic & meticulous.
● Rotors shall be decided before start of practical classes and students shall be well informed about their
experiment wise practical execution dates.
● Pre lab system must be strictly followed.
● Lab record shall be evaluated on each turn and marks must be displayed in the lab in the prescribed list.
● Lab record work shall also be carried out by students in the lab class (Not more than 30 Min in two Hrs.
7
3). Guidelines for Tutorial: - It is an essential component of Teaching- Learning process in Professional
Education. Here the focus is an active learning with student doing & teacher facilitating.
Objective: - To enhance the recall mechanism.
To promote logical reasoning and thinking of the students.
To interact personally to the students for improve numerical solving ability.
a). Tutorial processing: - Tutorial sheet shall be provided to each students
I Part: - It is consisting of questions to be solved in the class assignment session in test mode on perforated
sheet given in tutorial notebook and to be collected & kept by respective faculty for review & analysis (20
minutes).
II Part: - Indicating/Initializing the weak issues/ drawback and Evaluating and providing the grade. Making
a group with good student for assisting the weak students to explain/solve questions by every student on
plain papers given in tutorial note book (20 minutes).
III Part: - Solving/ explaining difficulties of lecture class and providing the new home assignment (20
minutes). To be done in tutorial note book.
b). Guidelines for Home assignment shall comprise of two parts:
Part (i) Minimum essential questions, which are to be solved and submitted by all within specified due
date.
Part (ii) Other important questions, which may also be solved and submitted for examining and guidance
by teacher.
c). Where feasible good students should be given opportunity to explain to class.
d). Guidance for attempting test/exam papers & marking criteria.
8
9
Faculty of: Computer Engineering Program: Class/Section: Date:…………...
Blown Up Topics
S.No. Topic as per Syllabus
(Up-to 10 Times of Syllabus)
3 Python Applications
10
6.2 Strings
6.3 Tuples
6.4 List
6.5 Dictionary
8.1 Identifiers
8.2 Keywords
8.4 Variables
8.5 Comments
9.1 Conclusion
Conclusion of unit
9
11.2 Comparison
11.3 Relational
11
11.4 Assignment
11.5 Logical,
11.6 Bitwise
11.7 Membership
14.1 While
12
18.2 Tuple,
18.3 Sets,
18.3 Dictionaries
User defined functions and its types 21.1 User defined functions and its types
21
23.1Python Packages
Python Packages: Introduction,
23.2 Introduction,
23 Writing Python packages
23.3 Writing Python packages
Using standard packages (e.g. math, 24.1Using standard packages (e.g. math, scipy,
24 scipy, Numpy, matplotlib, pandas etc.) Numpy, matplotlib, pandas etc.)
13
Unit-4: Object Oriented Programming
Inheritance
29.1 Inheritance
29
14
Conclusion of Unit 36.1 Conclusion of Unit
36
File Objects, File Built-in Function, File 39.1 File Objects, File Built-in Function, File Built-in
39 Built-in Methods Methods
Moving cursor in file inbuilt -functions 42.2 Moving cursor in file inbuilt -functions
42
15
try….except…else, try-finally clause 45.1 try….except…else, try-finally clause
45
16
Faculty of: Computer Engineering Program: BCA Class/Section:Ist Sem Date:
Code : BCACCA1101
PLANNED REASON FOR
MAPPING REF. / TEXT
LECT. DATE and DEVIATION
S.NO. TOPIC AS PER BLOWNUP SYLLABUS WITH CO BOOK WITH
NO. ACTUAL
NO. PAGE NO.
DEL. DATE (if any)
Introduction of Programming
1 1
Language
3 Overview of C 3
4 Data Types 4
5 Tokens 5
17
10 Loop control in C - while 10
13 Array 13
14 Array 14
17 String 17
18 Functions 18
19 Function 19
20 Recursion 20
21 Pointers 21
22 Pointers 22
23 Pointers 23
24 Structures 24
25 Structures 25
26 Structures 26
27 Unions 27
28 Enumerated data 28
30 File Handling 30
31 File Handling 31
32 Advance features 32
33 C Preprocessor 33
Session: 2023-24
Note: Soft copy of zero lectures shall be mailed to all the students. After a week of delivery of zero lectures, a session of
zero lectures must be conducted in interaction mode including a quiz.
2). Self-Introduction:
a). Name:
b). Qualification:
c). Designation:
d). Research Area:
e). Experience:
f). E-mail Id:
3-A). Introduction to course: -(Pl. separate out course specific matter and general matter valid for all courses
and group/place them appropriately)
20
2. Database is used as backend.
f). Potential for career:
1. Junior Programmer: As a junior programmer, you can start off with your coding career.
2. Senior Programmer: After 3-4 years of coding experience and a definite level of skill set and expertise
3. Software Developer: It is a respectable position that can be bagged by a person from a person who completed his
degree.
4. Quality Analyst: This post would entail you to analyze each and every aspect of the designated software designed
by a software developer.
5. Game Programmer: is a software engineer or computer scientist who essentially develops codebases for gaming
relevant software, such as game development tools.
6. Software Developer Engineer: All the responsibilities of a software developer with addition to expertise in
computer hardware as a software developer engineer
7. C/C++ Analyst: Concerned with the design, development, and implementation of computer programs in C and
C++.
8. Programming Architect: Programming architect, you would entail to fulfill the criterion of a software engineer
with more than 5 years of work experience and have the certificate of development of as many projects in C and
C++ as possible.
3-B).Outcome Based Education System:
● Briefly tell about Vision & Mission (Both PU and Dept.), PEO, PO, PSO.
Course &Semester:
Total No. of Teaching days/Hours available as per PU Calendar for the course 36
Hours to be considered for special activities as given below 6
Actual no. of hours available for teaching the course 30
Note: Individual faculty must calculate the exact no. of lectures available according to time table etc. after
consultation with HOD.
b). Special Activities (To be approved by HOD & Dean& must be mentioned in deployment):
● Open Book Test- 01 Hr.-Once in a semester during midterm exams
21
● Special Lectures (SPL)- Minimum 10% of total no. of lectures including following:
(SPL focus could be A category topics or latest technology and evenly distributed in a semester)
i. ……………...Hr.-e-Shiksha Class/video by the faculty, who is teaching the course
ii. …………….. Hr.-SPL by expert from industry/academia (other institution)
iii. …………….. Hr.-Flip Classroom by students
● Revision classes (Solving Important Question Bank):- 01 Hr.- 01 class before Mid Term and 02 Hr.- 2
classes before End Term Exam
● Industry related activity
Degree of
No. of Text/ Reference
Sr. No. Name of Unit Broad Area difficulty
lectures books
(High/Medium/Low)
1. Introduction to C Identifiers, data types,
6 Low Yashwant Kanitkar
Programming operators
2. Decision Making &
6 If, if-else, switch case Low Yashwant Kanitkar
Looping
3. Array and string 1D, 2D Array, String
8 Medium Yashwant Kanitkar
function
4. Advance Pointers, Structure,
programming in C 8 High Yashwant Kanitkar
Union
5. File handling & Calloc, malloc, file
8 High Yashwant Kanitkar
Additional features pointer
5). Books/ Website/Journals & Handbooks/ Association & Institution:
a).Recommended Text & Reference Books and Websites:
(Should consider library availability of specified number of books)
22
1. Let us C, 6th Edition Yashwant Kanitkar th PBP Publication
6 Edition
2. The C programming Language Richie and 2004 BPB Publication,
Kenninghan
Online Resources
1. https://www.programiz.com/c-programming/examples
2. https://www.w3resource.com/c-programming-exercises
b). Journals & Handbooks: - To give information about different Journals & Handbooks available in library
related to the course and branch.
c). Associations and Institutions: -To give information about different Associations and Institutions related to
the course and branch.
d). Relevance to competitive exams wherever applicable.
23
6). Examination Systems:
Component Wise Marks Distribution
Max Marks
Units Max Marks Max Marks
S No. Exam Component
Covered (Theory) (Practical) Discp& TEP
(DPT)
1 95% ≤ TCA 10
24
7 50% ≤ TCA < 60% 4
25
Minimum Passing Percentage in all exam components for all Programs running in the University
2 BArch. (All) and BDes (Till 2020 Batch) ----- 45% 50%
*CIE –I question paper should have one section for Unit I and another for Unit II with 100 internal
choice;MSE question paper should have one section for Unit III and another for Unit IV with 100 internal
choice; ESE question paper should have five sections (one for each unit) with 100 internal choice.
Poornima University
26
Session: 2023-24 - ( Ist Sem.)
Name of Faculty:
Sample questions for interaction are given below. Faculty may prepare the questions/ points for interaction so
that the content of zero lectures can be revised in total.
Q.6. Write two references as well as text books name for this course.
Q.8. Explain the course outcome of the course. How the CO’s are useful for you after completion of your BCA
Program?
Course related quiz by respective faculty. (Min. 10 questions should be there in quiz):
27
Faculty of : …………..…. Program: ………..……... Class/Section: ………………………….… Date: ……………………
28
ASSESSMENT PLAN OF THE COURSE
Assessment Plan for the Course needs to be analyzed as per below table:
29
B – Med (PPT, NPTEL/Video
Lectures, Class Test,
C – Easy Quiz, OBT etc.)
30
ASSESSMENT RUBRICS FOR ATTENDACE/ASSIGNMENTS/CLASS PARTICIPATION
The marks for Attendance / Assignments component of the internal evaluation shall be awarded as per the
following matrix.
Is Fairly consistent
Has attended more than Maintains
with attendance Attendance is less
Frequency 90% of the scheduled attendance between
between 80% – than 60%
classes 60 – 80%
90%
The assignments
The assignments bring a Assignments are The content looks
are completed
new thought to the submitted in time, copied with the
within the time
Quality discussion with an effort but they are reference to the
frame, but doesn’t
to raise thoughtful disorganized or not given context
discusses any new
questions formatted properly missing
aspects
Completes and
Completes and Submits
Submits on time, Irregular
all the Assignments on Never submits any
but the core submission if
Completeness time with fulfilling all assignment within
purpose of the assignments with
the requirements of the the deadline given
assignment is not incomplete sections
assignment
fulfilled
31
32
ASSESSMENT RUBRICS FOR INTERNAL & EXTERNAL EXAMINATIONS
The evaluation for internal & external examinations (CIEs, Mid Sem & End Sem) shall reflect the following
status of achievement of the objectives by individual students.
Exhibits a fair
Exhibits complete Displays basic No understanding
command over the
command over the understanding of of the basic
Conceptual concept, but the
concept and the concept, but concept with faulty
Understanding logical reasoning
explains with cannot explain with reasoning
of the same is not
logical reasoning logical reasoning application
clear
33
Writing
Writing is Writing is
demonstrates a Writing lacks
accomplished in unfocused,
sophisticated clarity or
clarity and rambling, or
clarity, conciseness and
conciseness and contains serious
Writing of conciseness, and contains numerous
contains only a few errors; poorly
Answers correctness; errors; lacks
errors; well- organized; report is
extremely well- organization; many
organized; few filled with
organized; zero spellings or
spellings or spellings or
spellings or grammatical errors
grammatical errors grammatical errors
grammatical errors
34