0% found this document useful (0 votes)
17 views25 pages

BCA Sem V 2022

The document outlines the revised syllabus for the BCA CBCS program for the academic year 2022-2023, detailing courses in Python Programming, Dot Net Programming using C#, and Entrepreneurship Development. Each course includes objectives, outcomes, and a structured syllabus with units covering essential concepts and practical applications. Evaluation methods and reference materials are also provided for each course.

Uploaded by

vai044131
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)
17 views25 pages

BCA Sem V 2022

The document outlines the revised syllabus for the BCA CBCS program for the academic year 2022-2023, detailing courses in Python Programming, Dot Net Programming using C#, and Entrepreneurship Development. Each course includes objectives, outcomes, and a structured syllabus with units covering essential concepts and practical applications. Evaluation methods and reference materials are also provided for each course.

Uploaded by

vai044131
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/ 25

Programme: BCA CBCS Revised Syllabus w.e.f.

-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

CO4:Analyzing the different problems based on CSV files

CO5: Ability to choose appropriate data dictionary for problem solving

CO6: Design and create their own programs for solving a real life problem

The Detailed Syllabus

Unit Contents Session COs Teaching Cognition Evaluation


s Numbe Methodolog Level Tools
(Hrs.) r y
Introductio History of Classroom Remembering Assignments,
n to Python, Unique 6 CO1, Teaching, , Quizzes
Python: features of CO2, ICT-based Understandin
Python, Python CO3 teaching g,
Identifiers, Applying
Keywords and
Indentation,
Comments and
document
interlude in
Python, Getting
User Input
Python, Data
Types, variables,
Python Core
objects and
Functions
Number and
Maths
Statements Assignment 6 Classroom Remembering Lab
and statement, import CO1, Teaching, , Assignments
Control statement, print CO2, ICT-based Understandin
Structures: statement, if: CO3 teaching g,
elif: else: Applying
statement,
for: statement.,
while:
statement.,
continue and
break statements,
try: except
statement., raise
statement., with
statement, del,
case statement
List, Introduction, 4 Classroom Remembering Lab
Ranges & Lists in Python, CO1, Teaching, , Assignments
Tuples & Understanding CO2, ICT-based Understandin
Dictionarie Iterators, CO3 teaching g,
s in Python Generators, Applying
Comprehensions
and Lambda
Expressions,
Generators and
Yield Next and
Ranges,
Understanding
and using
Ranges,,
Ordered Sets
with tuples,
Introduction to
Python
Dictionaries,
Python Sets
Functions, The def 6 Classroom Remembering Lab
Modules, statement CO1, Teaching, , Assignments
Packages, Returning CO2, ICT-based Understandin
and values, CO3, teaching g,
Debugging Parameters, CO5 Applying,
Functions: Arguments, Evaluating
Local variables,
Other things to
know about
functions, Global
variables and the
global statement,
Doc strings for
functions,
Decorators for
functions,
lambda Iterators
and generators,
Modules, Doc
strings for
modules,
Packages
Python Overview of 4 CO1, Classroom Remembering Lab
Object OOP, Creating CO2 Teaching, , Assignments
Oriented Classes and ICT-based Understanding
Objects, teaching
Accessing
attributes
Built-In Class
Attributes,
Destroying
Objects
Python What is 6 CO1, Classroom Remembering Lab
Exceptions Exception? CO2, Teaching, , Assignments
Handling Handling an CO3, ICT-based Understandin
exception CO5 teaching g,
try….except…el Applying,
se Evaluating
Try-finally
clause
Argumento fan
Exception.
Python Standard
Exceptions
Raising and
exceptions, User-
Defined
Exceptions
Input and File Objects, 6 CO1, Project- Remembering Lab
Output in creating a file CO2, based , Assignment
Python & object, reading CO3, teaching, Understandin s, Live case
File contents, CO5, ICT-based g, study from
Built in
writing data into
Functions CO6 teaching Applying, the website
file, reading and
writing CSV
Analyzing, Kaggle.com
files, using with Evaluating
clause, Using
Exception
handling with
file operations,

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

DSC 3 UE(60)+IE(40) 100

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:

After completing the course the students shall be able to


CO1: Understand .NET Framework, its runtime environment and application development IDE of Visual Studio.
CO2:Understand the concept of object oriented for making programs.
CO3: Implement C# language constructs in the form of stand-alone console and window form applications.
CO4: Understand database concepts in ADO.NET and apply the knowledge to implement distributed data-driven
applications.

Unit Sub Unit Sessi COs Teaching Cognition Evaluation


ons Number Methodology Level Tools

Introduction to History and Overview of 8 CO 1 Lecture with Understand Quiz


Dot.Net Dot.Net framework Ppts End Term
Framework : Framework Components and Quiz Internals:Shor
Versions t Answers
and Practical
Introduction to C # :
Test
C# Language, C# Language
elements , Data types -Reference
Type and Value Type,
Boxing and Unboxing , Enum
and Constant, Operators Control
Statements, Working with
Arrays and Strings , Pass by
value and by reference,
outparameters, Variable length
parameter.
Object oriented concepts 8 CO 2 Lecture with End Term:
Implementation ,Working with Indexer Ppts Understand Applied
of Object and Properties and Questions and
Oriented ,Constructor & Apply Practical Test
Concept using Destructor , Working
C#: with "static" Members,
Inheritance &
Polymorphism, Types of
Inheritance, ,Constructor
in Inheritance , Interface
Implementation,
Operator and method
Overloading, and
overriding , - Static and
Dynamic Binding and
Virtual , methods,
Abstract Class, sealed
keyword
Exception What is Exception, Rules for 8 CO 2 Lecture with Understand End Term:
Handling: Handling Exception , Exception PPTs and Applied
classes and its important Apply Questions and
properties, Understanding & Practical Test
using try, catch keywords,
Throwing exceptions, Importance
of finally block, Writing Custom
Exception Classes.
Using I/O Class: Streams
Class: Text Stream and Binary
Stream, System.IO and Base
classes of Stream., Console I/O
Streams, Working with File
System -File ,FileInfo,
Directory ,DirectoryInfo classes
Delegates & Types of delegate, Anonymous 8 CO3 Lectures with Understand End Term:
Events: Methods, What is Events?, PPTs and Applied
Introduction of Multicast Events, Lambda Apply Questions and
Delegation: Expression. Practical Test
Collections andGenerics:
Importance of IList and
IDictionary, Collection
classes:ArrayList,Hashtable,
stack,queue, Writing custom
generic classes, Working with
Generic Collection Classes.
Multithreading: Multithreading
Fundamentals, Thread Class,
Creating and Managing Threads,
Threads Priority, Thread
Synchronization, Suspending,
Resuming and
Terminatingthreads
WinForms : Introduction, Controls: 8 CO4 Lecture With Understand End Term:
Common control Group, Data, PPTs and Applied
control Group, Dialog control Apply Questions and
Group,Container control Group, Practical Test
Menus and Context Menus:
Menu Strip,
Toolbar Strip., SDI and MDI
Applications, Developing
Custom, Composite and
Extended Controls, WPF,
Developing WPF application

ADO.net: Evolution of ADO.NET , 8 CO4 Lectures with Understand Activity


Connected and Disconnect PPTs and End Term:
Classes, Establishing Connection Apply Theory
with Database, Executing simple Applied
Insert, Update and Delete ,
Statements, DataReader and
DataAdapter, What is Dataset?,
Advantages of DataSet, Working
with DataRelation
Prepared Statements, Stored
Procedures, Master Detail Form.

Reference Books

Sr.No. NameoftheAuthor TitleoftheBook Year Publisher


Edition Company
1 Jesse Liberty Programming C# O’Reilly Press

2 Robinson et al Professional C#”- Wrox Press, 2002

3 Herbert Schildt The Complete Tata McGraw


Reference: C#”- Hill
4 Jerk The Complete Tata McGraw
Reference: Ado.Net Hill
5 Deilte C# for programmer Pearson

6 hilyard and teiler C# cookbook Orelly

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:

• To understand the concept of entrepreneurship.


• To create interest amongst the students to think of becoming entrepreneurs.
• To provide ways and means to start an enterprise.

CourseOutcomes:

At the end of this course, student should be able to understand


CO1: Study meaning of Entrepreneur and entrepreneurship.
CO2: Understand Role of Entrepreneurship in Economic Development, Concept of
Intellectual property rights and Financial Sources
CO3: Identify Business Opportunity
CO4: Study Importance of Business plan and Support Agencies
CO5: Create new Business plan

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

2 Business Opportunity 8 CO 3 Lecture with Understand Quiz


Identification : Ppts Short
Answers
Process of searchingbusiness
ideas, Need of market
assessment prior to finalise
the product or services,
Sources of market
information,Environmental
analysis, Government's
initiatives in
entrepreneurship , selection
of business
3 Business Plan Preparation 8 CO4,CO 5 Lecture with Create Quiz
: Ppts Short
Meaning of Business plan, Case Study Answers
Significance and Contents of
a Business Plan, developing
Business Plan, Presenting
Business Plan, Elevator Pitch
4 Availability of Financial 8 CO2 Lecture with Understand Quiz
Sources and Assistance: Ppts Short
Types of Finance, Sources Answers
of Finance, Venture
Capital, Start-up and Make-
in-India program, MUDRA
5 Support Agencies for 8 CO4 Lecture with Understand Quiz
Entrepreneurs : Ppts Short
Support to Entrepreneurs Answers
by DIC, SIDBI, SIDCO,
SSIB, NSIC, SISI, Other
Institutions etc.
Entrepreneurship
promotion by
Government through
various schemes
6 . Entrepreneurial 8 CO2 Lecture with Understand Quiz
Motivation and Ppts Short
Development : Answers
Factors in motivating
entrepreneurs, Basic course
contents of EDP , Evaluation
of EDP, Organizations
involved in EDP, Basics of
Intellectual property rights

Reference Books

Sr.No. NameoftheAuthor TitleoftheBook Year Publisher


Edition Company
Vasant Desai Dynamics of 2001,Millenni Himalaya
1 Entrepreneurial umedition Publication
Development and
Management

2 Jasmer Singh Saini Entrepreneurship 2003, Deep and Deep


Development Publications Pvt.
Ltd

3 B.S Bhatia and G. Entrepreneurship Deep and Deep


S.Batra 2003 Publications Pvt.
and Small Business Ltd
Management

4 Dr. Sudhir Sharma Entrepreneurship 1st Edition Wisdom


Balraj Singh Development 2003 Publications
Sandeep Singhal

5 Mary Coulter Entrepreneurship I 2nd Edition Prentice Hall of


in Action 2005 India Pvt. Ltd

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

CO4: Analyzing the different problems based on CSV files


CO5: Ability to choose an appropriate data dictionary for problem-solving
CO6: Design and create their own data structure for solving a real-life problem

Unit Contents Session COs Teaching Cognition Evaluation


s Numbe Methodolo Level Tools
(Hrs.) r gy
Introductio Installation of CO1, Classroom Rememberin Assignments
n to Python IDE, 6 CO2, Teaching, g, , Quizzes
Python: understanding CO3 ICT-based Understandin
various platforms teaching g,
for Python (google Applying
collaborator,
Jupitar Notebook)
▪ Basic program
to understand
Data Types
▪ creating
variables,
accepting input
variables from
user, and
printing their
datatype
Mathematical
functions (apply
various operations
on data +, -, /, *)
Statements ▪ Python 6 CO1, Classroom Rememberin Lab
and Program to CO2, Teaching, g, Assignments
Control Check if a CO3, ICT-based Understandin
CO4, teaching g,
Structures: Number is
CO5,
Positive, Applying,
CO6
Negative or Analyzing,
Zero Evaluating,
▪ Python Creating
Program to
Check if a
Number is Odd
or Even
▪ Python
Program to
Check Leap
Year
▪ Python
Program to
Check Prime
Number
▪ Python
Program to
Print all Prime
Numbers in an
Interval
▪ Python
Program to
Find the
Factorial of a
Number
▪ Python
Program to
Display the
Multiplication
Table
▪ Python
Program to
Print the
Fibonacci
sequence.
▪ Python
Program to
Check
Armstrong
Number
▪ Python
Program to
Find
Armstrong
Number in an
Interval
Python Program to
Find the Sum of
Natural Numbers
List, ▪ Operations on 4 CO1, Classroom Rememberin Lab
Ranges & Strings, Lists, CO2, Teaching, g, Assignments
Tuples & tuples and CO3, ICT-based Understandin
CO4, teaching g,
Dictionarie arrays
CO5,
s in Python ▪ Creating Applying,
CO6
lists/tuples/arra Analyzing,
ys and Evaluating,
accessing list Creating
elements using
index
▪ Access the
list/tuple
element using
–ve index.
▪ Extract
specific
elements from
list/tuple/array.
▪ Use Len(),
del(), remove()
and range
functions on
list/tuple
▪ Applying
different
searching and
sorting
algorithm on
data (list)
▪ Create
Dictionaries
with key, value
pair, and
access various
elements of
Dictionaries,
Various
operations
using
Dictionaries.
Usage of map,
filter functions on
list
Functions, ▪ Python 6 CO1, Classroom Rememberin Lab
Modules, Program to CO2, Teaching, g, Assignments
Packages, Find LCM CO3, ICT-based Understandin
CO4,
and ▪ Python teaching g,
CO5,
Debugging Program to Applying,
CO6
Functions: Find HCF Analyzing,
▪ Python Evaluating,
Program to Creating
Convert
Decimal to
Binary, Octal
and
Hexadecimal
▪ Python
Program To
Find ASCII
value of a
character
▪ Python
Program to
Make a Simple
Calculator
▪ Python
Program to
Display
Calendar
▪ Python
Program to
Display
Fibonacci
Sequence
Using
Recursion
Python Program to
Find Factorial of
Number Using
Recursion
Python ▪ Python 4 CO1, Classroom Rememberin Lab
Object Program to Get CO2, Teaching, g, Assignments
Oriented the Class CO3, ICT-based Understandin
CO4, teaching g,
Name of an
CO5,
Instance Applying,
CO6
Python Program to Analyzing,
Differentiate Evaluating,
Between type() and Creating
is instance()
Python Exception handling 6 CO1, Classroom Rememberin Lab
Exceptions routines programs CO2, Teaching, g, Assignments
Handling CO3, ICT-based Understandin
CO5, teaching g,
CO6 Applying,
Evaluating,
Creating
Input and ▪ Read, write, 6 CO1, Project- Rememberin Lab
Output in search CO2, based g, Assignment
Python & operations on CO3, teaching, Understandin s, Live case
CO4, ICT-based g, study from
built in File data
CO5,
functions structure teaching Applying, the website
CO6
▪ Write Analyzing, Kaggle.com
Programs Evaluating,
based on Creating
exception
handling
Write program for
various operations
on string variables

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

V 506 Lab on Dot Net and C#


Type Credits Evaluation Marks
ofCourse
DSC 2 UE(60)+IE(40) 100

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#.

CO2: Create distributed data-driven applications using the.NET Framework,C#,SQLServer and


ADO.NET.

CO3:Create Windows-based distributed applications using C#, SQL Server and ADO.NET

Unit Sub Unit Sessions COs Teaching Cognition Evaluation


Number Methodology Level Tools

Basic • Write a C# Program to 5 CO 1 Lecture with Understand Quiz


Console design simple Ppts End Term
Applications calculator Quiz Internals:Shor
t Answers
• Write a console
and Practical
application that obtains Test
four int values from the
user and displays the
product.
• If you have two
integers stored in
variables var1 and var2,
what Boolean test can
you perform to see if
one or the other (but
not both) is greater than
10?
• Write an application
that receives the
following information
from a set of students:
Student Id:
Student Name:
Course Name:
Date of Birth:
The application should
also display the
information of all the
students once the data
isentered. Implement
this using an Array of
Structures.
• Write a C# Program to
Get a Number and
Display the Number
with its Reverse
• Write a Program in C#
to demonstrate
Command line
arguments processing.
• Write a Program in C#
to demonstrate boxing
and Unboxing.

Date and • Write a C# Program to 5 CO 1 Lecture with Understand End Term:


Time Display the Date in PPTs and Applied
Various Formats Apply Questions and
Practical Test
• Write a C# Program to
Check Whether the
Entered Year is a Leap
Year or Not.
• Write a C# Program to
find difference between
Two Dates

Classes Write a program to 5 CO 1 Lecture with Understand End Term:


demonstrate abstract class PPTs and Applied
and abstract methods in Apply Questions and
C#. Practical Test
• Find the sum of all the
elements present in a
jagged array of 3 inner
arrays.
• Write a program to
demonstrate Operator
overloading.
• Demonstrate arrays of
interface types (for
runtime polymorphism)
with a C# program.

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

EVENTS • To develop a C# program 5 CO 2 Lecture with Understand End Term:


AND to implement threading PPTs and Applied
DELEGATE concepts. Apply Questions and
Practical Test
• To develop a C# program
to implement the
following concepts:
(a) Delegates
(b) Events

Reference Books

Sr.No. NameoftheAuthor TitleoftheBook Year Publisher


Edition Company
1 Jesse Liberty Programming C# O’Reilly Press

2 Robinson et al Professional C#”- Wrox Press, 2002

3 Herbert Schildt The Complete Tata McGraw Hill


Reference: C#”-

4 Jerk The Complete Tata McGraw Hill


Reference: Ado.Net
5 Deilte C# for programmer Pearson

6 hilyard and teiler C# cookbook Orelly

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:

• To develop skills in understanding various constructs in basic programming


• To learn applications of different types of algorithms
• To develop skills in writing SQL queries
• To learn applications of OOP concepts
• To prepare for IT company aptitude test
Course Outcomes :
CO1: Applying and testing algorithms to various computing problems
CO2: Calculating efficiency of algorithms
CO3: Develop programming skills

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

2 Yashvant Kanetkar Let us c 19th Edition BPB Publication

3 Ivan Bayross SQL, PL/SQL the 4th Edition BPB Publication


Programming
Language of Oracle

4 Rakesh Singh OOP Concepts 25 Nov. 2019 Notion Press


Booster : Take Your
Coding Skills to the
Next Level
Programme: BCA CBCS–RevisedSyllabusw.e.f.-Year2022–2023
Semester CourseCode CourseTitle
V 508 Human Rights
Prepared by Dr.Deepali Gala
Type Credits Evaluation Marks
VBC 2 IE 50
CourseObjectives:
• Foundational Understanding of Human Rights
• Proficiency in Interpreting Human Rights Instruments
• Critical Analysis of Judicial Activism and Human Rights

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

You might also like