BCA Core
BCA Core
6
CA5CRT14-Computer Networks Core 3 4 20 80 100
CA5CRT15-IT and Environment Core 4 4 20 80 100
CA5CRT16-Java Programming using Core 3 3 20 80 100
V Linux
CA5OPT-- Open Course Core 4 3 20 80 100
CA5CRP05 -Software Lab V Core 5 2 20 80 100
CA5CRP06-Software Development Lab Core 6 2 20 80 100
I
(Mini Project in PHP)
CA6CRT17 -Cloud Computing Core 4 4 20 80 100
CA6CRT18 -Mobile Application Core 4 4 20 80 100
development- Android
VI
CA6PET-- -Elective Core 4 4 20 80 100
CA6CRP07 –Software Lab VI & Core 6 2 100 - 100
Seminar
CA6CRP08 -Software Development Core 7 3 20 80 100
Lab II ( Main Project)
CA6VVT01-Viva Voce Core 1 - 100 100
Open Course(OP): CA5OPT01 : Informatics and Cyber Ethics, CA5OPT02 : Computer Fundamentals, Internet
& MS Office.
Electives (PE): CA6PET01: Data Mining, CA6PET02: Digital Image Processing, CA6PET03: Soft Computing
Techniques.
7
SYLLABUS- BCA- SEMESTER I
24
Books of study :
1. Peter Nortons- Introduction to Computers, Sixth Edition, Published by Tata McGraw Hill
2. P K Sinha & Priti Sinha - Computer Fundamentals , Fourth Edition, BPB Publications.
3. M Morris Mano-Digital Logic and Computer design, Fourth Edition, Prentice Hall.
References Text:
1. Thomas C Bartee- Digital computer Fundamentals, Sixth Edition, TATA McGraw Hill Edition
2. Thomas L Floyd- Digital Fundamentals, Ninth edition, PEARSON Prentice Hall.
3. Malvino & Leach- Digital Principles and Applications, Sixth Edition, Tata McGraw Hill, 2006
25
UNIT 3 (15 hrs.)
Input and Output in C – Formatted functions, unformatted functions, commonly used library functions,
Decision Statements If, if-else, nested if-else, if-else-if ladder, break, continue, goto, switch, nested
switch, switch case and nested if. Loop control- for loops, nested for loops, while loops, do while loop.
Book Of Study:
1. Ashok Kamthane - Programming in C, Third Edition, Pearson Education
2. P K Sinha & Priti Sinha - Computer Fundamentals , Fourth Edition, BPB Publications.
Reference Text
1. E. Balaguruswamy -Programming in ANSI C ,Seventh Edition , McGraw Hill Education
2. Byron Gotfried - Programming with C, Second Edition, Schaums Outline series. McGraw Hill
26
CA1CRP01-Software Lab I (Core)
Software Lab: 4 hrs. per week
Credits:2
Syllabus
1. Programs to familiarize printf() and scanf() functions.
2. Programs Based on Decision statements , break, goto, continue, switch and Loop controls statements.
3. Programs Based on One dimensional and two dimensional arrays.
4. Programs on Strings and string handling functions.
5. Programs based on Pointers, operations on pointers, Arrays & Pointers,
6. Programs based on functions, Call by value, Call by reference, Recursion,
7. Programs based on structure and union, array of structures, Pointer to structure, structure and functions
8. Simple programs using pointers and malloc().
27
BCA- SEMESTER II
28
Transaction Processing: Introduction to Transaction Processing - Transaction and System
Concepts – Desirable properties of Transactions.
Database Security and Authorization: Types of Security – Control measures – Database
Security and DBA – Access Control , User Accounts, and Database Audits –Access Control based
on Granting and Revoking Privileges.
Books of study:
1.Ramez Elmasri and Shamkant B.Bavathe - DATABASE SYSTEMS , Sixth Edition, Pearson
Education.
References:
1. C.J Date- An Introduction to Database Systems, Eighth edition, Pearson Education,2003
2. Reghu Ramakrishnan and Johannes Gehrke- Database Management Systems , Third edition,
Mc Graw Hill International Edition.
3. Dipin Desai , An Introduction to Database Systems , First Edition, Galgoria Publications .
29
Unit 2: (15 hrs.)
Memory Organization
Memory Hierarchy, Main Memory, Organization of RAM, SRAM, DRAM, Read Only Memory-
ROM-PROM,EROM,EEPROM, Auxiliary memory, Cache memory, Virtual Memory, Memory
mapping Techniques.
Book of study :
1. M.Morris Mano-Computer Systems Architecture, Third Edition, Pearson Education
2. Kai Hwang and F A Briggs-Computer Architecture and parallel processing, McGraw Hills,1990
Reference
1. Carl Hamacher -Computer Organization, Fifth Edition, Tata McGraw Hill.
2. John P Hayes -Computer Architecture & Organization–Mc Graw Hill
3. William Stallings-Computer Organization and Architecture , Seventh Edition, Pearson Education
30
CA2CRT05- Object Oriented Programming using C++ (Core)
Theory:3 hrs. per week
Credits:4
Unit 1: (10 hrs.)
Principles of Object Oriented Programming, Beginning with C++
Procedure Oriented Programming-Object Oriented Programming-Basic concepts of object-oriented
programming- Benefits of OOP- Applications of OOP-A simple C++program-Structure of C++ program-
C++ data types- Symbolic constants- Reference by variables-Operators in C++- Operator precedence-
Control structures- Function in C++ - The main function, Function prototyping- Call by reference- Return
by reference- Inline function- Default arguments- Function overloading.
31
Book of Study:
1. E. Balagurusamy - Object Oriented Programming with C++, Fifth edition, Tata McGraw
Education Hill , 2011.
Reference:
1. Ashok N. Kamthane, Object oriented Programming with ANSI & Turbo C++, First Edition,
Pearson India
2. Robert Lafore, Object Oriented Programming in Turbo C++, First Edition, Galgotia Publications.
3. D Ravichandran, Programming with C++, Second edition, Tata McGraw- Hill.
32
3. Programs based on operator overloading (binary, unary) using member functions and friend
functions.
4. Programs based on constructors, different types of constructors.
5. Programs based on inheritance, different types of inheritance.
Second program – questions from Object Oriented Programming using C++ - 35 marks
1. Logic – 20 marks
2.Successful compilation –10 marks
3. Result – 5 marks
33
BCA- SEMESTER III
Book of study :
1. Donald D.Hearn & M. Pauline Baker, Computer Graphics C Version, Second Edition,, PHI Pvt.
Ltd.
References:
1. Newman W M & R F Sproul, Principles of Interactive Computer Graphics, Second Edition Mc-
Graw Hill Publishers.
2. Plastock R & Xiang Z, Theory and problems of computer Graphics, Second Edition Schaum
Series, McGraw Hill Publishers.
34
CA3CRT07 -Microprocessors and PC Hardware (Core)
Theory:3 hrs. per week
Credits:3
Unit1: (10 hrs.)
Types of memory: Physical Memory, Memory modules:- SIMMs, DIMMs, RIMMs, Brief study of
conventional base memory, Upper memory area, High memory area, Extended memory, Expanded
memory.
Book of study :
1. B Ram -Fundamentals of microprocessors and microcontrollers, Seventh revised edition, Dhanpat
Rai Publications.
2. Manahar Lotia and Pradeep Nair- All about motherboard, First edition, 2005, BPB Publications..
3. Manahar Lotia and Pradeep Nair- Modern all about Hard Disk Drive , First edition, BPB
publications.
References:
35
CA3CRT08 - Operating Systems (Core)
Theory:4 hrs. per week
Credits:4
Book of study:
1. Abraham Silberschatz, Peter Galvin and Greg Gagne - Operating System Principles, Seventh
Edition, John Wiley
2. William Stallings - Operating Systems, Sixth Edition, Prentice Hall of India, Pearson
Reference:
1. Milan Kovic - Operating Systems, 2ndEdition, (TMH )
36
CA3CRT09 - Data Structures using C++
Theory:4 hrs. per week
Credits:3
Concept of Structured data - Data structure definition, Different types and classification of data structures,
Arrays – Memory allocation and implementation of arrays in memory, array operations, Applications -
sparse matrix representation and operations, polynomials representation and addition, Concept of search
and sort – linear search, binary search, selection sort, insertion sort, quick sort.
Stacks – Concepts, organization and operations on stacks using arrays (static), examples, Applications -
Conversion of infix to postfix and infix to prefix, postfix evaluation, subprogram calls and execution,
Multiple stacks representation.
Circular queue – limitations of linear queue, organization and operations on circular queue. Double ended
queue, Priority queue.
Linked list: Concept of dynamic data structures, linked list, types of linked list, linked list using pointers,
insertion and deletion examples, circular linked list, doubly linked lists
Applications- linked stacks and queues, memory management basic concepts, garbage collection.
Unit 4 (15)
Trees - Concept of recursion, trees, tree terminology, binary trees, representation of binary trees, strictly
binary trees, complete binary tree, extended binary trees, creation and operations on binary tree, binary
search trees, Creation of binary search tree, tree traversing methods – examples, binary tree representation
of expressions.
Unit 5 (15)
File - Definition, Operations on file (sequential), File organizations - sequential, Indexed sequential,
random files, linked organization, inverted files, cellular partitioning, hashing – hash tables, hashing
functions, collisions, collision resolving methods.
37
Books of study :
1. G.S Baluja - Data Structures Through C++ (A Practical Approach), Second Edition-2004,
Danapat Rai & Co.
2. Ellis Horowitz and Sartaj Sahni - Fundamentals of Data Structures in C++ , Second Edition,
Galgotia Publications.
References:
1. Seymour Lipschutz, Theory and Problems of Data Structures, Schaums Outline Series,2006,
McGraw Hill
2. Yedidyah Lanngsam, Moshe Augustein, Aaron M Tenenbaum- Data structures using C and C++
, Second Edition, Prentice Hall
Syllabus
Module I
Array – Insertion , Deletion, Polynomial addition using arrays
Sort – Selection, Insertion, Quick
Search – Linear search, Binary search
Sparse matrix – Sparse form representation, transpose and addition using the sparse form
Module II
Stack - Implementation using arrays ( linear stack), Infix to postfix conversion, Postfix evaluation
Queue – Implementation using arrays ( linear queue), Implementation of circular queue
38
Module III
Singly linked list – Implementation using dynamic memory allocation techniques, arrange the list based
on the ascending or descending order of the information field, concatenate two linked lists, interchange
any two nodes in a list, Implementation of circular list, Implementation of linked stacks and queues.
Doubly linked list – Implementation of doubly linked list, Implementation of circular doubly linked list.
Module IV
Creation of binary search trees, Insertion and deletion of nodes, Tree traversals.
39
BCA - SEMESTER IV
Divide and Conquer General method, Binary search, finding the maximum and minimum, merge sort,
quick sort, performance measurement of quick sort, Selection, Strassen’s matrix multiplication.
Greedy Algorithm General Characteristics of greedy algorithms, Problem solving using Greedy
Algorithm - Knapsack problem, Minimum Spanning trees (Kruskal’s algorithm, Prim’s algorithm).
Dynamic programming The general method, multistage graphs, all-pairs shortest path, Single source
shortest path, 0/1 Knapsack problem, Traveling Sales person problem.
Basic traversal and search techniques - BFS and traversal, DFS and traversal, Bi-connected components
and DFS, Backtracking General method, 8-queens problem, Sum of subsets problem, Graph coloring,
Hamiltonian cycles.
Book of study:
References:
1. Anany Levitin- Introduction to design and analysis of algorithms, Third Edition, Addison Wesley
Low price edition.
2. Richard Neapolitan & Kumarss Naimipour, Foundation of Algorithms using C++ Pseudocode,
Third edition, Jones And Bartlett Publishers.
40
CA4CRT11 - System Analysis & Software Engineering (Core)
Theory:4 hrs. per week
Credits:4
Information systems concepts, Business information systems; Describing the business organization –
organization chart , organization function list ; information system levels - operational, lower, middle, top
management; SDLC Life cycle activities- life cycle flow chart, task, management review, baseline
specifications, role of system analyst.
Software Design - Definition, Various types, Objectives and importance of Design phase, Modularity,
Strategy of design, Function oriented design, IEEE recommended practice for software design
descriptions. Steps to Analyze and Design Objected Oriented System. Software Reliability Definition,
McCall software quality model, Capability Maturity Model.
Software Testing : What is testing?, Test, Test case and Test Suit, Verification and Validation, Alpha,
beta and acceptance testing, functional testing, techniques to design test cases, boundary value analysis,
Equivalence class testing, decision table based testing, cause effect graphing technique, Structural testing
path testing, Graph matrices, Data flow testing; Levels of testing Unit testing, integration testing, system
testing, validation testing,
41
Book of Study:
1. Marvin Gore & John Stubbe -Elements Of System Analysis, Fourth Edition, Galgotia Book Source.
References :
Overview of Linux : What is Linux, Linux’s root in Unix, Common Linux Features, advantage of Linux,
Overview of Unix and Linux architectures, Linux files system, hardware requirements for Linux, Linux
standard directories. Commands for files and directories cd, ls, cp, rm, mkdir, rmdir, pwd, file, more, less,
Creating and viewing files using cat, file comparisons.
Essential Linux commands: Processes in Linux, process fundamentals, connecting processes with pipes,
redirecting input/output, Background processing, managing multiple processes, process scheduling – (at,
batch), nohup command, kill, ps, who, find, sort, touch, file, file processing commands - wc, cut, paste
etc Mathematical commands - expr, factor etc. Creating and editing files with vi editor.
Shell programming - Basics of shell programming, various types of shell available in Linux,
comparisons between various shells, shell programming in bash.Conditional and looping statements, case
42
statement, parameter passing and arguments, Shell variables, system shell variables, shell keywords,
Creating Shell programs for automating system tasks
Simple filter commands: pr, head, tail, cut, sort, uniq, tr - Filter using regular expression grep, egrep,
sed Understanding various Servers :DHCP, DNS, Squid, Apache, Telnet, FTP,Samba.
Book of study :
1. Cristopher Negus - Red Hat Linux Bible, Wiley Dreamtech India 2005 edition.
2. Yeswant Kanethkar - UNIX Shell Programming, First edition, BPB.
References :
1. Official Red Hat Linux Users guide by Redhat, Wiley Dreamtech India
2. Graham Glass & King Ables - UNIX for programmers and users, Third Edition, Pearson
Education.
3. Neil Mathew & Richard Stones - Beginning Linux Programming, Fourth edition, Wiley
Dreamtech India.
43
CA4CRT13 -Web Programming Using PHP
Book of Study:
1. Dave W Mercer, Allan Kent, Steven D Nowicki, David Mercer, Dan Squier, Wankyu Choi -
“Beginning PHP”, Wiley Publishing, Inc
2. Ivan Bayross - “HTML, DHTML, JavaScript, Pearl & CGI ”, Fourth Revised Edition, BPB
Publication.
3. “Programming PHP”,Rasmus Lerdorf and Kevin Tatore, Shroff Publishers & Distributors Pvt. Ltd
4. “Beginning PHP”, Dave W Mercer, Allan Kent, Steven D Nowicki, David Mercer, Dan Squier,
Wankyu Choi, Wiley Publishing, Inc
44
CA4CRP04 - Software Lab IV (Core)
Credits:2
6 The vi editor
45
(There will be two questions; the first from LINUX and second from PHP)
46
BCA - SEMESTER V
CA5CRT14 : Computer Networks (Core)
Theory:3 hrs. per week
Credits:4
Unit 1: ( 10 hrs.)
Introduction to Networks, Data and signals-analog and digital, periodic analog signals, digital signals, bit
rate, baud rate, bandwidth. Transmission impairments- attenuation, distortion and noise.
Data communication protocols and standards, Network models - OSI model-layers and their functions.
TCP/IP protocol suite.
Unit 2: (10 hrs.)
Data link layer: Error Detection and Correction, Framing, flow and error control, Protocols - Noiseless
channels (Simplest, Stop and Wait) and Noisy channels (Stop and Wait and Piggy Backing).
Multiple Access Protocols. Random Access-ALOHA, CSMA. Wired LANs-IEEE standards, wireless
LANs-Bluetooth, Cellular Telephony
Unit 4: (12 hrs.)
Network layer and Transport layer: Repeaters, Bridges, Gateways and routers. Logical addressing – IPV4
and IPV6 addressing, Internet protocol - IPV4 and IPV6. Connectionless and Connection Oriented
Services: UDP and TCP. Congestion Control, Quality of Service.
Unit 5: (10 hrs.)
Application layer: HTTP, FTP, SMTP, DNS. Network security: Common Threats- Firewalls (advantages
and disadvantages), Cryptography.
Book of study:
47
CA5CRT15 - IT & Environment (Core)
Multidisciplinary nature of environmental studies : Definition, scope and importance, Need for public
awareness. (2 hrs)
Natural Resources: Renewable and non-renewable resources: Natural resources and associated
problems. a) Forest resources: Use and over-exploitation, deforestation, case studies. Timber extraction,
mining, dams and their effects on forest and tribal people. b) Water resources: Use and over-utilization
of surface and ground water, floods, drought, conflicts over water, dams-benefits and problems. c)
Mineral resources: Use and exploitation, environmental effects of extracting and using mineral
resources, case studies. d) Food resources: World food problems, changes caused by agriculture and
overgrazing, effects of modern agriculture, fertilizer-pesticide problems, water logging, salinity, case
studies. e) Energy resources: Growing energy needs, renewable and non renewable energy
sources, use of alternate energy sources, Case studies. f) Land resources: Land as a resource, land
degradation, man induced landslides, soil erosion and desertification. Role of individual in conservation
of natural resources. Equitable use of resources for sustainable life styles. (10hrs)
( 6 hrs)
Unit 2: (26 hrs)
Biodiversity and its conservation: Introduction, Biogeograhical classification of India, Value of
biodiversity: consumptive use, productive use, social, ethical, aesthetic and option values., India as a
mega-diversity nation, Hot-sports of biodiversity, Threats to biodiversity: habitat loss, poaching of
wildlife, man-wildlife conflicts, Endangered and endemic species of India
( 8 hrs)
Environmental Pollution :Definition, Causes, effects and control measures of: - Air pollution, Water
pollution, Soil pollution, Marine pollution, Noise pollution, Thermal pollution, Nuclear hazards, Solid
waste Management: Causes, effects and control measures of urban and industrial wastes., Role of an
individual in prevention of pollution, Pollution case studies, Disaster management: floods, earthquake,
cyclone and landslides. (8 hrs)
Social Issues and the Environment :Urban problems related to energy, Water conservation, rain water
harvesting, watershed management, Resettlement and rehabilitation of people: its problems and concerns,
48
Case studies, Environmental ethics: Issues and possible solutions, Climate change, global warming, acid
rain, ozone layer depletion , nuclear accidents and holocaust, Case studies, Consumerism and waste
products, Environment Protection Act , Air ( Prevention and Control of Pollution) Act, Water
(Prevention and control of Pollution) Act, Wildlife Protection Act, Forest Conservation Act, Issues
involved in enforcement of environmental legislation, Public awareness. (10hrs)
Internet as a knowledge repository, academic search techniques, creating cyber presence. Academic
websites, open access initiatives, opens access publishing models, Introduction to use of IT in
teaching and learning -Educational software, Academic services–INFLIBNET, NPTEL, NICNET,
BRNET . (10hrs)
IT & Society- issues and concerns- digital divide, IT & development, the free software movement , IT
industry: new opportunities and new threats, software piracy, cyber ethics, cyber crime, cyber threats,
cyber security, privacy issues, cyber laws, cyber addictions, information overload, health issues- guide
lines for proper usage of computers, internet and mobile phones. e-wastes and green computing, impact
of IT on language & culture-localization issues- Unicode- IT and regional languages, Green Computing
Concept. (10hrs)
Unit 5: (8 hrs.)
Human Rights– An Introduction to Human Rights, Meaning, concept and development, Three
Generations of Human Rights (Civil and Political Rights; Economic, Social and Cultural Rights).
Human Rights and United Nations – contributions, main human rights related organs -
UNESCO,UNICEF, WHO, ILO, Declarations for women and children, Universal Declaration of
Human Rights. Human Rights in India – Fundamental rights and Indian Constitution, Rights for
children and women, Scheduled Castes, Scheduled Tribes, Other Backward Castes and Minorities
Environment and Human Rights - Right to Clean Environment and Public Safety: Issues of
Industrial Pollution, Prevention, Rehabilitation and Safety Aspect of New Technologies such as Chemical
and Nuclear Technologies, Issues of Waste Disposal, Protection of Environment Conservation of
natural resources and human rights: Reports, Case studies and policy formulation. Conservation issues
of western ghats- mention Gadgil committee report, Kasthurirengan report. Over exploitation of ground
water resources, marine fisheries, sand mining etc. (8 Hrs)
49
x Study of simple ecosystem-pond, river, hill slopes, etc
References:
1. “Technology in Action” Alan Evans, Kendall Martin, Mary Anne Poatsy, Pearson
2. Bharucha Erach, Text Book of Environmental Studies for undergraduate Courses. University
Press, IInd Edition 2013 (TB)
3. Clark.R.S., Marine Pollution, Clanderson Press Oxford (Ref)
4. Cunningham, W.P.Cooper, T.H.Gorhani, E & Hepworth, M.T.2001 Environmental Encyclopedia,
Jaico Publ. House. Mumbai. 1196p .(Ref)
5. Dc A.K.Enviornmental Chemistry, Wiley Eastern Ltd.(Ref)
6. Down to Earth, Centre for Science and Environment (Ref)
7. Heywood, V.H & Watson, R.T. 1995. Global Biodiversity Assessment, Cambridge University
Press 1140pb (Ref)
8. Jadhav.H & Bhosale.V.M. 1995. Environmental Protection and Laws. Himalaya Pub. House,
Delhi 284p (Ref)
9. Mekinney, M.L & Schock.R.M. 1996 Environmental Science Systems & Solutions. Web
enhanced edition 639p (Ref)
10. Miller T.G. Jr., Environmental Science, Wadsworth Publishing Co. (TB)
11. Odum.E.P 1971. Fundamentals of Ecology. W.B. Saunders Co. USA 574p (Ref)
12. Rao.M.N & Datta.A.K. 1987 Waste Water treatment Oxford & IBII Publication Co.Pvt.Ltd.345p
(Ref)
13. Rajagopalan. R, Environmental Studies from crisis and cure, Oxford University Press, Published:
2016 (TB)
14. Sharma B.K., 2001. Environmental Chemistry. Geol Publ. House, Meerut (Ref)
15. Townsend C., Harper J, and Michael Begon, Essentials of Ecology, Blackwell Science (Ref)
16. Trivedi R.K., Handbook of Environmental Laws, Rules Guidelines, Compliances and Stadards,
Vol I and II, Enviro Media (Ref)
17. Trivedi R. K. and P.K. Goel, Introduction to air pollution, Techno-Science Publication (Ref)
50
18. Wanger K.D., 1998 Environmental Management. W.B. Saunders Co. Philadelphia, USA 499p
(Ref)
Concepts of Object oriented programming, Benefits of OOP, Features of java. Java environment,
java tokens, Constant, variables, data types, operators, Control Statements-branching statements,
looping statements, jump statements, labeled loops.
UNIT 2 ( 10 hrs.)
Defining a Class, Fields declaration, Method declaration, Creating object, Accessing class members,
method overloading, Constructors, constructor overloading, super keyword, static Members,
Inheritance, overriding methods, dynamic method dispatch, final(variables, methods and classes),
abstract methods and classes, interfaces, visibility control.
Arrays- One dimensional arrays, declaration, creation, initialization of arrays, two dimensional
arrays, String class. Packages: - java API packages overview (lang, util, io, awt, swing, applet), user
defined packages-creating packages, using packages
UNIT 4 ( 10 hrs.)
UNIT 5 ( 10 hrs.)
51
Applet Fundamentals -applet tag, applet life cycle, passing parameters to applets. Working with
graphics -Line, Rectangle, Oval, Arc, color setting. JDBC architecture- JDBC connection, JDBC
statement object, JDBC drivers.
Book of study :
Syllabus
Part I. Applet, JDBC connection and swing based Programs
Part II (using class and read inputs from keyboard)
Java Programs: Method Overloading- Method Overriding-inheritance-abstract class, interfaces- packages-
Exception Handling-Multithreading
52
1. Logic – 20 marks
2.Successful compilation –10 marks
3. Result – 5 marks
Viva Voce - 10 marks
(Minimum of 25 Programs )
OPEN COURSES
53
CA5OPT01 -Informatics and Cyber Ethics
Theory:4 hrs. per week, Credits:4
Unit I (12 hrs.)
The Internet, TCP/IP, IP Addressing, Client Server Communication, Intranet, WWW, Web Browser and
Web Server, Hyperlinks, URLs, Electronic mail.
Unit II (16 hrs.)
Internet as a knowledge repository, academic search techniques, creating cyber presence. Academic
websites, open access initiatives, opens access publishing models, Introduction to use of IT in teaching
and learning -Educational software, Academic services–INFLIBNET, NPTEL, NICNET, BRNET.
Unit III (16 hrs.)
Introduction to purchase of technology, License, Guarantee, Warranty, Basic concepts of IPR, copyrights
and patents, plagiarism. IT & development, the free software movement
Unit IV (14 hrs.)
Cyber space, information overload, cyber ethics, cyber addictions, cybercrimes– categories –person,
property, Government–types-stalking, harassment, threats, security & privacy issues.
Unit V(14 hrs.)
Cyber Addiction, Information Overload, Health Issues, e-Waste and Green computing impact of IT on
language & culture-localization issues- Unicode- IT and regional languages e-Governance in India, IT for
National Integration, Role of IT.
Book of Study:
1. Alan Evans, Kendall Martin, Mary Anne Poatsy - “Technology in Action”, Pearson
References:
1. Dinesh Maidasani “Learning Computer Fundamentals, MS Office and Internet & Web Technology”,
Firewall Media, Lakshmi Publications.
2. V Rajaraman - “Introduction to Information Technology”, Prentice- Hall of India.
3. Barkhs and U. Rama Mohan - HTML Black Book 3. “Cyber Law Crimes”, Asia Law House,
New Edition
4. Peter Nortons- Introduction to Computers, Sixth Edition, Published by Tata McGraw Hill
CA5OPT02 - Computer Fundamentals, Internet & MS Office
54
Theory:4 hrs. per week
Credits:4
Book of Study:
1. Dinesh Maidasani, Firewall Media - “Learning Computer Fundamentals, MS Office and Internet &
WebTechnology”, , Lakshmi Publications.
References:
1. Harley Hahn - “Internet Complete Reference”, , Second Edition, Tata McGraw Hill Education
2. Gary B. Shelly, Misty E. Vermaat - “Microsoft Office 2010: Advanced” , CENGAGE Learning 2010
BCA - SEMESTER VI
55
CA6CRT17 - CLOUD COMPUTING (Core)
Virtualization: Introduction, Virtualization and Cloud Computing, Pros and Cons of Virtualization,
Technology Examples.
Cloud Computing Architecture :Introduction, Cloud Reference Model, Types of Clouds, Economics of
the Cloud, Open Challenges.
Aneka: Cloud Application Platform: Framework Overview, Anatomy of the Aneka Container, Building
Aneka Clouds, Cloud Programming and Management, Data Intensive Computing: Map-Reduce
Programming - What is Data-Intensive Computing?, Technologies for Data-Intensive Computing, Aneka
MapReduce Programming.
Cloud Platforms in Industry: Amazon Web Services, Google AppEngine, Microsoft Azure, Cloud
Applications: Scientific Applications, Business and Consumer Applications.
Book of Study:
References:
56
1. Kumar Saurabha, “Cloud Computing “ Wiley Publication Krutz ,Vines “Cloud Security”.
Wiley Publication.
2. A Srinivasan & J. Suresh “ Cloud Computing : A Practical Approach for learning and
Unit 1 ( 10 hrs.)
Introduction to Android, Android Versions, Android Activity, Android Features and Architecture, Java
JDK, Android SDK, Android Development Tools, Android Virtual Devices,
Emulators, Dalvik Virtual Machine, Layouts – Linear, Absolute, Frame, Relative and Table.
Unit 2 ( 16 hrs.)
Android User Interface- Fundamental UI design , User interface with View- Text View, Buttons, Image
Button, Edit Text, Check Box, Toggle Button, Radio Button and Radio Group, Progress Bar,
Autocomplete Text View, Spinner, List View, Grid View, Image View, Scroll View, Custom Toast Alert
and Time and Date Picker.
Unit 3 ( 14 hrs.)
Activity - Introduction, Intent, Intent_filter, Activity Life Cycle, Broadcast Life Cycle, Services,
multimedia-Android System Architecture, Play Audio and Video, Text to Speech.
Unit 4 ( 16 hrs.)
SQLite Database in Android- Introduction to SQLite Database, Creation and Connection of the
Database, Extracting values from Cursors, Transactions, Telephoning and Messaging-SMS Telephony,
Sending SMS, Receiving SMS, Wi-Fi Activity.
Unit 5 ( 16 hrs.)
57
Introduction to JSON and XML, Use of JSON, Syntax and Rule of JSON, JSON Name, JSON
Values, JSON Objects, JSON Arrays, Parsing JSON and XML.
Google Play services, Location services, Maps
Book of Study:
1. Prasanna Kumar Dixit - ANDROID, Vikas Publishing House.
2. Anubhav Pradhan, Anil Deshpande, Composing Mobile Apps using Android, Wiley India Pvt.Ltd,2014
References:
1. Kevin Grant and Chris Haseman, Beginning Android Programming – Develop and Design, Pearson.
58
CA6ELT01- DATA MINING (Core)
Introduction Data Mining, Data Ware House, Transactional Databases, Data Mining Functionalities
Characterization and Discrimination, Mining frequent patterns, Association and correlation, Classification
and Prediction, Cluster Analysis, Classification of Data Mining Systems, Data Mining Task Primitive,
Integration of Data Mining systems, Major issues in Data Mining, Data integration and transformation,
Data reduction, Data discretization.
Data Warehouse and OLAP technology Data Warehouse, Multidimensional data Model, Data warehouse
architecture, Data Warehouse implementation, OLAP, Data Warehouse and data mining.
Association Rules and Classification Concepts Efficient and Scalable Frequent item set Mining methods,
Mining various kind of association rules, from association mining to Co-relation analysis, Classification
and prediction, Issues, Classification by Decision tree induction, Bayesian Classification, Rule-based
classification, Support Vector Machines, Learning from your neighbors, Prediction.
Cluster Analysis Definition, Types of data in cluster analysis, A categorization major Clustering
methods- Partitioning methods, K-means and k-medoids, from k-medoids to CLARANS, Hierarchical
methods, Density based methods.
Mining Complex Data Spatial Data Mining, Multimedia Data Mining, Text Mining and Mining WWW.
Book of study:
59
1. Jiawei Han and Micheline Kamber - Data Mining - Concepts and Techniques,Second Edition,
Elsevier, 2006
Reference:
1. Witten and Frank - Data Mining Practical Machine Learning Tools and Techniques, Second
Edition, Elsevier, 2005
2. Soman, Divakar and Ajay, Data Mining Theory and Practice, PHI, 2006
3. Margaret H Dunham- Data Mining –Introductory and Advanced Topics, Fourth Edition, Person
2006
60
Morphological Image Processing
Introduction, basis of set theory, Dilation, Erosion, Structuring elements, Opening and
Closing, Hit or miss transformation.
Unit 5: (17 hrs.)
Image Segmentation
Point, Line, Edge detection-detection of isolated points, Basic edge detection- Gradient operators; Pixel
based approach-Basics of intensity thresholding, Basic global thresholding; Region based segmentation-
region growing, region splitting and merging.
Book of Study:
1. Rafael C. Gonzalez, Richard E. Words- Digital Image Processing, Third Edition, Pearson.
References:
1. Anil K Jain- Fundamentals of Digital Image Processing , Pearson Education.
2. Er. Rishabh Anand, Digital Image Processing, MEDTEC Publications.
Unit 1 ( 14 hrs.)
Soft Computing, Difference between soft computing and hard computing. Neural Networks: Basic
concepts of Neural Networks, Human Brain, Artificial Neuron model, Activation functions,Neural
network architecture,Single layer and multilayer feedforward networks, Recurrent networks, Neural
network characteristics, Learning methods, Rosenblatt’s perceptron,Perceptron and linearly separable
tasks, XOR problem, Neural network applications.
Unit 2 : ( 14 hrs.)
61
Back Propagation Networks: Architecture- perceptron model, solution, single layer artificial neural
network, multilayer perception model, back propagation learning- input layer computation, hidden layer
computation, output layer computation, calculation of error, Training of neural network, effect of learning
rate coefficient, Back propagation algorithm.
Unit 3: ( 15 hrs.)
Fuzzy Set Theory: Fuzzy versus crisp, Crisp sets, Operations on crisp sets, Properties of crisp sets,
Partition and covering, Fuzzy sets, Membership functions, Basic fuzzy set operations, Properties of fuzzy
sets, Crisp relations, Operations on crisp relations, Fuzzy relations, Fuzzy cartesian product, Operations
on fuzzy relations.
Unit 4 : ( 15 hrs.)
Fuzzy Systems: Crisp logic, Laws of propositional logic, Inference in propositional logic, Predicate logic,
Interpretations of predicate logic formula, Inference in predicate logic, Fuzzy logic, Fuzzy propositions,
Fuzzy connectives, Fuzzy quantifiers, Fuzzy inference, Fuzzy rule based system, Defuzzification
methods, Applications.
Unit 5: ( 14 hrs.)
Genetic Algorithm: History, Basic concepts, Biological background, Creation of offsprings, Encoding,
Fitness function, Reproduction, Genetic Modeling:Crossover, Inversion and deletion,Mutation,Bit-wise
operators used in geneticalgorithm, Generational cycle, Convergence of a genetic algorithm, Issues and
benefits of GA, Application domains.
Book of study:
1. S. Rajasekaran and G.A VijayalakshmiPai- Neural Networks, Fuzzy Logic, and Genetic
AlgorithmsSynthesis and Applications, Prentice-Hall of India Pvt.Ltd ,2004.
References:
1. S. N. Sivanandan and S. N. Deepa, Principles of Soft Computing, Wiley India 2nd Ed, 2011.
2. B K Tripathy, J. Anuradha, Soft computing Advances and Applications, Cengage Learning.
3. B Yegnanarayana, Prentice, Artificial Neural Network, Hall of India Pvt.Ltd ,2012.
62
CA6CRP07 : Seminar (core)
Seminar Presentation: 2 hrs. per week
Credits: 2
Each student can choose a latest topic of current day interest in the areas of Computer Science /
Information Technology and present a seminar presentation using appropriate presentation media. A
seminar presentation report in bound form in the pattern of a complete technical report (with contents
page, well structured presentation, references etc.) should be submitted. There will not be any external
evaluation for Seminar Presentation.
Individual project.
The project topic shall be chosen from areas of current day interest using latest packages / languages
running on appropriate platforms (Except the tools used in software development-I), so that the student
can be trained to meet the requirements of the Industry. A project report should be submitted in hard
bound complete in all aspects. For internal evaluation, the progress of the student shall be systematically
assessed through various stages of evaluation at periodic intervals.
63
Scheme of Evaluation for Software Development Lab II external is as follows:
Division of Marks (Software Development Lab II)
Project demonstration and Presentation - 40 marks
Viva related to project - 20 marks
Project report with proper content and binding -20 marks
Credit :1
Each student should attend a course viva voce based on syllabus from semester I to semester IV.
64