BCA New Scheme
BCA New Scheme
Practical:
1. Project: 80% of the total Internal Assessment Marks for each practical paper during I & II
year will be awarded on the basis of project, its presentation and project report submitted
by the students. This activity can be held in the team of maximum two students. There
should be a project co-ordinator(faculty member of computer science department).
1
2. Internal examination: 10 % of the total Internal Assessment marks for each practical
paper during I& II year will be awarded on the basis of performance in practical
examination conducted by the faculty, once during the session. In III year it will be 80%.
3. Overall performance:
10% of the total internal assessment marks will be awarded during I & II year for each
practical paper on the basis of regular performance and conduct of the student in the
practical lab. In III year it will be 20%.
Note: Detailed breakup of Internal Marks awarded as per above guidelines must be submitted to
the university ina tabular format for each paper. Department/College must preserve answer
books of internal examination for a period one year from the date of examination and must be
presented to the university as and when required.
(a) I division with distinction: 80% or more marks in the aggregate provided the candidate
has passed all the papers and examinations in the first attempt.
(b) I division: 60% or more marks but fails to satisfy the criteria for being classified as first
division with distinction laid in (a).
(c) II division: All other than those included in (a) and (b) above i.e. <60%and≥50%.
(d) Passing criteria is as per university ordinance. A candidate must pass the examinations
within five years of the initial admission to the first year of the program.
PROGRAM OBJECTIVE
The objectives of BCA program are:
• To provide strong foundation in field of Computer Science and Applications.
• To prepare the students with exceptional skills of problem solving, communication and
leadership skills.
• To facilitate overall understanding of the requirements of the subjects.
• To prepare the students to provide professional solutions to real time problems.
• To train future industry professionals.
• To impart comprehensive knowledge with equal emphasis on theory and practice.
• To keep the students up-to-speed on all the latest and cutting edge technologies.
PROGRAMME OUTCOME
Acquire Knowledge of Computer Science, applications, theory and algorithm principles in the
design and implementing computer based system.
To provide thorough understanding of nature, scope and application of computer and computer
languages.
To develop interdisciplinary approach among the students.
Exhibit clarity on both conceptual and application-oriented skills of Computing, programming for
higher studies in Post Graduate programs.
To Work in the IT sector as system analyst, software developer, web developer, software tester,
network administrator, system administrator etc.
To enhance the skills for working in public sector and Government organizations.
For providing Technical skill based Education in Schools and Colleges.
Student will able to know various issues, latest trends in technology development and thereby
innovate new ideas and solutions to existing problems.
2
BCA SEMESTER WISE SCHEME
First Year
Teaching
Serial Number, Code Dur
+ Hrs/ Week Distribution of Marks Min Pass Marks
&Nomenclature of Course atio &Credit
n of
Year / Cour Cour Sem. Interna
Exa Inter Total Sem.
Semest se se Nomenclature L P C Assess l
m nal Marks Assess.
er Code Type . Assess.
Subject-I: Theory-I
BCA
Introduction of 3Hr
1001 DCC 6 … 6 50 100 150 20 40
Information s
T
Technology
Subject-II: Theory-I:
BCA
Problem Solving 3Hr
1002 DCC 4 … 4 30 70 100 12 28
Through C- s
T
Programming
Subject-II: Practical-I:
BCA
Lab on Problem 3Hr
1002 DCC … 4 2 … 50 50 … 25
I Year Solving Through C- s
P
I Sem. Programming
BCA Subject-III: Theory-I:
3Hr
1003 DCC PC Software Package 4 … 4 30 70 100 12 28
s
T
Subject-III: Practical-I:
BCA
Lab on PC Software 3Hr
1003 DCC … 4 2 … 50 50 … 25
Package s
P
BCA
1.5
1004 AEC Hindi/English 2 -- 2 --- 50 50 -- 20
Hrs
T
Semester Total 16 8 20 110 390 500 --
BCA
Subject-I:Theory-I 3Hr
2001 DCC 6 … 6 50 100 150 20 40
Basic Maths s
T
BCA
Subject-II: Theory-I 3Hr
2002 DCC 4 … 4 30 70 100 12 28
D.B.M.S s
T
BCA
Subject-II: Practical-I 3Hr
2002 DCC … 4 2 50 50 … 25
I Year D.B.M.S Lab s
P
II Sem.
BCA
Subject-III: Theory-I: 3Hr
2003 DCC 4 … 4 30 70 100 12 28
D.C.C. N s
T
BCA Subject-III: Practical-I 3Hr
DCC … 4 2 … 50 50 … 25
200P D.C.C.N Lab s
BCA
1.5
2004 AEC Hindi/English 2 -- 2 --- 50 50 -- 20
Hrs
T
Semester Total 16 8 20 110 390 500 --
First year Total 32 16 40 220 780 1000
Option for exit with Certificate in Computer Applications (40 credit Score)
3
SECOND YEAR
Teaching
Serial Number, Code
+ Hrs/ Week Distribution of Marks Min Pass Marks
&Nomenclature of Course Du &Credit
rati
Year /
on Intern
Semeste Intern
Cour Cour of al Total
r Sem. al Sem.
se se Nomenclature Ex L P C Mark
Assess. Assess Assess.
Code Type am Assess s
.
.
BCA
Subject-I:Theory-I 3Hr
3001 DCC 4 … 4 30 70 100 12 28
Data structures s
T
4
THIRD YEAR
Teaching
Serial Number, Code &Nomenclature of
+ Hrs/ Week Distribution of Marks Min Pass Marks
Couse Du &Credit
Y rati
ear / on
Cou Intern
Sem of
Course rse al Sem. Total Internal Sem.
este Nomenclature Exa L P C
Code Typ Assess. Marks Assess. Assess.
r m
e
Assess.
BCA Subject-I:Elective: E-
5001T Commerce 3Hr
DSE 6 … 6 50 100 150 20 40
BCA s
Subject-I: Elective: MIS
5002T
BCA Subject-II:Elective: Web 4 30 12
5003T Technology 3Hr
DSE … 4 70 100 28
BCA Subject-II: Elective: s
5004T Programing With PHP
BCA
III
5003P Subject-II: Elective 3Hr
Yea DSE … 4 2 … 50 50 … 25
r BCA Practical s
V 5004P
Sem BCA Subject-III:Elective: 12
. 5005T Cyber Security 3Hr
DSE 4 4 30 70 100 28
BCA Subject-III: Elective: s
5006T Information Security
BCA
5005P Subject-III: Elective 3Hr
DSE … 4 2 … 50 50 … 25
BCA Practical s
5006P
BCA 1.5
VAC MulyaPravah 2 -- 2 --- 50 50 -- 20
5007T Hrs
Semester Total 16 8 20 110 390 500 --
BCA Subject-I:Elective:
6001T Artificial Intelligence 3Hr
DSE 6 -- 6 50 100 150 20 40
BCA Subject-I: Elective: Data s
6002T Science
BCA Subject-II:Elective:
6003T Cloud Computing 3Hr
III DSE 4 -- 4 30 70 100 12 28
BCA Subject-II: Elective: s
Yea
r 6004T Data Warehousing
VI BCA
Sem 6003P Subject-II: Elective: 3Hr
DSE -- 4 2 -- 50 50 -- 25
. BCA Practical s
6004P
BCA 3Hr
DSE Major Project 12 6 50 100 150 20 40
6005P s
BCA 1.5
SEC 2 -- 2 --- 50 50 -- 20
6006T Hrs
Semester Total 12 16 20 130 370 500 --
Third year Total 28 24 40 240 760 1000
Three Year Degree Total 92 56 120 660 2340 3000
5
EXAMINATION AND ASSESSMENT
Each UG semester is proposed to have maximum 20 credit (500 marks) approach and out of which
each subject will be given 6 credits (150 marks) and remaining 2 credits (50 marks) in each
semester will be assigned to AEC/GET/VAC/SEC. The subject of pure theoretical nature will have
one theory paper in each semester of 6 credits (150 marks) While the subject of hybrid nature
(theory) and practical component both) will have 4 credits (100 Marks) for one theory paper and 2
credit (50 marks) for one practical. The structure of a UG program (except B.Ed )upto the three
year degree is as under :
Part Semest Max. Semest DCCandD GEC/AEC/V Subject SubjectI Subject- Subject-
er Marks erTotal SECredits AC/SEC ICredit ICredit IIICredi IVCredit
/Year Credits Credits t s
First I 500 20 18 02 04 04 04 06
II 500 20 18 02 04 04 04 06
Second III 500 20 18 02 04 04 04 06
IV 500 20 18 02 04 04 04 06
Third V 500 20 18 02 04 04 04 06
VI 500 20 18 02 04 04 04 06
Total 3000 120 108 12 24 24 24 36
There are two category of the each paper for the evaluation i.e. 100 (4 credits and 150 ( 6 credits )
marks for theory with practical component and theory without the practical component,
respectively. The continuous evaluation of theory paper which has the practical component will be
of 30 marks and the remaining 70 marks will be devoted to external evaluation. Similarly, the
continuous assessment of theory paper which does not have the practical component will be of 50
marks and the remaining 100 marks will be devoted to external evaluation. The distribution of
marks for continuous and external assessment is proposed as under:
20 10 30 70 100(04)
30 20 50 100 150(06)
i.e. the 30 /50 marks of continuous assessment for practical/ non-practical subject will have a mid-
term test of 20/30 marks and remaining 10/20 marks will be devoted to seminar/ project report/
presentation.
The student has to pass internal and external exam separately in theory as well as practical papers.
Minimum passing percentage in Theory papers will be 40 % (internal and external separately) and
50 % in Practical.
Teaching Load
Theory 1 Credit = 15 Theory periods of one-hour duration in entire semester (i.e. one hour
per week)
Practical 1 Credit = 30 periods of one-hour duration in entire semester (i.e. two hour per
week)
6
I Semester
Introduction to Information Technology
Time: 3Hrs. Max. Marks:150
Min Pass: 60
UNIT-I
Computer Basics: A Simple Model of a Computer, Characteristics of Computers, Problem-
solving Using Computers Algorithms. Generations and classification of Computers.
Input & Output Devices: Description of Input Units, Other Input Methods, Output Units.
UNIT-II
DataRepresentation:RepresentationofCharactersincomputers,RepresentationofIntegers,Represe
ntationofFractions,Hexadecimal Representation of Numbers, Decimal to Binary Conversion
Error-detectingcodes.
Software Concepts: Types of Software, Software: Qualities & Attributes, Programming
Languages: types and differences
UNIT-III
Computer Memory: Memory Cell, Memory Organization, Read Only Memory, Serial Access
Memory, Physical Devices Used to Construct Memories, Magnetic Hard Disk, floppy
DiskDrives, Compact Disk,Read Only Memory, MagneticTape Drives.
UNIT-IV
Binary Arithmetic: Binary Addition, Binary Subtraction, Signed Numbers, Two‘s
Complement Representation ofNumbers, Addition/Subtraction of Numbers in 2‘s Complement
Notation, Binary Multiplication, Binary Division, Floating Point
RepresentationofNumbers,ArithmeticOperationswithNormalizedFloatingPoint Numbers.
UNIT-V
Internet: Network, World Wide Web, Uniform Resource Locator, Web Browsers, IP Address,
Domain Name, Internet Service Providers, Introduction to Internet Security, Internet
Requirements, Web Search Engine, Net Surfing, Internet Services, Intranet and Extranet, how
to connect with internet.
Text /ReferenceBooks
7
ProblemSolvingthroughCProgramming(BCA1002T)
Time: 3Hrs. Max. Marks:100
Min Pass: 40
UNIT-I
Algorithm and algorithm development: Definition and properties of algorithm, flow chart
symbols, example ofsimple algorithms. Program design, errors: syntax error and semantic
error, debugging,program verification,testing,documentation andmaintenance.
UNIT- II
Variable names, data type and sizes, constants, declarations, arithmetic operators, relational
and logical operators,type conversions, increment and decrement operators, bitwise operators,
assignment operators and expressions,precedenceand orderof evaluation,
standardinputandoutputstatements.
UNIT- III
Control Flow: Statements and blocks, if-else, nested if, switch, looping statement: while, for,
do-while, break andcontinue,go-to and labels.
Arrays : declarations, integer and character array, reading and writing an array, one and two
dimensional array,operationson arrays.
UNIT– IV
Functions and Program Structure: Basics of function, function definition and declaration,
external
variables,scoperules,headerfiles,staticvariables,registervariables,blockstructure,initialization,re
cursion,theCpreprocessor.
UNIT-V
Pointer : Pointers and addresses, pointers and function arguments, address arithmetic.
Character pointers, pointers to pointers, Pointers to functions.
Structures:Basicsofstructures,structuresandfunctions,arraysofstructures,pointerstostructures,s
elf-referentialstructures,typedef, unions.
Text/ReferenceBooks
1. Computer science Volume I and II, Deendayalu R., Second Edition, Tata McGraw-Hill
Publishing CompanyLimited,NewDelhi.
2. Fundamentalsofcomputers,
RajaramanV.,SecondEdition,PrenticeHallofIndiaPrivateLimited,NewDelhi.
3. The C Programming Language, Kernighan B.W. and Ritchie D.M., Prentice Hall of India Private
Limited, NewDelhi.
4. Howtosolveit bycomputers.DromeyR.,PrenticeHall ofIndiaPrivateLimited,NewDelhi.
5. ProgrammingwithC,E.Balaguruswamy,PHI
6. Practical Programming in C
https://ocw.mit.edu/courses/6-087-practical-programming-in-c-january-iap-2010/pages/lecture-notes/
8
PCSoftwarePackages(BCA1003T)
Time:3Hrs. Max. Marks:100
Min Pass: 40
UNIT– I
DOS: Introduction, history & versions of DOS, DOS basics- Physical structure of disk,
drive name, FAT, file & directory structure and naming rules, booting process, DOS
system files, DOS commands: internal &external.
UNIT– II
GUI Based OS: Concepts, Features, Structure, Desktop, Taskbar, Start Menu, My
Computer, Recycle Bin, Accessories- Calculator, Notepad, Paint, Word-pad, Character
Map, Explorer, Entertainment, Managing Hardware & Software-Installation of Hardware
& Software, Using Scanner, System Tools, Communication, Sharing Information
between programs.
UNIT– III
Word Processing: Features, Creating, Saving and Opening Documents in Word,
Interface, Toolbars, Ruler, Menus, Keyboard Shortcut, Editing, Previewing, Printing &
Formatting a Document, Advanced Features of MSWord, Find & Replace, Using
Thesaurus, Using Auto- Multiple Functions, Mail Merge, Handling Graphics, Tables &
Charts, Converting a word document into various formats like-Text, Rich Textformat,
Wordperfect, HTMLetc.
UNIT– IV
Worksheet: Worksheet basics, creating worksheet, entering into worksheet, heading
information, data, text, dates,alphanumeric values, saving & quitting worksheet, Opening
and moving around in an existing worksheet, Toolbarsand Menus, Keyboard shortcuts,
Working with single and multiple workbook, working with formulae & cellreferencing,
Auto sum, Copying formulae, Absolute & relative addressing, Worksheet with ranges,
formatting ofworksheet, Previewing & Printing worksheet, Graphs and charts, Database,
Creating and Using macros, Multipleworksheets-concepts,creatingand using.
UNIT– V
Text/ReferenceBooks
9
I Year (II Sem)
Basic Mathematics(BCA2001T)
Time: 3 Hrs. Max. Marks: 100
Min Pass: 60
UNIT - I
Sequences and Series: AP, GP and HP, Arithmetic–Geometric- Harmonic means between
two numbers (excluding Arithmetic- Geometric series).
Logarithms: definition, Laws regarding product, quotient, exponent and change of base.
UNIT – II
SETS: Sets, subsets, equal sets, null set, universal set, finite & infinite sets, open & closed
sets etc., operations on
Sets, partition of sets, Cartesian product.
UNIT - III
RELATIONS AND FUNCTIONS: relation, properties of relations, equivalence relation,
equivalence relation with partition , partial order relation, pigeonhole principle, function,
domain and range, onto, into and one-to-one functions, composite functions, inverse
functions.
UNIT – IV
DIFFERENTIATION: Derivative, derivatives of sum, differences, product & quotients,
derivatives of composite functions, logarithmic differentiation, mean value theorem,
expansion of functions,
UNIT - V
Basic concepts of Graph Theory: Vertices, edges, degree, paths, circuits, cycles, complete
graphs and trees. Multi-graphs, weighted graphs and directed graphs, Adjacency matrix of a
graphs. Connected and disconnected graphs.
10
DatabaseManagementSystem(BCA2002T)
Time:3Hrs. Max. Marks:100
Min Pass: 40
Unit–I
Introduction: Purpose of the database system, data abstraction, data model, data
independence, data definition language, data manipulation language, data base
administrator, database users, overall structure.
Unit–II
ER Model: entities, mapping constrains, keys, E-R diagram, reducing E-R diagrams to
tables, generation, aggregation, design of an E-R database scheme.
Unit –III
Relational Model: The catalog, base tables and views. Relational Data Objects-Domains
and Relations: Domains, relations, kinds of relations, relations and predicates, relational
databases.
Relational Data Integrity- Candidate keys and related matters: Candidate keys. Primary
and alternate keys. Foreign keys, foreign key rules, nulls. Candidate keys and nulls, foreign
key and nulls.
Unit–IV
Unit–V
File and system structure: overall system structure, file organisation, logical and physical
file organization, sequential and random, hierarchical, inverted, multilist, indexing and
hashing, B-tree index files.
Text/ReferenceBooks
11
Data Communication and Computer Networking(BCA2003T)
Time:3Hrs. Max.Marks:100
Min Pass: 40
Unit - I
Components of a data communication system, model of a data communication, data transmission concepts,
digital and analog transmission, serial/parallel data transmission, signal encoding techniques, modulation and
modems.
Unit – II
Guided and unguided transmission media, Transmission impairments, channel capacity, baud rate, bandwidth,
multiplexing techniques, synchronous and asynchronous transmission, simplex, half duplex and full duplex
transmission.
Unit – III
Circuit switching, Packet switching and Message switching, Connection oriented and Connection less services,
Computer Networks Topologies, networks Classification by their Geography
Unit – IV
ISO-OSI model of networking, different layers and their functions, networking and Internetworking, Services
gateways, bridges, repeaters, routers, Introduction to ISDN, DSL, Difference between OSI & TCP/IP model.
Unit - V
Introduction to Internet applications like DNS, FTP, SMTP, SNMP, WWW, HTTP, URL, E-mail,
Teleconferencing & Electronic Banking, What is IP & IPv4 vs IPv6, What is USB & Difference between USB
2.0 and USB 3.0 .
Reference Books
1. Behrouz A. Forouzan - Data Communication and Networking - 2nd Edition - TMH – 2001.
2. Stallings W, Data and Computer Communications, Pearson Educations.
3. Jean Wairand - Communication Networks (A first Course) - Second Edition - WCB/ McGraw Hill - 1998.
4. S. Andrews.Tannenbaum, Computer Networks, Pearson Education.
5. Computer Networks Lecture notes by Prof. Ajit Pal, IIT Kharagpur
https://archive.nptel.ac.in/courses/106/105/106105080/
6. Computer networks Lecture notes by Prof. Hema A Murthy, IIT Madras
https://archive.nptel.ac.in/courses/106/106/106106091/
12
BCA II YEAR III SEM
DATA STRUCTURES(BCA3001T)
Time:3Hrs. Max.Marks:100
Min Pass: 40
Unit I
Introduction: structure and problem solving, algorithmic notation, Data Structure, Algorithms and sub
algorithms, introduction to algorithm analysis for time and space
Unit II
Primitive and non primitive data structure concept, representation and manipulation of strings, concept
and terminology for non primitive data structure, concept of arrays, stacks, queues. Basic operations on
arrays, stacks & queues.
Unit III
Linear data structures and their linked storage representation: pointers and linked allocation, linked linear list,
singly linked list, application of linked linear lists.
Unit IV
Non Linear data structure: Trees, types of trees, Graphs and their representations, applications of graph.
Unit V
Sorting and searching: concept of sorting and searching, selection sort, bubble sort, merge sort, binary
search
13
Digital Electronics(BCA3002T)
Time:3Hrs. Max.Marks:150
Min Pass: 60
Unit-I
Number System and Codes: Decimal, Binary, Hexadecimal, Octal, BCD, Conversions, Complements
(1‘s and 2‘s), Signed and Unsigned numbers, Addition and Substraction, Multiplication, Gray and
Hamming Codes.
Unit-II
Logic Gates and Boolean Algebra: Truth Tables, OR, AND, NOT, XOR, Universal (NOR and
NAND) Gates, Boolean Theorems, DeMorgan‘s Theorems.
Unit-III
Combinational Logic Analysis and Design: Standard representation of logic functions (SOP and
POS), Minimization Techniques(Karnaugh Map Method: up to 4 variables). Multiplexers(2:1,4:1))
andDemultiplexers (1:2,4:1), Adder (half and full) and their use as substractor, Encoder (8-line-to-3-
line) and Decoder (3-line-to-8-line) , Code Converters( Binary to BCD and vice versa).
Unit-IV
Sequential logic design: Latch, Flip flop, S-R FF , J-K FF, T and D type FFs, Clocked FFs, Registers,
Counters (ripple, synchronous and asynchronous, ring, modulus), State Table, State Diagrams and
Sequential Machines.
Unit- V
A/D and D/A converters: D/A conversions – Weighted-Register D/A converter, R-2R ladder D/A
converter, A/D conversions-Counter type method using D/A, dual slope integrator method, successive
approximation method, simultaneous method.
OR
Instruction Execution Cycle, ALU, Addressing Techniques.
Text/Reference Books:
1. Digital Electronics, Principles and Applications, R.L. Tokheim, Tata McGraw-Hill.
2. Digital Principles, R.L. Tokheim, Schaum‘s Outline Series, Tata McGraw-Hill.
3. Digital Systems, Principles and Applications, R.J. Tocci and N.S. Widner,
Pearson Education Asia.
4. Digital Principles and Applications, A.P. Malvino and D. Leach, Tata McGraw Hill.
5. Digital Design, M.M. Mano, Pearson Education Asia.
6. Digital Fundamentals, T.L. Floyd, Pearson Education Asia.
7. Solved Problems in Digital Electronics, S.P. Bali, Sigma Series, Tata McGraw-Hill.
8. Digital Electronics, W.H. Gothmann, Prentice Hall of India.
9. Modern Digital Electronics, R.P. Jain, Tata McGraw-Hill.
10. Digital systems Lecture notes by Prof. N.J. Rao, IISc Bangalore.
https://archive.nptel.ac.in/courses/106/108/106108099/
11. Computer organization and Architecture Lecture notes by Prof. Jatindra Kumar Deka, IIT
Guwahati.
https://archive.nptel.ac.in/courses/106/103/106103068/
14
Python Programming(BCA3003T)
Time:3Hrs. Max.Marks:100
Min Pass: 40
Unit I
Introduction to Python: Python variables, Python basic Operators, Understanding python blocks.
Python Data Types, Declaring and using Numeric data types: int, float etc.
Unit II
Python Program Flow Control Conditional blocks: if, else and else if, Simple for loops in python, For
loop using ranges, string, list and dictionaries. Use of while loops in python, Loop manipulation using
pass, continue, break and else. Programming using Python conditional and loop blocks.
Unit III
Python Complex data types: Using string data type and string operations, Defining list and list slicing,
Use of Tuple data type. String, List and Dictionary, Manipulations Building blocks of python
programs, string manipulation methods, List manipulation. Dictionary manipulation, Programming
using string, list and dictionary in-built functions. Python Functions, Organizing python codes using
functions.
Unit IV
Python File Operations: Reading files, Writing files in python, Understanding read functions, read(),
readline(), readlines(). Understanding write functions, write() and writelines() Manipulating file
pointer using seek Programming, using file operations.
Unit V
Python packages: Simple programs using the built-in functions of packages matplotlib, numpy,
pandas etc. GUI Programming: Tkinter introduction, Tkinter and PythonProgramming, Tk Widgets,
Tkinterexamples. Python programmingwith IDE.
Text/Reference Books:
1. Wesley J. Chun, ―Core Python Applications Programming‖, 3rd Edition , Pearson Education,
2016
2. Charles Dierbach, ―Introduction to Computer Science using Python‖, Wiley, 2015
3. Jeeva Jose &P.SojanLal, ―Introduction to Computing and Problem Solving with PYTHON‖,
Khanna Publishers, New Delhi, 2016
4. Downey, A. et al., ―How to think like a Computer Scientist: Learning with Python‖, John
Wiley, 2015
5. Mark Lutz, ―Learning Python‖, 5th edition, Orelly Publication, 2013, ISBN 978- 1449355739
6. Python Programming Lecture notes, Prof. Ravindra D. Kulkarni, Mumbai university
https://mu.ac.in/wp-content/uploads/2021/08/USIT-301-Python-Programming.pdf
15
BCA II YEAR IV SEM
OPERATING SYSTEM(BCA4001T)
Time:3Hrs. Max.Marks:100
Min Pass: 40
Unit I
Introduction: Definition of an operating system, Mainframe, desktop, single user & multi user OS
distributed,real-time and handheld OS.
Unit II
Operating System Structures: System components, operating system services, system calls, systems
programs,system structure, virtual machines.
Unit – III
Process Management: criteria, scheduling algorithms, algorithm evaluation.
Process Synchronization: The critical section problem, semaphores, classical problems of synchronization.
Unit IV
Memory Management: Swapping, contiguous memory allocation, paging, segmentation, segmentation with
paging.
Unit V
Virtual Memory: Demand paging, page replacement, allocation of frames, thrashing.
16
SOFTWARE ENGINEERING(BCA4002T)
Time:3Hrs. Max.Marks:100
Min Pass: 40
UNIT – I
Introduction to Software Engineering: Definitions - Size Factors - Quality and Productivity Factors –
Managerial Issues - Planning a software project : Defining the problem - Developing a Solution Strategy -
Planning the Development Process - Planning an Organization structure - Other Planning Activities.
UNIT – II
Software Cost Estimation: Software cost factors - Software Cost Estimation Techniques – Staffing level
Estimation- Estimating Software Maintenance Costs - The Software Requirements, Specification - Formal
Specification Techniques - Languages and Processors for Requirements Specification.
UNIT – III
Software design: Fundamental Design Concepts - Modules and Modularization Criteria – Design Notations -
Design Techniques - Detailed Design Considerations - Real-Time and Distributed System Design - Test Plans -
Milestones, walkthroughs, and Inspections.
UNIT – IV
Implementation issues: Structured Coding Techniques - Coding Style - Standards and Guidelines –
documentation guidelines -Type Checking - Scoping Rules - Concurrency Mechanisms.
UNIT – V
Quality Assurance - Walkthroughs and Inspections - Static Analysis - Symbolic Execution – Unit Testing and
Debugging - System Testing - Formal Verification: Enhancing Maintainability during Development –
Managerial Aspects of Software Maintenance - Source Code Metrics – Other Maintenance Tools and
Techniques.
17
PROGRAMMING WITH JAVA(BCA4003T)
Time:3Hrs. Max.Marks:100
Min Pass: 40
Unit I
An overview of Java: Object oriented programming, Two paradigms, abstraction, the, OOP principles, Java
class libraries, variables, arrays, Data types and casting, Operators, operator precedence, Control statements.
Unit II
Classes & Objects: Class fundamentals, declaring object reference variable, Introducing methods, constructors,
the key word, garbage collection, Overloading methods. Inheritance and polymorphism: super class and
subclass, protected members, Relationship between super and sub class. Inheritance hierarchy, abstract classes
and methods, final methods and classes, nested classes, Type wrappers.
Unit-III
String handling: The string constructor, string length, special string operator character extraction, string
comparison, searching string, modifying string, data conversion, changing the case of characters, string buffer.
Unit IV
Multithreaded Programming: The Java thread model, the main thread, creating thread, creating multiple thread,
using is alive () and join ().
Unit-V
Exception handling: Exception handling fundamentals
Introduction to Applets: Applet Fundamentals
Recommended Books:
1. Herbert Schildt: JAVA 2 The Complete Reference, TMH, Delhi
2. Deitel: How to Program JAVA, PHI
3. U.K. Chakraborty and D.G. Dastidar: Software and Systems An Introduction, Wheeler Publishing, Delhi.
4. Joseph O‘Neil and Herb Schildt: Teach Yourself JAVA, TMH, Delhi
5. Java Programming Lecture notes, MIT open courseware,
https://ocw.mit.edu/courses/6-092-introduction-to-programming-in-java-january-iap-2010/pages/lecture-notes/
6. Java Programming Lecture Notes, Mumbai university,
https://archive.mu.ac.in/myweb_test/MCA%20study%20material/M.C.A.%20(Sem%20-
%20IV)-%20Java%20Programming.pdf
18
BusinessCommunication(BCA4005T)
Time: 1.5Hrs. Max. Marks:50
Min Pass: 20
UNIT-I
Concepts and Fundamentals: Meaning of communication, Importance of communication, Process of
communication, Essentials of good communication - The seven Csof communication, Factors responsible
for growing importance of communication,Barriersofcommunication.
UNIT–II
Channels of Communication: Verbal and non verbal Communication, oral and written communication
formal and informal communication.
UNIT–III
Arts ofListening:Goodlisteningforimproved communications, Artoflistening, Meaning,nature
andimportanceoflistening, Principlesof good listening,Barriers inlistening.
UNIT–IV
Writing Letters: Business letters, good news and bad news letters, persuasive letters, Salesletters,
Letterstyles/layout.
Report Writing: Meaning & Definition, Types of report (Business report & Academic report), Format of
report,,Essentialrequirement of goodreportwriting.
UNIT–V
Modern Techniques of Communication: Internet, Fax, Email, Video Conferencing, sms, bogging, social
media etc.
Text/ReferenceBooks
1. CommunicationbyC.S.Rayudu,HimalayaPublishingHouse.
2. CommunicationToday-UnderstandingCreativeSkill byReubenRay,HimalayaPublishingHouse.
3. Successful CommunicationbyMalraTreece,HimalayaPublishingHouse.
4. BusinessCommunicationTodaybyBovee&Thill,McGrawHill.
5. PrinciplesofBusinessCommunicationbyMurphyandHilderbrandth,Tata McGrawHill.
6. EffectiveCommunicationSkiilsbyO.N.Kaul&K.K.Sharma,CreativePublishers
7. Essentialsof BusinessCommunicationbyRajendraPal&J. S.Korlahalli, SultanChand &Sons.
8. BusinessCommunicationbyK.K.Sinha,AlliedPublishersLimited.
9. Business Communication, Lecture Notes,
https://epgp.inflibnet.ac.in/Home/ViewSubject?catid=ahLCajOqz6/GWFCSpr/XYg==
19
B.C.A. III Year (V Sem)
E-COMMERCE(BCA5001T) : Elective-1
Time: 3 Hrs. Max. Marks: 150
Min Pass: 60
Unit-I
E-commerce: Objectives, advantages and disadvantages, Forces driving E-Commerce, Traditional commerce
and Ecommerce, E-Commerce opportunities for industries.
Unit-II
E-Commerce Models: Business to consumer, Business to Business, Consumer to Consumer, other models –
Brokerage Model, Advertising mode, Aggregator Model, Info-mediary Model, Community Model and value
chain Model.
Unit-III
Electronic Payment Systems: Special features required in payment systems, Types of E-payment systems,
Smart Card, Electronic wallet, E-Cash, E-cheque, credit card.
Unit-IV
Digital Marketing, E-Customer Relationship Management, E-Supply Chain Management. E-Commerce: An
Indian perspective, Digilocker, attendance.gov.in, mygov.in, Swachh Bharat Mission, E-Hospital, National
Scholarship portal, E-Sampark, UID, various modes of Digital payment of govt. of India.
Unit-V
Security Issues in E-Commerce: Security risk of E-Commerce, Types of threats, Security tools and risk
management approach, Business Ethics, EDI Application in business. Overview of Cyber security .
Text/Reference Books
1. E - Commerce An Indian Perspective by P.T. Joseph, S.J., PHI
2. Doing Business on the Internet E – Commerce (Electronic Commerce for business) by S. Jaiswal, Galgotia
Publications.
3. E-Commerce by Schneider, Thomson Publication.
4. E-commerce: Strategy – Technologies and Application by Whitley David, TMH, India.
5. Electronic Commerce by Greenstein, TMH.
6. Electronic Commerce: A managerial perspective – E.Turban – Prentice Hall of India
7. Electronic Commerce: Frontiers of Electronic Commerce – Kalarsta&Whinston, Addison-Wesley.
8. Ecommerce Lecture Notes, Mumbai University
https://mu.ac.in/wp-content/uploads/2021/11/E-COMMERCE-English-Version.pdf
20
Management Information System (BCA5002T): Elective -2
Unit II
An overview of Management Information System: Definition & Characteristics, Components of MIS, Frame
Work for Understanding MIS: Information requirements & Levels of Management, Simon's Model of decision-
Making, Structured Vs Un-structured decisions, Formal vs. Informal systems..
Unit III
Developing Information Systems: Analysis & Design of Information Systems: Implementation & Evaluation,
Pitfalls in MIS Development.
Unit IV
Functional MIS: A Study of Personnel, Financial and production MIS, Introduction to e-business systems,
ecommerce – technologies, applications
Unit V
Decision support systems – support systems for planning, control and decision-making
21
Web Technology (BCA5003T): Elective-1
Unit I
Introduction to Basics of Internet: Concepts of Internet: Domain, IP Addressing, Resolving Domain Names,
Overview of TCP/IP and its Services, WWW.
Unit II
Introduction to HTML, Designing Pages with HTML, Essential Tags, Deprecated Tags, Tags and Attributes,
Text Styles and Text Arrangements, Text, Effects, Exposure to Various Tags (DIV, MARQUEE, NOBR, DFN,
HR, LISTING, Comment, IMG), Color and Background of Web Pages, Lists and their Types, Attributes of
Image Tag.
Unit III
Hypertext, Hyperlink and Hypermedia, Links, Anchors and URLs, concept of navigation, Different Section of
a Page and Graphics, Footnote , Creating Table, Frame, Form and Style Sheet.
Unit IV
DHTML: Dynamic HTML, Document Object Model, Features of DHTML, CSSP (Cascading Style Sheet
Positioning) and JSSS (JavaScript assisted Style Sheet), The ID Attribute, DHTML Events.
Unit V
Web Designing Tools: Front Page Basics , Web Terminologies, Phases of Planning and Building Web Sites,
The FTP, HTTP and WAP, Features, Front Page Views, Adding Pictures, Backgrounds, Links, Relating Front
Page to DHTML.
22
Programming with PHP (BCA5004T) : Elective-2
Unit I
Introduction- open source-PHP – history- features-variables- statements- operators-conditional statements-if-
switch-nesting conditions-merging forms with conditional statements-loops-while-do-for – loop iteration with
break and continue.
Unit II
Array Anatomy of an Array, Creating index based and Associative array Accessing array, Element Looping
with Index based array, Looping with associative array using each () and foreach(), Some useful Library
function.
Unit III
Function What is a function, Define a function, Call by value and Call by reference, Recursive function,
String Creating and accessing, String Searching & Replacing String, Formatting String, String Related Library
function
Unit IV
Handling Html Form with Php Capturing Form, Data Dealing with Multi-value filed, and Generating File
uploaded form, redirecting a form after submission.
Creating and accessing, String Searching & Replacing String, Formatting String, String Related Library
function
Unit V
Session and Cookie Introduction to Session Control, Session Functionality What is a Cookie, Setting Cookies
with PHP. Using Cookies with Sessions, Deleting Cookies, Registering Session variables, Destroying the
variables and Session.
23
Cyber Security (BCA5005T) : Elective-1
Unit I
Information security: overview, information security importance, information security components. Threats to
information system- external and internal thread, security threat and vulnerability- overview, malware, type of
malware: virus, worms, trojans, rootkits, robots, adware‘s, spywares, ransom wares, zombies etc., desktop
security-
Unit II
Application security- database security, e- mail security, internet security, principles of security- confidentiality,
integrity, availability, introduction to cryptography- symmetric key cryptography, asymmetric key
cryptography, message authentication, applications of cryptography. Security technology- firewall, type of
firewall, firewall benefits, VPN, antivirus software
Unit III
Cyberspace- cloud computing &security, social network sites security, attack prevention- passwords, protection
against attacks in social media, securing wireless networks, security threats.
Unit IV
Cybercrime-concept of cybercrime, type of cybercrime, phishing, cyber crime prevention, case study, security
threats to e- commerce- electronic payment system, Digital Signature– digital signature process.
Unit V
ISO- international organization for standardization, world intellectual property organization, cyber law- cyber
law in India, IT act 2000, intellectual property rights- definition, intellectual property, categories of intellectual
property, rights protected under intellectual property, copyright, patent and trademark, design- design law in
India
24
Information Security(BCA5006T): Elective-2
Time:3Hr Max. Marks: 100
Min Pass: 40
UnitI
Introduction to Information Security : Attacks, Vulnerability, Security Goals, Security Services and
mechanisms.
Conventional Cryptographic Techniques : Conventional substitution and transposition ciphers, One-time
Pad, Block cipher and Stream Cipher, Steganography
UnitII
Symmetric and Asymmetric Cryptographic Techniques : DES, AES, RSA algorithms
UnitIII
Authentication and Digital Signatures : Use of Cryptography for authentication, Secure Hash function, Key
management – Kerberos
UnitIV
Program Security : Nonmalicious Program errors – Buffer overflow, Incomplete mediation, Time-of-check
to Time-of- use Errors, Viruses, Trapdoors, Salami attack, Man-in-the- middle attacks, Covert channels
UnitV
Security in Networks : Threats in networks, Network Security Controls – Architecture, Encryption, Content
Integrity, Strong Authentication, Access Controls, Wireless Security, Honeypots, Traffic flow security,
Firewalls – Design and Types of Firewalls, Personal Firewalls, IDS, Email Security – PGP,S/MIME.
Text/ReferenceBooks
1. Cryptography and Network Security : William Stallings, Pearson Education,411iEdition
2. Cryptography and Network Security :AtulKahate, McGraw Hill, 2" Edition
3. Cryptography and Network Security: C K Shyamala, N Harini, Dr T R Padmanabhan, Wiley India
4. Cryptography and Network Security :ForouzanMukhopadhyay, McGraw Hill, 2"d Edition
5. Information Security, Lecture Notes Mumbai University
https://mu.ac.in/wp-content/uploads/2022/05/information-security.pdf
25
B.C.A. III Year (VI Sem)
Unit-II
Problem Solving:- Definition of a Problem, Problem formulation, Well-defined problems, Constraint
satisfaction problem, Water jug problem.
Problem solving by searching: types of searching, Uninformed: Breadth-First Search, Depth-First Search,
Puzzle problem. Informed search: A* Search, Local search: Hill Climbing, Tic-Tac —Toe Problem.
Unit-III
Knowledge Representation And Reasoning:-Definition and importance of Knowledge, Issues in Knowledge
Representation, Knowledge Representation Systems, Properties of Knowledge Representation Systems, Types
of Knowledge. Knowledge representation techniques: Rule Based, Semantic Nets, Frames, Logic based.
Unit-IV
Machine learning:- Concepts of machine learning, inductive learning, Explanation based learning, Supervised
and unsupervised learning( Basic concepts of each)
Unit-V
Natural Language Processing:- Concepts of natural language understanding and natural language generation,
Steps in natural language processing (Basic concepts)
Expert System, Architecture of an expert system, Stages of expert systems development.
26
Data Science (BCA6002T): Elective-2
UNIT-II
Exploratory data analysis, visualization, feature engineering, modeling, interpretation, presentation in the
context of real-world datasets.
UNIT-III
Fundamental considerations for data analysis are emphasized (the bias-variance tradeoff, training,
validation, testing).
UNIT-IV
Classical models and techniques for classification and regression are included (linear and logistic
regression with regularization, support vector machines, decision trees, random forests, XGBoost).
UNIT-V
Uses the Python data science ecosystem (e.g., sklearn, pandas, matplotlib).
Text/Reference Books:
1. Cathy O‘Neil and Rachel Schutt. Doing Data Science, Straight Talk From The Frontline. O‘Reilly.
2014.
2. JureLeskovek, AnandRajaraman and Jeffrey Ullman. Mining of Massive Datasets.v2.1,
Cambridge University Press. 2014. (free online)
3. Kevin P. Murphy. Machine Learning: A Probabilistic Perspective. ISBN 0262018020. 2013.
4. Foster Provost and Tom Fawcett. Data Science for Business: What You Need to Know about
Data Mining and Data-analytic Thinking. ISBN 1449361323. 2013.
5.Trevor Hastie, Robert Tibshirani and Jerome Friedman.Elements of Statistical Learning,
Second Edition.ISBN 0387952845. 2009. (free online)
6.Avrim Blum, John Hopcroft and Ravindran Kannan. Foundations of Data Science for a
modern theoretical course in computer science.)
7. Mohammed J. Zaki and Wagner Miera Jr. Data Mining and Analysis: Fundamental Concepts
and Algorithms. Cambridge University Press. 2014.
8.Jiawei Han, MichelineKamber and Jian Pei. Data Mining: Concepts and Techniques, Third
Edition. ISBN 0123814790. 2011.
27
Cloud Computing (BCA6003T): Elective-1
Unit-II
Cloud Computing Architecture:- Platform as service, Software as a service, Infrastructure as service, Cloud
deployment models, Public clouds, Private clouds, Community cloud, Hybrid clouds, Cloud design and
implementation using SOA, security, trust and privacy
Unit -III
Cloud Visualization Technology:- Overview of Virtualization techniques, Types of Virtualizations,
Implementation Levels of Virtualization Structures, virtualization benefits, server virtualization, hypervisor
management software, virtual infrastructure requirements.
Unit -IV
Map Reduce:- Introduction to parallel computing, Map-reduce model, Applications of map reduce, Parallel
efficiency of Map-Reduce, Map Reduce infrastructure.
Unit -V
Cloud Security- Introduction to Security, Cloud Security challenges and Risks, Software-as-a-Service Security,
Security Monitoring, Security Architecture Design, Data Security, Application Security.Cloud platforms:- Web
services, AppEngine, Azures Platform, Aneka
Text /ReferenceBooks
28
Data Warehousing (BCA6004T): Elective-2
Unit – II
Data mining – Introduction, Data mining on what kind of data , Data mining functionalities classification of
Data mining systems, Major issues in Data mining Mining Association rules in large databases - Association
rule mining, Mining single-Dimensional Boolean association rules from Transactional databases, Mining multi-
Dimensional Association rules from relational Databases and Data Warehouses
Unit – III
Classification and Prediction - Introduction classification by decision tree induction, Bayesian Classification.
Other classification methods, classification by back propagation, Prediction, classifier accuracy
Unit – IV
Cluster analysis – Introduction types of data in cluster analysis a categorization of major clustering methods
portioning methods, hierarchical methods, Density based methods,: DBSCAN, Grid-based method : STRING ,
Model based clustering method: Statistical Approach, outlier analysis.
Unit – V
Classification & Prediction and Cluster Analysis: Issues regarding classification & prediction, Different
Classification Methods, Prediction, Cluster Analysis, Major Clustering Methods, Applications& Trends in Data
Mining: Data Mining Applications, currently available tools.
Text /ReferenceBooks
1. J. Han and M. Kamber, ―Data Mining: Concepts and Techniques‖, Morgan Kaufmann Pub.
2. Berson ―Dataware housing, Data Mining & DLAP, @004, TMH.
3. W.H. Inmon― Building the Datawarehouse, 3ed, Wiley India.
4. Anahory, ―Data Warehousing in Real World‖, Pearson Education.
5. Adriaans, ―Data Mining‖, Pearson Education.
6. S.K. Pujari, ―Data Mining Techniques‖, University Press, Hyderabad.
29