0% found this document useful (0 votes)
81 views22 pages

BCA Syllabus 2021.pdf - PDF - Compressed

Uploaded by

athulraj1971
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)
81 views22 pages

BCA Syllabus 2021.pdf - PDF - Compressed

Uploaded by

athulraj1971
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/ 22

Handbook of BCA programme offered by USICT at Affiliated Institution of the University.

THIRD SEMESTER EXAMINATION


Marks Marks Max
Code No. Paper Course Type L T/P Credits Internal External Marks
(T/P) Th Pr (T/P)
Core Course Theory
Core Course
BCA 201 Computer Network 3 1 4 25 75 0 100
Theory
Computer
Core Course
BCA 203 Organization and 3 1 4 25 75 0 100
Theory
Architecture
Object Oriented
BCA Core Course
Programming with 3 1 4 25 75 0 100
205# Theory
C++
Ability Enhancement Compulsory Course (AECC) - Theory
Human Values and
BCA-207 AECC 2 0 2 25 75 0 100/100
Ethics
*Discipline Specific Elective (Choose any One) (Theory/Practical)
BCAT Basics of Python
DSE-1 4 0 4 25 75 0 100
211T# Programming

BCAP Basics of Python


DSE-1 0 2 1 40 0 60 100
211# Programming Lab

BCAT Cyber Security DSE-1 4 0 4 25 75 0 100


213

BCAP Cyber Security Lab. DSE-1 0 2 1 40 0 60 100


213
**Generic Elective (Choose any One) (Theory/Practical)
Principles of
Management &
BCA 221 GE-1 3 1 4 25 75 0 100
Organizational
Behaviour
Open Elective offered
by other
BCA 223 GE-1 3 1 4 25 75 0 100
Department/School
/programme
***Skill Enhancement Course (AEEC) (Choose any One)
****MOOC course
BCA 231 from SWAYAM / SEC-2 0 0 2 100 0 0 100
NPTEL
BCA 233 Designing Lab SEC-2 0 4 2 100 0 0 100
CorelDraw
BCA 235 ASP.Net SEC-2 0 4 2 100 0 0 100
BCA 237 AR/VR SEC-2 0 4 2 100 0 0 100
BCA 239 Cyber Ethics SEC-2 2 0 2 100 0 0 100
Core Course Practical
BCA Practical – VII C++ Core Course
0 4 2 40 0 60 100
271# Lab # Practical
Total 27 800
# Generic Elective (GE) for other undergraduate programmes
* First Subject from Discipline specific chosen group
** Choose one subject from list of GE-1
*** NUES (Non – University Examination Subject) – Only Internal Assessment by the Institute), that is
the assessment shall be conducted by the institution for all 100 marks as Teacher’s Continuous
Assessment.

Implemented from Academic Session 2021-22. Page 12 of 120


Handbook of BCA programme offered by USICT at Affiliated Institution of the University.

**Instructions for MOOC course


1. MOOC Course should be done from SWAYAM/NPTEL as per the guidelines of UGC.
2. For securing the credits, the student is required to complete the assessment of the course and to provide
the certificate of the course done from SWAYAM/NPTEL.
3. The fees (if any) for the registration and/or assessment of the MOOC course must be borne by the
student only.
4. If the student secures more than 2 credits for the MOOC Course even then 2 credits shall be considered
for this subject and the grade/marks provided by assessing authority shall be transferred to the
university by the institution where the student is studying. The result of the MOOC courses shall be
taken on record by the University’s Examination Division and a result declared for these papers. The
student must submit the result of such papers to their respective institutions. All results for the
MOOC’s course may be submitted before the completion of other requirements including credit
requirements.
5. If the student secures more than 2 credits for the MOOC Course even then 2 credits shall be considered
for this subject and the grade/marks provided by assessing authority shall be transferred to the university.

TOTAL MARKS: 800

Implemented from Academic Session 2021-22. Page 13 of 120


Handbook of BCA programme offered by USICT at Affiliated Institution of the University.

Course Code: BCA 201 L T C


Course Name: Computer Networks 3 1 4

INSTRUCTIONS TO PAPER SETTERS:


1. Question No. 1 should be compulsory and cover the entire syllabus. There should be 10 questions of
short answer type of 2.5 marks each, having at least 2 questions from each unit.
2. Apart from Question No. 1, rest of the paper shall consist of four units as per the syllabus. Every unit
should have two questions to evaluate analytical/technical skills of candidate. However, student may
be asked to attempt only 1 question from each unit. Each question should be of 12.5 marks, including
its subparts, if any.
3. Examiners are requested to go through the Course Outcomes (CO) of this course and prepare the
question paper accordingly, using Bloom’s Taxonomy (BT), in such a way that every question be
mapped to some or other CO and all the questions, put together, must be able to achieve the mapping
to all the CO(s), in balanced way.

LEARNING OBJECTIVES:
In this course, the learners will be able to develop expertise related to the following: -
1. To study different types of media, multiplexing, switched networks, the Internet, TCP/IP suite, fiber-
optic communications and the state-of-art networking applications.
2. To develop an understanding of different components of computer networks, various protocols, modern
technologies and their applications.
3. Identify and discuss the underlying concepts of IPv4 & IPv6 protocols, along with their characteristics
and functionality.
4. Details of IP operations in the Internet and associated routing principles
5. Analyzing various layering protocols in computer networks.

PRE-REQUISITES:
1. Fundamentals of Computers and IT

COURSE OUTCOMES (COs):


After completion of this course, the learners will be able to: -

CO # Detailed Statement of the CO BT Mapping to


Level PO #
CO1 Utilize the fundamentals of data communication and networking to BTL1 PO1, PO2,
identify the topologies and BTL2 PO3,
connecting devices of networks. PO7,PO8

CO2 Understand and describe the layered protocol model (OSI and TCP/IP BTL2 PO1, PO2,
model) PO3, PO7

CO3 Analyze the elements and protocols for peer – peer and communication BTL3 PO1, PO2,
between layers. BTL4 PO3, PO4,
PO6, PO7
CO4 Evaluate and implement routing algorithms and BTL3 PO1, PO2,
Router basic configuration. BTL5 PO3, PO4,
PO7, PO8
CO5 Evaluate the protocols and Principles in computer networking BTL5 PO1, PO2,
BTL6 PO3, PO4,
PO5, PO6,
PO7

Implemented from Academic Session 2021-22. Page 64 of 120


Handbook of BCA programme offered by USICT at Affiliated Institution of the University.

UNIT – I
No. of Hours: 10 Chapter/Book Reference: TB1[Chapter-1], TB2[Chapter-1, 2]

Basic Concepts: Components of data communication, distributed processing, Line configuration, topology,
transmission mode, and categories of networks. OSI and TCP/IP Models: Layers and their functions,
comparison of models. Transmission Media: Guided and unguided, Attenuation, distortion, noise, throughput,
propagation speed and time, wavelength, Shannon Capacity.

UNIT – II
No. of Hours: 12 Chapter/Book Reference: TB1[Chapter-2, 3], TB2[Chapter-3, 9]

Telephony: Multiplexing, WDM, TDM, FDM, circuit switching, packet switching and message switching.
Data Link Layer: Types of errors, Framing (character and bit stuffing), error detection & correction methods;
Flow control; Protocols: Stop & wait ARQ, Go-Back- NARQ, Selective repeat ARQ.
UNIT – III
No. of Hours: 12 Chapter/Book Reference: TB1[Chapter-5], TB2[Chapter-18, 19, 20, 22]

Network Layer: Internetworking & Devices: Repeaters, Hubs, Bridges, Switches, Router, Gateway, Modems;
Addressing: IPv4 and IPv6 addressing, IPv4 subnetting; Routing: Unicast Routing Protocols: RIP, OSPF, BGP;

Routing: Routing Methods- Static and Dynamic Routing, Routing basic commands, Distance vector protocol,
Link state protocol
UNIT – IV
No. of Hours: 10 Chapter/Book Reference: TB1[Chapter-6,7], TB2[Chapter-23, 24,25]

Transport and upper layers in OSI Model: Transport layer functions and Protocols, connection management,
functions of session layers, Presentation layer, and Application layer.

TEXT BOOKS:
TB1. A. S. Tenanbaum, “Computer Networks”; Pearson Education Asia, 4th Ed., 2003.
TB2. Behrouz A. Forouzan, “Data Communication and Networking”, 2nd edition, Tata Mc Graw Hill.

REFERENCES:
RB1. D. E. Comer, “Internetworking with TCP/IP”, Pearson Education Asia, 2001.
RB2. William Stallings, “Data and computer communications”, Pearson education Asia, 7th Ed., 2002.
RB3. Leinwand, A., Pinsky, B. (2001). Cisco router configuration. United Kingdom: Cisco Press.

Implemented from Academic Session 2021-22. Page 65 of 120


Handbook of BCA programme offered by USICT at Affiliated Institution of the University.

Course Code: BCA 203 L T C


Course Name: Computer Organization and Architecture 3 1 4

INSTRUCTIONS TO PAPER SETTERS:


1. Question No. 1 should be compulsory and cover the entire syllabus. There should be 10 questions of short
answer type of 2.5 marks each, having at least 2 questions from each unit.
2. Apart from Question No. 1, rest of the paper shall consist of four units as per the syllabus. Every unit
should have two questions to evaluate analytical/technical skills of candidate. However, student may be
asked to attempt only 1 question from each unit. Each question should be of 12.5 marks, including its
subparts, if any.
3. Examiners are requested to go through the Course Outcomes (CO) of this course and prepare the question
paper accordingly, using Bloom’s Taxonomy (BT), in such a way that every question be mapped to some
or other CO and all the questions, put together, must be able to achieve the mapping to all the CO(s), in
balanced way.

LEARNING OBJECTIVES:
In this course, the learners will be able to develop expertise related to the following:
1. To study the various logic gates and design principles of different digital electronic circuits
2. To design different combinational and sequential circuits.
3. Identify the functional units of the processor and the factors affecting the performance of a computer
4. To learn about the Input –Output organization of a typical computer

PRE-REQUISITES:
Fundamentals of Computer

COURSE OUTCOMES (COs):


After completion of this course, the learners will be able to: -

CO # Detailed Statement of the CO BT Level Mapping to PO #


CO1 Able to understand the fundamentals of digital principles and able to BTL2 PO1, PO7,
design digital circuits by simplifying the Boolean functions BTL3 PO11
BTL5
CO2 Implement the combinational and sequential circuits for the given BTL3 PO1, PO4,
specifications BTL6 PO7, PO11
BTL1

CO3 Able to trace the execution sequence of an instruction through the BTL1 PO1, PO7,
processor BTL2 PO11

CO4 Demonstrate computer architecture concepts related to design of BTL2 PO1, PO4,
modern processors, memories and I/Os. BTL4 PO7, PO11
CO5 Demonstrate the ability to classify the addressing modes, instructions BTL2 PO1, PO4,
set BTL5 PO7, PO11

UNIT – I
No. of Hours: 11 Chapter/Book Reference: TB2[Chapter-2, 4], RB1 [Chapter-5, 6]

Boolean Algebra and Logic: Basics Laws of Boolean Algebra, Logic Gates, Simplifications of Boolean
equations using K-maps SOP and POS, Don’t Care condition.

Arithmetic Circuits: Adder, Subtractor, Parallel binary adder/Subtractor.


UNIT – II
No. of Hours: 11 Chapter/Book Reference: TB2 [Chapter-5, 6], RB1[Chapter-6,7]

Combinational Circuits: Multiplexers, De-Multiplexers, Decoders, Encoders.


Flip-flops: S-R, D, J-K, T, Clocked Flip-flop, Race around condition, Master slave Flip-Flop, Realisation of one
flip-flop using other flip-flop, Applications of flip flop: Latch, Registers, Counters (elementary treatment to be
given).
UNIT – III

Implemented from Academic Session 2021-22. Page 66 of 120


Handbook of BCA programme offered by USICT at Affiliated Institution of the University.

No. of Hours: 11 Chapter/Book Reference: TB1[Chapter-5, 9], RB3[Chapter-11]

Data Transfer Operations: Register Transfer, Bus and Memory Transfer, Registers and micro-operations.
Basic Computer Organizations and Design: Instruction Codes, Computer Registers, Instruction Cycle,
General Register Organization, Stack Organization, Instruction Formats, Addressing Modes,
UNIT – IV
No. of Hours: 11 Chapter/Book Reference: TB1[Chapter-12, 13], RB3[Chapter-7]

Input-Output Organization: Peripheral Devices, Input-Output Interfaces, Asynchronous Data Transfer, Modes
of Transfer, Priority Interrupt, Direct Memory Access (DMA)
Memory Organization: Main Memory, Auxiliary Memory, Associative Memory, Cache Memory, Virtual
Memory.

TEXT BOOKS:
TB1. Morris Mano, Computer System Architecture, 3rd Edition, Prentice-Hall of India Private Limited,
1999.
TB2. Moris Mano, “Digital Logic and Computer Design”, PHI Publications, 2002

REFERENCES:
RB1. R. P. Jain, “Modern Digital Electronics”, TMH, 3rd Edition, 2003.
RB2. WIliam Stallings, Computer Organization and Architecture, 4th Edition, Prentice Hall
of India Private Limited, 2001
RB3. Subrata Ghosal,” Computer Architecture and Organization”, Pearson 2011
RB4. Malvino, “Digital Computer Electronics: An Introduction to Microcomputers”, McGraw Hill

Implemented from Academic Session 2021-22. Page 67 of 120


Handbook of BCA programme offered by USICT at Affiliated Institution of the University.

Course Code: BCA 205 L T C


Course Name: Object Oriented Programming with C++ 3 1 4

INSTRUCTIONS TO PAPER SETTERS:


1. Question No. 1 should be compulsory and cover the entire syllabus. There should be 10 questions of short
answer type of 2.5 marks each, having at least 2 questions from each unit.
2. Apart from Question No. 1, rest of the paper shall consist of four units as per the syllabus. Every unit
should have two questions to evaluate analytical/technical skills of candidate. However, student may be
asked to attempt only 1 question from each unit. Each question should be of 12.5 marks, including its
subparts, if any.
3. Examiners are requested to go through the Course Outcomes (CO) of this course and prepare the question
paper accordingly, using Bloom’s Taxonomy (BT), in such a way that every question be mapped to some
or other CO and all the questions, put together, must be able to achieve the mapping to all the CO(s), in
balanced way.

LEARNING OBJECTIVES:
In this course, the learners will be able to develop expertise related to the following:
1. Gain knowledge and develop a broad understanding of bottom up approach
2. Construct object oriented solutions for real world scenarios

PRE-REQUISITES:
1. Knowledge of C programming
2. Basic Programming Skills

COURSE OUTCOMES (COs):


After completion of this course, the learners will be able to: -

CO# Detailed Statement of the CO BT Mapping to


Level PO#
CO1 Understand the basic principles of Object-Oriented Programming BTL2 PO2,
PO3
CO2 Apply OOPs principles using C++ constructs BTL3 PO3

CO3 Develop expertise inclassification hierarchies and polymorphism using C++ BTL3 PO3,
PO4
CO4 Comprehend the working of files and generic programming BTL5 PO3,
PO4

UNIT – I
No. of Hours: 10 Chapter/Book Reference: TB1 [Chapters 1, 2], TB2 [Chapters 1, 2, 3]

Object Oriented Paradigm: Procedural vs. object-oriented development, basic concepts of object-oriented
programming, applications and benefits of OOP, comparison between C and C++.

Beginning with C++: Stream based I/O, literals- constant qualifiers, operators in C++, reference variable,
functions, default arguments, parameter passing by value, reference and pointer, inline functions, type
conversion, basic C++ programs, new, delete operators- basic use and dynamic memory allocation for arrays.
UNIT – II
No. of Hours: 11 Chapter/Book Reference: TB1 [Chapters 10, 11], TB2 [Chapters 5, 6]

Classes and Objects: C++ class declaration, access specifiers, member functions, arrays within a class, array of
objects, memory allocation of objects, passing objects as arguments, returning objects from functions, function
overloading, static data and member functions, friend function and friend class, this pointer

Constructors &Destructors: Introduction to constructor and destructor, parameterized constructor, constructor


with default arguments, multiple constructors in a class, copy constructor.

UNIT – III

Implemented from Academic Session 2021-22. Page 68 of 120


Handbook of BCA programme offered by USICT at Affiliated Institution of the University.

No. of Hours: 12 Chapter/Book Reference: TB1 [Chapters 13, 14, 15], TB2 [Chapters 7, 8, 9]

Inheritance: Types of inheritance, derivation – public, private & protected, ambiguity resolution (function
overriding), aggregation, composition v/s classification, virtual base class, constructor and destructor in derived
classes.
Polymorphism: Types of polymorphism, early v/s late binding, Virtual Functions: Need for virtual functions,
pointer to derived class objects, pure virtual functions, abstract classes.
Operator Overloading: Overloading unary operators, nameless objects, overloading binary operators,
overloading with friend functions, conversion between basic types and user-defined types.

UNIT – IV
No. of Hours: 11 Chapter/Book Reference: TB1 [Chapters 16, 17, 18, 19],TB2 [Chapters 11, 12,
13]

Parametric polymorphism: Generic Programming with Templates, Introduction, function templates/generic


functions, characteristics, overloading of template functions, class templates, template arguments.
Exception Handling: Exception-handling model, types of exception, catching and handling exceptions, generic
catch, rethrowing an exception, specifying exceptions for a function.
Streams &Files: C++ Streams, basic stream classes, C++ predefined streams, I/O operations, unformatted
console I/O operations, manipulators, opening and closing a file- different modes and methods, error handling
during file operations, file pointers and their manipulations, sequential access to file, random input and output
operations, persistent objects, command line arguments.

TEXT BOOKS:
TB1. K.R. Venugopal, Rajkumar, T. Ravishanker, “Mastering C++”, TMH
TB2. E. Balagurusamy, “Object Oriented Programming with C++”, McGraw-Hill Education

REFERENCE BOOKS:
RB1. Ashok N. Kamthane, “Object-Oriented Programming with ANSI And Turbo C++”, Pearson Education.
RB2. Schildt Herbert, “C++: The Complete Reference”, Tata McGraw Hill.
RB3. R. Lafore, “Object Oriented Programming using C++”, Galgotia Publications.

Implemented from Academic Session 2021-22. Page 69 of 120


Handbook of BCA programme offered by USICT at Affiliated Institution of the University.

Course Code: BCA 207 L T C


Course Name: Human Values and Ethics 2 0 2

INSTRUCTIONSTOPAPERSETTERS:
1. Question No. 1 should be compulsory and cover the entire syllabus. There should be10 questions of
short answer type of 2.5 marks each, having at least 2 questions fromeachunit.
2. Apart from Question No. 1, rest of the paper shall consist of four units as per thesyllabus. Every
unitshould have two questions to evaluate analytical/technical skillsof candidate. However, student
may be asked to attempt only 1 question from eachunit.Eachquestion should be of12.5 marks,
includingitssubparts,ifany.
3. ExaminersarerequestedtogothroughtheCourseOutcomes(CO)ofthiscourseandpreparethequestionpaper
accordingly,usingBloom’sTaxonomy(BT),insuchawaythat every question be mapped to some or
other CO and all the questions, puttogether,mustbe ableto achievethe mappingto alltheCO(s), in
balanced way.

LEARNING OBJECTIVES:
In this course, the learners will be able to develop expertise related to the following:
1. To distinguish between values and skills, and understand the significance of values in personal and
professional life
2. To understand harmony at all the levels of human living, and live accordingly.
3. To understand the role of a human being in ensuring harmony in society and nature.
4. To apply the understanding of harmony in existence in their profession and lead an ethical life

PRE-REQUISITES:
None

COURSE OUTCOMES (COs):


After completion of this course, the learners will be able to: -
CO # Detailed Statement of the CO BT Level Mapping to
PO #
CO1 Identify and evaluate personal ethical values and their implications in various social BTL1 PO10
situations

CO2 Recognize the multiple ethical interests at stake in a real-world situation BTL2 PO10
CO3 Demonstrate knowledge of ethical values in non-classroom activities, such as service BTL3 PO10
learning, internships, and field work integrate, synthesize, and apply knowledge of
ethical dilemmas and resolutions in academic settings, including focused and
interdisciplinary research
CO4 Instill Moral and Social Values and Loyalty and appreciate the rights of others BTL4 PO10

CO5 Comprehend the concept of harmony at all the levels of society and readiness to BTL5 PO10
contribute towards harmony at all levels.

Implemented from Academic Session 2021-22. Page 70 of 120


Handbook of BCA programme offered by USICT at Affiliated Institution of the University.

UNIT – I
No. of Hours: 10 Chapter/Book Reference: TB1 [Chapters-1, 2], TB2 [Chapters-1]
Introduction to human values:
 Understanding the need, basic guidelines, process of value education
 Understanding the thought provoking issues- continuous happiness and prosperity
 Right understanding- relationship and physical facilities, choice making- choosing, cherishing and
Acting
 Understanding values- Personal Values, Social values, Moral values and spiritual values, Self-
Exploration and Awareness leading to Self-Satisfaction; Tools for Self-Exploration.
UNIT-II
No. of Hours: 10 Chapter/Book Reference: TB2 [Chapters 5-10]

Harmony and role of values in family, society and human relations


 Understanding harmony in the Family- the basic unit of human interaction; Understanding values in
human-human relationship; Understanding harmony in the society-human relations.
 Interconnectedness and mutual fulfilment; Coexistence in nature.
 Holistic perception of harmony at all levels of existence-universal harmonious order in society.
Visualizing a universal harmonium order in society- undivided society (Akhand Samaj), universal
order (Sarvabhaum Vyawastha)- from family to world family.

UNIT-III

No. of Hours: 11 Chapter/Book Reference: TB1 [Chapters-2, 3]

Coexistence and role of Indian Ethos:


 Interconnectedness and mutual fulfilment among the four orders of nature-recyclability and self-
regulation in nature
 Ethos of Vedanta; Application of Indian Ethos in organizations in management;
Relevance of Ethics and Values in organizations in current times.

UNIT-IV

No. of Hours: 11 Chapter/Book Reference: TB1 [Chapters-4, 5], TB2 [Chapters-12, 13]

Professional ethics
 Understanding about Professional Integrity, respect and equality, Privacy, Building Trusting
relationships, Co-operation, respecting the competence of other profession.
 Understanding about taking initiative, promoting the culture of openness, depicting loyalty towards
goals and objectives.
 Ethics at the workplace: - cybercrime, plagiarism, sexual misconduct, fraudulent use of institutional
resources, etc.;
Ability to utilize the professional competence for augmenting universal human order.
TEXT BOOKS:
TB1. A Textbook on Professional Ethics and Human Values by R S Naagarazan.
TB2. A Foundation Course in Human Values and Professional Ethics by R.R. Gaur, R. Sangal, G.P. Bagaria.
TB3. Indian Ethos and Modern Management by B L Bajpai New Royal Book Co., Lucknow., 2004,
Reprinted 2008.

REFERENCE BOOKS:
RB1. A N Tripathy, 2003, Human Values, New Age International Publishers
RB2. Human Values and Professional Ethics by Vaishali R Khosla, Kavita Bhagat
RB3. I.C. Sharma. Ethical Philosophy of India Nagin & co Julundhar

Implemented from Academic Session 2021-22. Page 71 of 120


Handbook of BCA programme offered by USICT at Affiliated Institution of the University.

Course Code: BCAT 211 L T/P C


Course Name: Basics of Python Programming 4 0 4

INSTRUCTIONS TO PAPER SETTERS:


1. Question No. 1 should be compulsory and cover the entire syllabus. There should be10
questions of short answer type of 2.5 marks each, having at least 2 questions from each
unit.
2. Apart from Question No. 1, rest of the paper shall consist of four units as per the syllabus.
Every unit should have two questions to evaluate analytical/technical skills of candidate.
However, student may be asked to attempt only 1 question from each unit. Each question
should be of 12.5 marks, including its subparts, if any.
3. Examiners are requested to go through the Course Outcomes(CO) of this course and
prepare the question paper accordingly, using Bloom’s Taxonomy(BT), in such a way that
LEARNINGevery OBJECTIVES:
question be mapped to some or other CO and all the questions, put together, must be
able tothe
In this course, achieve
learnersthe
willmapping
be able to to all the
develop CO(s),related
expertise in balanced way. -
to the following:
1. To understand Python programming fundamentals
2. To define the structure and components of a Python program.
3. To apply fundamental problem-solving techniques using Python
4. To design and program applications using Python.

PRE-REQUISITES:
1. Computer Fundamentals

COURSE OUTCOMES(COs):
After completion of this course, the learners will be able to: -

CO# Detailed Statement of the CO BT Level Mapping to PO #


CO1 Demonstrate knowledge of basic programming constructs in BTL2 PO1, PO2, PO3,PO7
python.

CO2 Illustrates string handling methods and user-defined functions BTL3 PO1, PO2, PO3,PO7,
in python PO10
CO3 Applying data structures primitives like List, Dictionary and BTL2 PO1, PO2, PO3,PO4
tuples.
CO4 Identify the commonly used operations involved in file BTL3 PO1, PO2, PO3, PO4,
handling PO7
CO5 To understand how python can be used for application BTL2 PO1, PO2, PO3, PO4,
development PO11

UNIT–I
No. of Hours: 11 Chapter/Book Reference: TB1[Chapters 1, 2], TB2[Chapters 1, 3, 6]

Basic Introduction: Origin, Need of Python Programming, Features, program structure, identifiers, reserved
words, escape sequences, IDLE-Python Interpreter
Python Programming Introduction: Variables and assignment statements, data types, Operators: Assignment,
Unary, Binary, Arithmetic, Relational, Logical, Bitwise Operator and membership operator
Control Structures: if-conditional statements, if –else condition, if-elif-else condition, nested if-elif-else
condition, Iteration (for Loop and while loop), Nested Loops, break and continue statement.
Strings: Slicing, Membership, Built in functions (count, find, capitalize, title, lower, upper and swap case,
replace, join, isspace (), isdigit(), split(), startswith(), endswith()).

UNIT–II
No. of Hours: 11 Chapter/Book Reference: TB1[Chapter 3], TB2[Chapters 7, 12]

Implemented from Academic Session 2021-22. Page 72 of 120


Handbook of BCA programme offered by USICT at Affiliated Institution of the University.

Mutable and Immutable objects: List: creating, initializing, accessing, slicing, and traversing List. List
operations: length, concatenation, repetition, in, not in, max, min, sum, all, any. List methods: append, extend,
count, remove, index, pop, insert, sort, reverse.
Tuples: creating tuples, Tuple operations: length, concatenation, repetition, membership, maximum, minimum,
tuple methods: count, index.
Dictionary: creating, accessing values, adding, modifying and deleting items in dictionary, Dictionary methods:
len, str, clear, copy, get, update, copy. Difference between list and dictionary
UNIT–III
No. of Hours: 11 Chapter/Book Reference: TB1 [Chapters 5], TB2[Chapters 2, 8]

Concept of Functions: Functions: Defining, Calling and Types of Functions, Arguments and Return Values,
Formal vs. Actual Arguments, Scope and Lifetime, Keyword Arguments, Default Arguments, Recursion.
Modules: importing Modules, Math and Random Module, creating your own modules, and concept of Packages
UNIT–IV
No. of Hours: 11 Chapter/Book Reference: TB2[Chapter 9], TB1[ Chapters 5, 7]

NumPy Library: introduction to NumPy, Creation of One-Dimensional Arrays, Re-shaping of an Array,


Element-wise Operations, Aggregate Operations, Array indexing, Array Slicing, insert Row/Columns, Append
Row/Columns, Array Manipulation Operations.
Introduction to matplotlib: Bar Graphs , pie charts
File handling: Types of Files (Text file, Binary Files, CSV file), Creation, writing, appending, Insertion,
deletion, updating, modification of Data in into the files.

TEXTBOOKS:
TB1. Programming in Python 3: A Complete Introduction to the Python Language (2nd Edition), Mark
Summerfield.
TB2. Python Programming: A Modular Approach by TanejaSheetal, Kumar Naveen, Eleventh Impression,
Pearson India Education Services Pvt. Ltd.
TB3. Agile tools for real world data: Python for Data Analysis by Wes McKinney, O’Reilly
REFERENCE BOOKS:
RB1. Let Us Python 2Nd Ed: Python Is Future, Embrace It Fast (Second Edition): YashvantKanetkar.
RB2. Programming Python, 4th Edition by Mark Lutz Released December 2010 Publisher(s): O'Reilly
Media, Inc.
RB3. Python: The Complete Reference by Martin Brown.

Course Code: BCAP 211 L P C


Course Name: Basics of Python Programming 021

This is the associated practical paper. The learning outcomes are same as the corresponding theory paper.

List of Practicals

S.No. Problem Statement Mapping


to CO #
Implement Minimum 10 out of 15 Practicals
1 Write a program to enter two integers, two floating numbers and then perform all CO1
arithmetic operations on them.
2 Write a program to check whether a number is an Armstrong number or not. CO1
3 Write a program to print the sum of all the primes between two ranges. CO1
4 Write a program to swap two strings. CO1

5 Write a menu driven program to accept two strings from the user and perform the various CO1,
functions using user defined functions. CO2
6 Write a program to find smallest and largest number in a list CO2,
CO3
7 Create a dictionary whose keys are month names and whose values are the number of days CO2,
in the corresponding months. CO3
 Ask the user to enter a month name and use the dictionary to tell them how many
days are in the month.
 Print out all keys in the alphabetically order

Implemented from Academic Session 2021-22. Page 73 of 120


Handbook of BCA programme offered by USICT at Affiliated Institution of the University.

 Print out all the months with 31 days


 Print out the key value pairs sorted by number of days in each month
8 Make a list of first 10 letters of the alphabet, then use the slicing to do the following CO2,
operations: CO3
 Print the first 3 letters of the list
 Print any 3 letters from the middle
Print the letter from any particular index to the end of the list
9 Write a program that scans an email address and forms a tuple of user name and domain. CO2,
CO3
10 Write a program that uses a user defined function that accepts name and gender (as M for CO2,
Male, F for Female) and prefixes Mr./Ms. on the basis of the gender. CO3
11 Write a program to display Bar graphs or Pie chart using Matplotlib. CO2,
CO3
12 Write a program that defines a function large in a module which will be used to find largerCO2,
of two values and called from code in another module CO3
13 Write a program to know the cursor position and print the text according to specifications CO2,
given below: CO3
● Print the initial position
● Move the cursor to 4th position
● Display next 5 characters
● Move the cursor to the next 10 characters
● Print the current cursor position
● Print next 10 characters from the current cursor position
14 Create a binary file with roll number, name and marks. Input a roll number and perform CO4
the following operations:
 update the marks.
 Delete the record
 Display the record
 Append the record
 Search the record
15 Write a program to Create a CSV file by entering user-id and password, read and search CO5
the password for given user id
Note: 1. In total 10 practicals to be implemented.
2. This is a suggestive list of practicals. However, the instructor may add or change any other database
for executing queries as per the requirement.

Implemented from Academic Session 2021-22. Page 74 of 120


Handbook of BCA programme offered by USICT at Affiliated Institution of the University.

Course Code: BCAT 213 L TC


Course Name: Cyber Security 4 0 4

INSTRUCTIONS TO PAPER SETTERS:


1. Question No. 1 should be compulsory and cover the entire syllabus. There should be10
questions of short answer type of 2.5 marks each, having at least 2 questions from each
unit.
2. Apart from Question No. 1, rest of the paper shall consist of four units as per the syllabus.
Every unit should have two questions to evaluate analytical/technical skills of candidate.
However, student may be asked to attempt only 1 question from each unit. Each question
should be of 12.5 marks, including its subparts, if any.
3. Examiners are requested to go through the Course Outcomes(CO) of this course and
prepare the question paper accordingly, using Bloom’s Taxonomy(BT), in such a way that
LEARNINGevery OBJECTIVES:
question be mapped to some or other CO and all the questions, put together, must be
able tothe
In this course, achieve
learnersthe
willmapping
be able to to all the
develop CO(s),related
expertise in balanced way. -
to the following:
1. Students will be able to understand and learn the concept, layers of Cyber Security.
2. Students will be able to learn about cybercrime and types of attack.
3. Students will be able to learn about how many tools and methods available of cybercrime.
4. To study about cybercrime real life examples and cases.
5. Students will be able to understand and learn about Ethical Hacking.
6. Students will be able to understand and learn about Cyber Forensics.

PRE-REQUISITES:
1. Fundamentals of Information Technology

COURSE OUTCOMES (COs):


After completion of this course, the learners will be able to: -

CO # Detailed Statement of the CO BT Mapping to PO #


Level
CO1 Define the basic concept of Cyber Security, Cybercrime and BTL1 PO1,PO2,PO3, PO7
Cybercriminals. Identify and understand about Cyber Threats. BTL2

CO2 Describe briefly types of criminal attack and classification of BTL2 PO1,PO3, PO7
Cybercrimes. Describe Steganography.
CO3 Identify and apply the Cybercrime Tools and Methods. BTL1, PO1,PO3,PO6, PO8
Identify and apply the underlying concepts of Symmetric-key BTL2,
and Asymmetric-key Cryptography along with Digital BTL3
Signature.

CO4 Implement security for HTTP applications, Emails. Apply BTL4 PO1,PO3,PO5, PO7
Firewall in your system.
CO5 Implement, evaluate Keyloggers. Implement and evaluate BTL3, PO1, PO4, PO6,
different cyber security algorithms with the help of program. BTL5 PO7, PO8
CO6 Design and create security mechanisms to protect computer BTL6 PO1, PO4, PO6, PO7,
systems. PO8

Implemented from Academic Session 2021-22. Page 75 of 120


Handbook of BCA programme offered by USICT at Affiliated Institution of the University.

UNIT – I
No. of Hours: 12 Chapter/Book Reference: TB1 [Chapters – 1, 2], TB2[Chapters - 1, 2]

Introduction to Cyber Security: Basic Cyber Security Concepts, Layers of Cyber Security, Cybercrimes,
Cybercriminals, Cyberspace, Cyber threats, Cyberwarfare, Classification of Cybercrimes, Categories of Cyber
Crime, Types of criminal attack, cyberstalking, botnet, cybercrime and cloud computing.
UNIT – II
No. of Hours: 10 Chapter/Book Reference: TB1 [Chapters – 2, 3], TB2 [Chapter - 3, 4, 11]

Cybercrime attacks on Mobile/Cell Phones, Introduction to Cybercrime Tools and Methods: phishing and its
working, password cracking and its types, Keyloggers and its types, viruses, Trojan horse and backdoor,
steganography, DoS & DDoS attack,
UNIT – III
No. of Hours: 10 Chapter/Book Reference: TB1 [Chapter – 4], TB3 [Chapter - 2, 21]

Cryptography: Introduction to Cryptography, Symmetric-key Cryptography, Asymmetric-key


Cryptography, User Authentication, Password Authentication, Message Authentication, Digital Signature.
Securing Web Application, Services: Introduction, Basic security for HTTP Applications, Email Security,
Backup issues, Identity Management and Web Services, Authorization Patterns, Firewall
UNIT – IV
No. of Hours: 12 Chapter/Book Reference: TB1 [Chapter – 6], TB2 [Chapter - 7]

Introduction to Cyber Forensics: Need of Cyber Forensics, Digital Evidence and its rules, RFC2822, Life cycle
of Digital Forensics, process of Digital Forensics, Phases of Computer Forensics/Digital Forensics, Computer
Forensics Investigation, Computer Forensics and Steganography, OSI 7-layer model to Computer Forensics.

TEXT BOOKS:
TB1. Supriya Madan and Rajan Gupta, “Security in Cyber Space and its Legal Perspective”, 1 st Edition,
AGPH Books.
TB2. Nina Godbole and Sunit Belpure, Cyber Security Understanding Cyber Crimes, Computer Forensics
and Legal Perspectives, Wiley.
TB3. Kevin Beaver, Hacking for Dummies Wiley Publishing, Inc.
TB4. Stallings and Brown, Computer Security: Principles and Practice, Fourth Edition, Publisher: Pearson,
2018.

REFERENCE BOOKS:
RB1. Cyber Security Essentials, James Graham, Richard Howar and Ryan Otson, CRC Press.
RB2. Introduction to Cyber Security: Jeetendra Pande.
RB3. Certified Ethical Hacker STUDY GUIDE Kimberly Graves Sybex.

Course Code: BCAP 213 L P C


Course Name: Cyber Security 021

This is the associated practical paper. The learning outcomes are same as the corresponding theory paper.

List of Practicals

S.No. Problem Statement Mapping to


CO #
1 Install and configure any Antivirus software on System CO1
2 Implement prevention mechanisms to protect PC from Cyber Attack CO1
3 Implement Steganography Algorithms CO2
4 Implement and install the keyloggers to understand their working. CO5
5 Implement hiding of Data in image using tools. CO3
6 Apply security to Files/ Folder/ Application using access permissions CO4
7 Study of System threat attacks - Denial of Services. CO4

Implemented from Academic Session 2021-22. Page 76 of 120


Handbook of BCA programme offered by USICT at Affiliated Institution of the University.

8 Study of Techniques uses for Web Based Password Capturing. CO5


9 Study of Anti-Intrusion Technique – Honey pot. CO6
10 Study of Sniffing and Spoofing attacks. CO6
Note:
1. In total 10 practicals to be implemented.
2. This is a suggestive list of practicals. However, the instructor may add or change any other database for
executing queries as per the requirement.

Implemented from Academic Session 2021-22. Page 77 of 120


Handbook of BCA programme offered by USICT at Affiliated Institution of the University.

Course Code: BCA 221 L T C


Course Name: Principles of Management & Organizational Behaviour 3 1 4

INSTRUCTIONS TO PAPER SETTERS:


1. Question No. 1 should be compulsory and cover the entire syllabus. There should be10 questions of short
answer type of 2.5 marks each, having at least 2 questions from each unit.
2. Apart from Question No. 1, rest of the paper shall consist of four units as per the syllabus. Every unit
should have two questions to evaluate analytical/technical skills of candidate. However, student may be
asked to attempt only 1 question from each unit. Each question should be of 12.5 marks, including its
subparts, if any.
3. Examiners are requested to go through the Course Outcomes(CO) of this course and prepare the question
paper accordingly, using Bloom’s Taxonomy(BT), in such a way that every question be mapped to some
or other CO and all the questions, put together, must be able to achieve the mapping to all the CO(s), in
balanced way.

LEARNING OBJECTIVES:
In this course, the learners will be able to develop expertise related to the following:
1. To get the knowledge about the important management concepts and their applications.
2. To help the students to develop cognizance of the importance of management principles.
3. To have an insight of various functional departments in an organization.
4. To help the organization in understanding Organizational culture.

PRE-REQUISITES:
None

COURSE OUTCOMES (COs):


After completion of this course, the learners will be able to: -

CO # Detailed Statement of the CO BT Mapping


Level to PO #
CO1 Develop basic knowledge about management, management process, managerial BTL2,1 PO1,
roles, skills and functions and management theories. PO2

CO2 To give knowledge about planning and decision making process. To describe BTL2,4 PO2,
about staffing and directing. PO1
CO3 To learn about the motivation theories and Leadership styles. To discuss about BTL4,6 PO3
the Organizational behaviour and its application.
CO4 To give basic knowledge people management, their personality and perception. BTL5,2 PO3
To describe about the Organisational culture and its effects.

UNIT – I
No. of Hours: 12 Chapter/Book Reference: TB1 [Chapters – 1, 2, 4]

Management: Meaning & concept, Management principles (Fayol & Taylor), Management process (in brief),
Managerial levels, Skills, Roles and Functions of a manager, Management Theories (Classical, Neo classical,
Behavioral, Systems & Contingency).
UNIT – II
No. of Hours: 10 Chapter/Book Reference: TB1 [Chapters – 7, 8, 10, 16, 17, 27, 28]

Planning: Meaning, Purpose & process, Decision making: Concept & process, Organizing: Process,
Departmentation, Authority & Responsibility relationships, Decentralization.
Staffing: Concept, nature & importance of staffing and Directing.
UNIT – III
No. of Hours: 12 Chapter/Book Reference: TB1 [Chapters – 13, 18, 32, 33]

Implemented from Academic Session 2021-22. Page 78 of 120


Handbook of BCA programme offered by USICT at Affiliated Institution of the University.

Motivation: concept & theories (Maslow’s, Herzberg Two factor, McGregor’s theory X & Y),Leadership:
Concepts & styles. Controlling: Nature, Importance, significance & Process of control.
Organizational Behavior: concept and Nature of Organisational Behaviour, Importance, Challenges and
Opportunities.Organizational culture: Meaning, importance and characteristics of organization culture.
UNIT – IV
No. of Hours: 10 Chapter/Book Reference: TB1 [Chapters –34, 35, 36, 40, 41]

Managing People - Meaning, Need of understanding human behavior in organization, Models of OB, Major
concepts in OB (elementary) - Personality, Learning, concept of perception & perception theories, Attitude
Building and Leadership.

TEXT BOOKS:
TB1. Dr. C.B Gupta “Management concepts & practices” S.Chand & Sons, 2009.

REFERENCES BOOKS:
RB. Stoner, Freeman & Gilbert, “Management” 6th Edition, Pearson International.
RB2. Ankur Chhabra, “Organisational Behaviour”, Sun India Publications, 2009
RB3. Robbins, Stephen P, “Organisational Behaviour”. PHI, 2010

Implemented from Academic Session 2021-22. Page 79 of 120


Handbook of BCA programme offered by USICT at Affiliated Institution of the University.

At least one application Based practical must be implemented.


2. This is a suggestive list of programs. However, the instructor may add programs as per the
requirement of the course.
Course Code: BCA-239 L T/P C
Course Name: Cyber Ethics 2 0 2

INSTRUCTIONS TO PAPER SETTERS:


1. Question No. 1 should be compulsory and cover the entire syllabus. There should be10
questions of short answer type of 2.5 marks each, having at least 2 questions from each
unit.
2. Apart from Question No. 1, rest of the paper shall consist of four units as per the
syllabus. Every unit should have two questions to evaluate analytical/technical skills of
candidate. However, student may be asked to attempt only 1 question from each unit.
Each question should be of 12.5 marks, including its subparts, if any.
3. Examiners are requested to go through the Course Outcomes(CO) of this course and
prepare the question paper accordingly, using Bloom’s Taxonomy(BT), in such a way
LEARNING OBJECTIVES:
that every
In this course, question
the learners will be mapped
be able to some
to develop or other
expertise related CO
to theand all the- questions, put together,
following:
must be
1. Students willable to achieve
be introduced thewidespread
to the mappingdevelopment
to all the CO(s),
of cyberinethics.
balanced way.
2. Students will learn about impacting issues, laws, and developments that will help shape their
future within the business community through technology
3. To facilitate students to grow and develop professionally and morally through readings, class
participation, and course activities.

PRE-REQUISITES:
None
COURSE OUTCOMES (COs):
After completion of this course, the learners will be able to: -

CO # Detailed Statement of the CO BT Mapping to PO #


Level
CO1 Define cyber ethics and recognize cyber ethic issues BTL1 PO10

CO2 Identify how security issues in cyberspace raise ethical BTL3 PO10
concerns. BTL5
CO3 Recognize various types of cybercrime and its impact BTL3 PO10
BTL5

CO4 Discuss ethical issues associated with the use of social BTL3 PO10
networks and social media BTL5

CO5 Survey recent whistle-blowing cases focusing on associated BTL5 PO10


ethical issues

UNIT – I

No. of Hours: 05 Chapter/Book Reference: TB1 [Chapters – 1, 2,3]


Emergence of cyber space. Cyber Jurisprudence, Cyber Ethics,Ethics for IT Workers and IT Users, Cyber
Jurisdiction, Hierarchy of courts, Civil and criminal jurisdictions The Importance of Cyber Law,
Significance of cyber Ethics, Need for Cyber regulations and Ethics.
UNIT – II
No. of Hours: 05 Chapter/Book Reference: TB1 [Chapters – 1, 2,3]
Cyberspace-Web space, Web hosting and web Development agreement, Legal and Technological Significance
of domain Names, Internet as a tool for global access.Cyberattacks and Cybersecurity, PrivacyIssues

UNIT – III
No. of Hours: 05 Chapter/Book Reference: TB1 [Chapters – 4,5,6]

Implemented from Academic Session 2021-22. Page 86 of 120


Handbook of BCA programme offered by USICT at Affiliated Institution of the University.

Freedom of Expression,Intellectual Property Issues, Ethical Decisions in Software Development,


Social Media Ethical issues
Ethical Issues in AI and core Principles, Introduction to Block chain Ethics.
UNIT – IV
No. of Hours: 08 Chapter/Book Reference: TB1 / Online articles / News and legal case

Discussion on articles, companies, or legal cases that deal with an ethical issue. Students are required to analyze
and present at least one multinational company and investigate its ethical policies and practices. These polices
can normally be found using any search engine.

TEXT BOOKS:
TB1. Cyber Ethics 4.0 Serving Humanity with Values Editors Christoph Stückelberger / Pavan Duggal e-
book by Globalethics.net available for download from
https://repository.globethics.net/handle/20.500.12424/169317
REFERENCE BOOKS:
The students may refer free e-books or online latest articles, news and legal cases dealing cyber ethical issues
for understanding the importance of cyber ethics.

Implemented from Academic Session 2021-22. Page 87 of 120


Handbook of BCA programme offered by USICT at Affiliated Institution of the University.

Course Code: BCA 271 L T/P C


Course Name: Practical – VII C++ Lab 0 4 2

LEARNING OBJECTIVES:
In this course, the learners will be able to:
1. Develop concepts related to Object Oriented Programming
2. Construct object oriented solutions in real world scenarios

PRE-REQUISITES:
1. Knowledge of C programming
2. Basics of Programming

COURSE OUTCOMES (COs):


After completion of this course, the learners will be able to: -

CO # Detailed Statement of the CO BT Level Mapping to


PO #
CO1 Implement basic concepts of Object Oriented Programming BTL 3 PO3

CO2 Implement the concept of Classes and Objects BTL 3 PO2


CO3 Analyse and apply various polymorphism techniques to solve real life BTL 4 PO2, PO4
problems
CO4 Implement Generic Classes, Exception Handling and various file BTL 4 PO4
operations

List of Practicals
S. Detailed Statement Mapping
No. to CO #
Core Practicals (Implement minimum 8 out of 10 practicals)
1 WAP to implement ‘Inline function’ CO1
2 WAP to implement call by reference and return by reference using class. [Hint. CO1
Assume necessary functions]
3 WAP to implement friend function by taking some real life example CO2

4 WAP to implement ‘Function Overloading’ CO3

5 WAP to implement Parameterized Constructor, Copy Constructor and Destructor CO2


6 WAP to show the usage of constructor in base and derived classes, in multiple CO3
inheritance
7 WAP to show the implementation of ‘containership’ CO3
8 WAP to show swapping using template function (Generic) CO4
9 WAP to implement ‘Exception Handling’ CO4
10 WAP to read and write values through object using file handling CO4

Implemented from Academic Session 2021-22. Page 88 of 120


Handbook of BCA programme offered by USICT at Affiliated Institution of the University.

Application Based Practicals (Implement minimum 5 out of 10 practicals)


11 Create a class employee which have name, age and address of employee, include CO2
functions getdata() and showdata(), getdata() takes the input from the user, showdata()
display the data in following format:
Name:
Age:
Address:
12 Write a class called CAccount which contains two private data elements, an integer CO2
accountNumber and a floating point accountBalance, and three member functions:
 A constructor that allows the user to set initial values for accountNumber and
accountBalance and a default constructor that prompts for the input of the
values for the above data numbers.
 A function called inputTransaction, which reads a character value for
transactionType(‘D’ for deposit and ‘W’ for withdrawal), and a floating point
value for transactionAmount, which updates accountBalance.
A function called printBalance, which prints on the screen the accountNumber and
accountBalance.
13 Define a class Counter which contains an int variable count defined as static and a static CO2
function Display () to display the value of count. Whenever an object of this class is
created count is incremented by 1. Use this class in main to create multiple objects of
this class and display value of count each time
14 WAP to add and subtract two complex numbers using classes CO2
15 Write program to overload Binary + to add two similar types of objects. (Both with and CO3
without using friend functions)
16 WAP to implement += and = operator CO3
17 Implement the following class hierarchy considering appropriate data members and CO3
member functions

18 Implement the following hierarchy considering appropriate data members and member CO3
functions (use Virtual functions).

19 WAP to convert meter to centimeter and vice versa, using data conversions and operator CO3
overloading
20 WAP to count digits, alphabets and spaces, stored in a text file, using streams CO4
Note:
1. In total 15 practical to be implemented. 2 additional practical may be given by the course instructor.
2. This is a suggestive list of programs. However, the instructor may add programs as per the
requirement of the course.

Implemented from Academic Session 2021-22. Page 89 of 120

You might also like