BCA Sem V 2022
BCA Sem V 2022
-Year 2022–2023
Semester Course Code Course Title
V 501 Python Programming
Prepared by Dr.M.K.Patil
Type Credits Evaluation Marks
DSC 3 UE: IE 60:40
Course Objectives
• A Python programming course is designed to equip students with a comprehensive
understanding of the language and its application.
• Starting with an introduction to Python's history and community, the course guides
students through setting up their development environment and mastering fundamental
syntax and data types.
• Students learn control flow structures, functions, and modules, progressing to file
handling, object-oriented programming (OOP) principles, and data structures.
• The curriculum includes essential skills such as error handling, debugging, and the use of
popular libraries and frameworks.
• Emphasis is placed on best practices, code style, collaborative development using version
control (e.g., Git), testing, and debugging techniques.
• Overall, the objectives aim to empower students with a well-rounded skill set for effective
Python programming and application development.
Course Outcome
CO1: Using some motivating examples to remember and quickly builds up basic concepts such as
conditionals, loops, functions, lists, strings and tuples.
CO2:Students will get acquainted built in data structures in python, understand features and
programming constructs of python language. During this course, they will understand main control
structures of procedural programming languages.
CO3: They will make of function to reduce problem into small modules, To familiarize with exceptions
and mechanism to handle it, make use of python to read and write data into files
CO6: Design and create their own programs for solving a real life problem
Textbook:
1. Artificial Intelligence by Elaine Rich and Kevin Knight, Tata McGraw Hill
2. Understanding Machine Learning. Shai Shalev-Shwartz and Shai Ben-David.
Cambridge University Press.
3. Artificial Neural Network, B. Yegnanarayana, PHI, 2005
Tom Mitchell, “Machine Learning”, McGraw Hill, 1997
2. E. Alpaydin, “Introduction to Machine Learning”, PHI, 2005.
Reference Book:
1. Christopher M. Bishop. Pattern Recognition and Machine Learning (Springer)
2. Introduction to Artificial Intelligence and Expert Systems by Dan W. Patterson,
Prentice Hall of India
3. Andrew Ng, Machine learning yearning, https://www.deeplearning.ai/machine-learning-
yearning/
4. Aurolien Geron,” Hands-On Machine Learning with Scikit-Learn and TensorFlow,
Shroff/O’Reilly”,2017
5. Andreas Muller and Sarah Guido,” Introduction to Machine Learning with Python: A Guide
for Data Scientists”, Shroff/O’Reilly, 2016
Programme:BCA(CBCS)– Revised Syllabus w.e.f.-Year 2022–2023
Semester Course Code Course
Title
V 502 Dot Net Programming using C#
Prepared by Mr.Alok Shah
Type of Credits Evaluation Marks
Course
Course Objectives:
Objectives:
• To introduce .Net framework.
• To introduce C# as OOP language.
• To understand Event driven programming in C#.
• To understand working with windows forms.
CourseOutcomes:
Reference Books
Online Resources
OnlineResourcesNo. Websiteaddress
1 https://www.w3schools.com/cs/index.php
2 https://www.tutorialspoint.com/csharp/index.htm
3 https://www.youtube.com/watch?v=GhQdlIFylQ8
MOOCs:
ResourcesNo. Websiteaddress
1 Alisons
2 Swayam
Programme:BCA-CBCS–RevisedSyllabusw.e.f.-Year2022–2023
Semester CourseCode CourseTitle
V 503 Entrepreneurship Development
Prepared by Mr.Akhilesh Jadhav
Type Credits Evaluation Marks
MDC 3 UE:IE 60:40
CourseObjectives:
CourseOutcomes:
Unit Sess
C COs Number Teaching Cognition Evaluation
ions
o Methodology Level Tools
(Hrs
n
) t
e
n
t
s
1 Introduction to 8 CO1, CO2 Lecture with Understand Quiz
Entrepreneurship : Ppts Short
Concept and definition of an Answers
entrepreneur,types of
entrepreneurs, Qualities of
good Entrepreneur, Growth
of Entrepreneurship in India,
role of Entrepreneurship in
Economic Development,
Women Entrepreneurship in
India
Reference Books
Online Resources
OnlineResourcesNo. Websiteaddress
1 https://www.vedantu.com/commerce/entrepreneurship-development-
process
2 www.startupindia.gov.in
3 https://www.simplynotes.in/e-notes/mbabba/entrepreneurship-
development/
4 https://www.scribd.com/document/554249314/Entrepreneurship-
development-notes
MOOCs:
ResourcesNo. Websiteaddress
1 Udemy
2 Vedantu
Programme: BCA CBCS Revised Syllabus w.e.f.-Year 2022–2023
Semester Course Code Course Title
V 501 Python Programming LAB
Dr.M.K.Patil
Prepared by
Type Credits Evaluation Marks
DSC 4 UE: IE 60:40
Course Objectives
• The Python Programming Lab aims to reinforce theoretical knowledge gained in the
classroom through hands-on, practical exercises.
• The lab objectives include honing skills in basic syntax and data types, mastering control
flow structures, and gaining practical experience in functions, modules, and file handling.
• Students will also focus on applying object-oriented programming (OOP) principles and
manipulating data structures effectively.
• The lab provides a platform for students to develop proficiency in error handling and
debugging techniques, fostering an understanding of best practices and coding standards.
• The lab is instrumental in reinforcing practical problem-solving abilities, preparing
students for real-world Python programming challenges.
Course Outcome
CO1: Using some motivating examples to remember and quickly build up basic concepts such as
conditionals, loops, functions, lists, strings, and tuples.
CO2: By remembering students, the basic concepts students will understand the concepts of searching
and sorting algorithms, dynamic programming, and backtracking, as well as topics such as exception
handling and using files
CO3:Students will Have thorough knowledge of data structures and will be able to design & and develop
programs for solving problems
Reference Book:
1. Introduction To Computation And Programming Using Python: With
Application To Understanding Data, John V. Guttag
2. Think Python, By Allen B. Downey, O'reilly
3. Introducing Python: Modern Computing In Simple Packages By Bill Lubanovic
4. Python Programming: An Introduction To Computer Science By John Zelle
5. Core Python Programming, Dr. R. Nageshwara Rao, Dreamtech
6. Introduction to Computer Science using Python, Charles Dierbach, Wiley
Programme:BCACBCS– Revised Syllabusw.e.f.-Year 2022–2023
Semester Course Code CourseTitle
CourseObjectives:
Objectives:
• To learn basic C#.NET basic programming framework and designing.
• To learn and develop different C#.NET programs like classes, threads and delegations etc.
CourseOutcomes:
CO1:Display proficiency in C# by buildingst and-alone applications in the .NET framework using C#.
CO3:Create Windows-based distributed applications using C#, SQL Server and ADO.NET
ADO.NET Consider the Database 5 CO2, Lecture with Understand End Term:
STUDENT consisting of CO3 PPTs and Applied
following tables: Apply Questions and
• Course (C_ID: int, Practical Test
C_Name: string)
• Student (RollNo:int, S_
Name: string, Address:
string, C_ID: int,
Admissiyear: int)
Develop suitable windows
application using C#.NET having
following options:
1. Entering new course
details.
2. Entering new student
details.
3. Display the details of
students (in a Grid) who
belong to a particular
course.
4. Display the details of
the students who have
taken admission in a
particular year
EXCEPTIO • write a program in C# to 5 CO 2 Lecture with Understand End Term:
N demonstrate error PPTs and Applied
HANDLING handling Apply Questions and
Practical Test
Reference Books
Online Resources
OnlineResource Websiteaddress
sNo.
1 https://www.w3resource.com/csharp-exercises/
2 https://home.cs.colorado.edu/~kena/classes/5448/f11/presentation-
materials/csharp_dotnet_adnanreza.pdf
3 https://www.w3resource.com/csharp-exercises/
MOOCs:
ResourcesNo. Websiteaddress
1 Alisons
2 Swayam
Programme:BCA CBCS –Revised Syllabus w.e.f. - Year 2022 – 2023
Semester Course Code Course Title
V 507 IT Based Aptitude
Prepared by Dr.Dhanashree Sahasrabuddhe
Type Credits Evaluation Marks
AEC 2 IA 50
Course Objectives:
Unit Sess
C COs Number Teaching Cognition Evaluation
ions
o Methodology Level Tools
(Hrs
n
) t
e
n
t
s
1 Algorithms and their 8 CO 1, CO2, Lecture with Understand, Quiz
complexity - CO3 Ppts Apply,
Types of algorithms, Quiz Evaluate,
efficiency of algorithms Create
(complexity of algorithms),
sorting and searching
algorithms and their
complexities.
2 Programming with ‘c’ and 6 CO 1, CO2, Lecture with Understand, Quiz
Data Structures CO3 Ppts Apply,
Aptitude questions in ‘c’ Quiz Evaluate,
with reference to datatypes, Create
operators, different
programming constructs,
arrays, pointers.
Aptitude questions on Linear
and non-linear Data
structures with reference to
representation,
characteristics, traversing
algorithms
3 Object Oriented 10 CO 1, CO2, Lecture with Understand, Quiz
Programming Concepts- CO3 Ppts Apply,
Aptitude on OOP with Quiz Evaluate,
reference to Data Binding, Create
data hiding, data abstraction,
data encapsulation, class,
object, inheritance,
polymorphism, message
passing
SQL –
Aptitude on SQL with
reference to Usage, Types of
commands, Select query and
various options used with
‘select’
Reference Books :
Sr. No. Name of the Author Title of the Book Year Publisher
Edition Company
1 S. Sridhar Design and Analysis 15/12/2014 Oxford University
of Algorithms First Edition Press
Course Outcomes:
CO1: Students will acquire a solid understanding of the foundational principles, meaning, and
scope of human rights
CO2: Gain proficiency in interpreting and applying human rights instruments.
CO3: Develop critical thinking skills to analyze instances of judicial activism and understand its
implications for human rights jurisprudence
Unit Sess
C COs Number Teaching Cognition Evaluation
ions
o Methodology Level Tools
(Hrs
T
) n
t
e
n
t
s
1 Chapter 1: Concept and 2 CO1 As per Remember As per
Development of Human individual individual
Rights faculty faculty
Meaning and Scope of discretion discretion
Human Rights: Define
and explore the
fundamental concept of
human rights and their
scope.
Development of Human
Rights: Trace the
historical development of
human rights and highlight
key milestones.
Universal Declaration of
Human Rights (UDHR)
1948: Discuss the
significance and provisions
of the UDHR, a landmark
document in the field of
human rights.
International Covenant
on Civil and Political
Rights (ICCPR) 1996:
Examine the provisions
and implications of this
international covenant.
International Covenant
on Economic, Social and
Cultural Rights
(ICESCR) 1966: Explore
the content and importance
of ICESCR.
2 Chapter 2: Human 2 CO2 As per Understand As per
Rights in India individual individual
Protection of Human faculty faculty
Rights Act, 1993: Analyze discretion discretion
the key features and
provisions of this
legislation.
Third Generation
Human Rights (Group
Rights) and Fourth
Generation Human
Rights (Right to
Development and
Environmental Rights):
Explore emerging
categories of human rights,
emphasizing group rights,
right to development, and
environmental rights.
Convention on the
Elimination of All Forms
of Discrimination
Against Women
(CEDAW): Discuss the
international convention
focused on women's rights.
Convention on the Rights
of the Child: Examine the
international convention
addressing the rights of
children.
3 Chapter 3: Enforcement 2 CO3 Lecture with Analyse As per
of Human Rights PPTs individual
National Human Rights Case Study faculty
Commission (NHRC): discretion
Analyze the role,
functions, and significance
of the NHRC in India.
State Human Rights
Commission: Explore the
functions and role of State
Human Rights
Commissions in India.
Judicial Activism and
Human Rights: Discuss
instances of judicial
activism in upholding
human rights and the
impact on legal
interpretation.
Human Rights Courts in
India: Examine the
establishment and
functioning of specialized
courts dedicated to human
rights issues.
Reference Books
Sr.No. NameoftheAuthor TitleoftheBook Year Publisher
Edition Company
1 Charles R. Beitz The Idea of Human 2009 Oxford
Rights
2 Amartya Sen The Argumentative 2006 Penguin
Indian
Online Resources
OnlineResourcesNo. Websiteaddress
1 https://www.who.int/
2 https://www.icrc.org/en
MOOCs:
ResourcesNo. Websiteaddress
1 Alisons
2 Swayam