Third Year
Third Year
V & VI -1-
1
3. SU-02 June-2016 All Syllabus Science Facutly B.C.A. (Science) Sem. V & VI -2-
2
3. SU-02 June-2016 All Syllabus Science Facutly B.C.A. (Science) Sem. V & VI -3-
REVISED SYLLABUS OF
B.C.A.(Science)
Three Year Degree Course
Semester – V and VI
(With Effective From: 2016-17)
3
3. SU-02 June-2016 All Syllabus Science Facutly B.C.A. (Science) Sem. V & VI -4-
4
3. SU-02 June-2016 All Syllabus Science Facutly B.C.A. (Science) Sem. V & VI -5-
5
3. SU-02 June-2016 All Syllabus Science Facutly B.C.A. (Science) Sem. V & VI -6-
Semester –V
6
3. SU-02 June-2016 All Syllabus Science Facutly B.C.A. (Science) Sem. V & VI -7-
Unit - I
• Software Efforts estimation
Introduction, where estimates done, problems with over and under estimates done, basics for
software estimating, estimation techniques, function point analysis, COCOMO model.
• Activity Planning
Objectives, project schedule, projects and activities, sequence and schedule, adding time
dimension, identifying the critical path.
Unit – II
• Risk Management:
Risk, category of risk, frame work for dealing with risk, risk identification, risk assesment,
risk planing, risk management, PERT Technique.
• Resource Allocation
Nature of resources, identificying resource requirement, scheduling resources, counting the
cost, scheduling sequence.
Unit – III
• Monitoring and control
Framework creation, data collection, visualizing progress, monitoring of cost and
prioritizing.
• Software Quality
Importance, defining software quality, product versus process quality management, Quality
plan.
7
3. SU-02 June-2016 All Syllabus Science Facutly B.C.A. (Science) Sem. V & VI -8-
Unit-I
Basics Concept in Computer Graphics
Introduction to Computer Graphics, Application of Computer Graphics, Classification of
Computer Graphics, Types of Graphics Devices, Video Display Devices, Input Devices,
Display File and its Structure, Display file Interpreter, Display Processor, Graphics file
Format.
Graphics in C:
Introduction to graphics in C : initgraph(), detectgraph() and closegraph()
function, Drawing object in C , Line, Circle, Rectangle, Ellipse, Changing
foreground & background colors, Filling object by color function.,drawpoly,
fillpoly, floodfill, getcolor, settext, outtext,style,fonts,coloring.
Unit-II
2-D Transformation
Translation, Rotation, Scaling, Homogenous Coordinates for Translation,
Homogenous Coordinates for Rotation, Homogenous Coordinates for Scaling,
Composogation from 2D Transformation, Other TransformationReflection,
Shear, and Inverse Transformation.
Unit-III
Line, Circle and Character Generation
Basics concept in line Drawing, Line Drawing Algorithm, Digital Differential
Analyzer, Bresenham’s Line Algorithm, Antialiasing of Lines, Method of
Antialiasing, Increasing Resolution, Unweighted Area Sampling, Pixel Phasing,
Representation of Circle ,Polynomial Method, Trigonometric Method, Circle
Drawing Algorithm, DDA Circle Drawing Algorithm, Bresenham’s Circle Drawing
Algorithm, Character Generation, Stroke Method, Starbust Method, Bitmap
Method.
Text Books:
1. Procedural Elements for Computer Graphics: D.F.Rogers
2. Mathematical Elements for Computer Graphics: D.F.Rogersand J.A.Adams
3. Computer Graphics : A.P.Godse, ( IIIrd Edition) ,Technical Publication
Reference Books:
1. Computer Graphics by M. Pauline Baker, Donald Hearn, (2ndEdition) PHI Publication
2. Principles of Interactive Computer Graphics By. William. M. Newman. (IInd Edition)
Mc.Graw Hill Publication.
3. Computer Graphics by V.K. Pachghare, (II nd Edition), Laxmi Publication
8
3. SU-02 June-2016 All Syllabus Science Facutly B.C.A. (Science) Sem. V & VI -9-
Unit – I
Unit -II
Applets : Introduction to Applet , Types of Applet, Applet vs Application , Applet class,
advantages of Applet , Applet Lifecycle, My First Applet, Applet tag, Passing Parameters to
Applet .
Graphics:Basic Shapes: drawLine, drawArc, fillArc, drawPolygon, fillPolygon,
Color & Color Methods, Fonts.
Unit III
Networking: InetAddress, Datagrams, Socket for client and Server, URL, URL Connection.
Reference Books:
1. Java Complete Reference, Herbert Schildt, Seventh Edition, Tata McGraw Hill.
2. Java Handbook, Herbert Schildt, Tata McGraw Hill.
3. Java EE 6 for Beginners, Sharanam Shah, Vaishali Shah, Shroff Publishers and Distributors
4. Advanced Java™ 2 Platform How to Program by H. M. Deitel , P. J. Deitel,S. E. Santry
Prentice Hall publication.
9
3. SU-02 June-2016 All Syllabus Science Facutly B.C.A. (Science) Sem. V & VI - 10 -
Unit -I
• Concept of Data Warehousing(DW): Need for Data Warehousing, Need & Characteristics
of Strategic Information, Decision Support System: History Features & disadvantageous,
Differentiation of Operational & informational System. Data warehousing: Definition &
Advantage.
• Data warehouse Building blocks: Features, Data warehouse Applications, Types of Data
warehouse, Differentiate DW and operational DB, Data Warehouses and Data Marts:
Approaches, Overview of the Components, Metadata in Data Warehouse.
• System Process: Process Flow in Data Warehouse,
Unit -II
• Architecture: Business Analysis Framework, 3 – tier DW Architecture, DW Models, Load
Manager, Warehouse Manager, query Manager.
• Multidimensional Data Models: Data cube, Dimensional Modeling, Lattice of cuboids, DW
schemas: Star schema, Snowflake schema, Fact Constellation, Schema Definition.
Unit - III
• OLAP: Definition, types of OLAPs, OLAP operations: roll-up, drill-down, slice and dice,
pivot.
Relational OLAP: Feature, Architecture, pro & cons.
Multidimensional OLAP: Feature, Architecture, pro & cons.
• Data Warehousing and the Web: Web-Enabled Data Warehouse, Web-Based Information
Delivery, OLAP and the Web, Building a Web-Enabled Data Warehouse.
Reference Books:
1) DATA WAREHOUSING FUNDAMENTALS: A Comprehensive Guide for IT
Professionals, By, PAULRAJ PONNIAH, Wiley-Interscience Publication.
2) Data mining Techniques, By Arun K. Pujari, Universsities Press.
3) Mastering Data Warehouse Design, By, Claudia Imhoff, Nicholas Galemmo, Jonathan G.
Geiger, Wiley Publishing.
4) DWH tutorial from Tutorial Points.
Weblink: http://www.tutorialspoint.com/dwh/
10
3. SU-02 June-2016 All Syllabus Science Facutly B.C.A. (Science) Sem. V & VI - 11 -
Unit -I
Concept of Ethical Hacking
Introduction
What is hacking, Hackers, types of hackers, why hackers hack? Prevention from
hacker, steps performed by hackers, working of ethical hacker
Email Hacking
How email works? Email service protocol’s, Email Security, email spaoofing,
Methods to send fake Emails, email spaming, phishing, prevention from phishing,
email tracing, keystroke loggers
Unit -II
Trojans
Introduction, types of Trojans, components of Trojan, mode of Transmission for
Trojans, detection and Removal, Counter measures.
Mobile Hacking
Introduction, Call Spoofing/forging, SMS Forging, Bluesnarfing.
Sniffers
What is Sniffers? Defeating Sniffers, Ant Sniff
Unit -III
What is Penetration Testing?
Introduction, Setting the Stage, Introduction to Kali and Backtrack Linux: Tools. Lots
of Tools, Working with Your Attack Machine: Starting the Engine, The Use and
Creation of a Hacking Lab, Phases of a Penetration Test
Reference Books
1. “Hacking for Beginners” by Manthan Desai
2. “The Basics of Hacking and Penetration Testing: Ethical Hacking and Penetration Testing
Made Easy” second Edition by Patrick Engebretson, ELSEVIER.
11
3. SU-02 June-2016 All Syllabus Science Facutly B.C.A. (Science) Sem. V & VI - 12 -
12
3. SU-02 June-2016 All Syllabus Science Facutly B.C.A. (Science) Sem. V & VI - 13 -
Unit-I
• Introduction to PHP: What is PHP? Why PHP? Evolution of PHP.
• Installation: PHP on windows and Linux, Configuring: Apache & PHP, Running & Testing
PHP Script, Combining PHP with HTML.
• PHP Language Basics: Building blocks of PHP: Variables, Data Types, Operators and
Expressions and Constant.
• Decision within PHP: if , if.. else, if.. elseif .. else, switch, Ternary Operator
Unit – II
• Looping within PHP: while, do…while, for, Break & Continue statement
• Functions in PHP: What is function, why functions, Calling function, Returning Value from
function, Recursive function.
• Arrays in PHP: What & Why Array, Creating Array, Associative Array, Multidimensional
Arrays, Accessing Array, Manipulating Arrays, Sorting Arrays, Merging Arrays,
Unit –III
• Objects in PHP: What is Class & Object, Creating a Class & Object, Object properties,
object methods, Overloading, inheritance, Constructor and Destructor.
• String in PHP: Creating and Accessing String, formatting String, Searching String,
Manipulating String.
• Date and Time: Understanding TimeStamp, Getting Date and time, Extracting values of
date-time, Formatting date-time.
Reference Books:
1) Beginning PHP 5.3 , Author: Matt Doyle, Wiley Publishing, Inc.
2) SAMS Teach yourself PHP in 24 hours, Author: Matt Zandstra, Sams Publishing.
3) “PHP, MySQL and Apache All in One” , Author: Juliea C. Meloni, SAMS series
13
3. SU-02 June-2016 All Syllabus Science Facutly B.C.A. (Science) Sem. V & VI - 14 -
UNIT I -
Web designing, web browser, web pages, home page, web site, web servers,
world wide web , Concepts of hypertext, hypermedia, versions of HTML ,Evolution
of .NET, Benefits of .NET Framework, Architecture of .NET Framework,
Components of .NET Framework.
UNIT II –
ASP.NET Page Life Cycle, understanding ASP.NET controls, applications, web
servers, installation of IIS. Web forms, web form controls, server controls, client
controls, adding controls to web form, buttons, text box, labels, checkbox, radio
buttons, list box, drop, down list, Ad rotator control . Adding controls a runtime,
Running a web application.
UNIT III –
Creating a multiform web project, Form validation: client side and server side
validation, Validation controls: Required Field Validator, Range Validator,
Comparison Validator, Regular Expression Validator, Custom Validator, Validation
Summary, Calendar control.
References:
14
3. SU-02 June-2016 All Syllabus Science Facutly B.C.A. (Science) Sem. V & VI - 15 -
Course: B.C.A.(Sci.) Semester : V
Topic: Practical Based on Comp. Graphics Paper No.: CA509P (A)
Minimum 10 Practicals to be performed as per the guidelines of teaching Faculty
depending upon all theory units of concerned subject.
DCN:
1. Study of Networking Devices & tools
2. Study of IP Address with Class
3. Virtual Setup of Practical setup of Intra-Network.
4. Installation of Server & Client System
5. Peripheral Device Sharing of Devices in LAN
6. Proxy Network Setting.
Note : Any Five Addition practical Assignment as per faculty directive.
15
3. SU-02 June-2016 All Syllabus Science Facutly B.C.A. (Science) Sem. V & VI - 16 -
SEMESTER-VI
16
3. SU-02 June-2016 All Syllabus Science Facutly B.C.A. (Science) Sem. V & VI - 17 -
Unit-I
1. Introduction:
Software Quality, Role of testing, verification and validation, objectives and issues of
testing, Testing activities and levels, Sources of Information for Test Case Selection, White.
Unit-II
2. Unit Testing:
Concept of Unit Testing , Static Unit Testing ,Dynamic Unit Testing , Outline of Control
Flow Testing, Overview of Dynamic Data Flow Testing, Data Flow Graph, Data Flow
Terms, Data Flow Testing Criteria, Comparison of Data Flow Test Selection Criteria,
Feasible Paths and Test
Selection Criteria, Comparison of Testing Techniques.
Unit-III
3. System Integration Testing:
Concept of Integration Testing, Different Types of Interfaces and Interface Errors, Test Plan
for System Integration, System Test Categories: Basic Tests, Functionality Tests, Robustness
Tests, Interoperability Tests, Performance Tests, Reliability Tests, and Documentation Tests.
Text books:
1. “Effective methods for Software Testing “William Perry, Wiley.
2. “Software Testing and Quality Assurance: Theory and Practice”, Sagar Naik, University
of Waterloo, Piyu Tripathy, Wiley , 2008
Reference Books:
1. “Software Testing - A Craftsman’s Approach”, Paul C. Jorgensen, CRC Press, 1995.
2. “The Art of Creative Destruction”, Rajnikant Puranik, SPD.
3. “Software Testing”, Srinivasan Desikan and Gopalaswamy Ramesh - Pearson Education
17
3. SU-02 June-2016 All Syllabus Science Facutly B.C.A. (Science) Sem. V & VI - 18 -
Unit-I
1. 3-D Transformation and clipping
Translation, Scaling Rotation, Shearing, Reflection, Multiple Transformation Projection,
Perspective Projection, Parallel Projection, Types of Parallel & Perspective Projection,
Vanishing Points. Diffuse Illumination, Specular Reflection.
Clipping, Point clipping, Line clipping, Sutherland and Cohen subdivision line clipping, Mid
point subdivision algorithm, Liang-Barsky Line clipping algorithm
Unit-II
2. Curves and Fractals
Curve Generation, Representation of Parametric & Non-Parametric Curves, Spline
Representation Parametric Representation of Circle & Ellipse, Bezier curves, B-Spline
curves Fractals, classification of fractals, Topological Dimension, fractal Dimension,
Hilbert’s curves ,Koch curve.
Unit-III
3. Colour Model and Animation
Properties of Light, CIE Chromaticity Diagram, Colour Primary Systems, Color Matching
Experiments, Colour Models: RGB, CMY and HSV.Introduction of Animation, Animation
Using Colour Table, Animation of Wireframe Models.
Text Books:
1. Procedural Elements for Computer Graphics: D.F.Rogers
2. Mathematical Elements for Computer Graphics: D.F.Rogers and J.A.Adams
3. Computer Graphics by M. Pauline Baker, Donald Hearn, (2nd Edition) PHI Publication
Reference Books:
1. Computer Graphics: A.P.Godse, ( IIIrd Edition), Technical Publication
nd
2. Principles of Interactive Computer Graphics By. William. M. Newman. (II Edition)
Mc.Graw Hill Publication.
3. Computer Graphics by V.K. Pachghare, (II nd Edition), Laxmi Publication
18
3. SU-02 June-2016 All Syllabus Science Facutly B.C.A. (Science) Sem. V & VI - 19 -
UNIT I
• Introduction to JSP, Architecture of JSP page , Life cycle of JSP page , Scripting tags –
(Scriptlet , Declarative, Expression )
UNIT II
• Implicit objects(all 9 objects) , Directive tags (Page, Include Tag lib)
• ActionTags:<include>,<forward>,<param>,<usebean>,<setproperty>,<getproperty>,
<plugin>, <params>,<fallback>,<attribute>,<body>,<element>,<text>
• JSP & Java Beans
UNIT III:
• Database Access to JSP page , Session Tracking , Session API in JSP.
• Introduction to JSTL, Core tag library, XML tag library, Internationalization tag library, SQL
tag library, Functions tag library.
Reference Books:
1. JSP : The Complete Reference - Phil Hanna ( Tata Mcgraw Hill)
2. Java Server Programming Java EE6(J2EE 1.6) – Black Book (Dreamtech Publication)
19
3. SU-02 June-2016 All Syllabus Science Facutly B.C.A. (Science) Sem. V & VI - 20 -
What is Data Mining?, Definition, DBMS Vs Data Mining, DM Techniques, Issues and
Challenges in DM, DM Application Areas, DM Applications-Case Studies, Current Trends
Affecting DM, Basic Data Mining Task.
Unit – II
• Association Rule:
Unit – 3
• Decision Tree: What is a decision tree? Tree Construction Principle, Best Split, Splitting
indices, Splitting Criteria
• Web Mining: Introduction, Web Content Mining, Web Structure Mining, Web Usage
Mining.
Reference Books:
1. Data Mining Techniques : Arun K. Pujari ,
2. Data Mining: Introductory and Advanced Topics: M.H.Dunham Pearson Education.
3. Data Mining: Concepts & Techniques, Morgan Kaufman. 2006
20
3. SU-02 June-2016 All Syllabus Science Facutly B.C.A. (Science) Sem. V & VI - 21 -
Text Book:
1. William Stallings, "Cryptography And Network Security - Principles and Practices",
Prentice Hall of India,. Third Fditinn, ?003.
REFERENCES
1. Atul Kahate, "Cryptography and Network Security", Tata McGraw-Hill, 2003.
2. Bruce Schneier, "Applied Cryptography", John Wiley & Sons Inc, 2001.
3. Charles B. Pfleeger, Shari Lawrence Pfleeger, "Security in Computing", Third Edition,
Pearson Education, 2003.
21
3. SU-02 June-2016 All Syllabus Science Facutly B.C.A. (Science) Sem. V & VI - 22 -
UNIT I
Cloud Computing Fundamentals: Introduction, Layers of Cloud Computing,
Types of Cloud Computing: Public, Private, Hybrid cloud.
Cloud Services: Infrastructure as a Service(IAAS), Platform As a Service(PAAS),
Software As a Service (SAAS).
Enabling Technologies, Cloud Computing Features, Cloud Computing platform,
Cloud Computing Challenges, First movers in the cloud, When you use the cloud
computing, Benefits, Limitations.
UNIT II
Cloud Computing Technologies and Applications: Cloud Computing: IT as a
Service, Cloud Computing Security, Cloud Computing Model Application
Methodology, Cloud Computing in Development/Test,
Key Enabling Technologies for Virtual Private Clouds: Virtual Private Clouds,
Virtual Data Centers and Applications.
UNIT III
Role of Networks in Cloud Computing: Introduction, Cloud Deployment Models
and the Network, Network Architectures for Clouds: Data Center Network & Data
Center Interconnect Network, Foundation: Virtualization, Automation and
Standards,
Data-Intensive Technologies for Cloud Computing: Data-Intensive Computing
Applications, Data-Parallelism, The “Data Gap”,
Characteristics of Data-Intensive Computing Systems: Processing Approach, Grid
Computing
Data-Intensive System Architectures: Google MapReduce & Hadoop
Text Book:
1. Handbook of Cloud Computing, Editors: Borko Furht · Armando Escalante, Springer
2. Cloud Computing A Practical Approach, Anthony T. Velte, Toby J.Velte, Robert
Elsenpeter, McGraw Hill Education (India) Private Limited.
References:
1. Cloud Computing Bible , Barrie Sosinsky, WILAY India Pvt. Ltd
2. . CLOUD COMPUTING, Miichael Miller, PEARSON Publication.
3. ClOUD COMPUTING Principles and Paradigms, Rajkumar Buyya, James Broberg,
Andrzehj Goscinski, WILAY India Pvt. Ltd.
4. Hybrid Cloud for DUMMIES, Judith Hurwitz, Marcia Kaufman, Dr. Fern Halper,
Danies Kirsch, WILAY India Pvt. Ltd
22
3. SU-02 June-2016 All Syllabus Science Facutly B.C.A. (Science) Sem. V & VI - 23 -
Unit – II
• Cookies and user sessions in PHP: State and Stateless Webpage,
• Cookies: Anatomy of cookies, Setting a cookies with PHP, Deleting a cookies, Creating
Session Cookies.
• QueryString: Working with QueryString, Creating QueryString.
• Session: Using PHP Session to Store Data: Creating a Session, Reading & Writing Session
Data, Destroying a Session, Create a User Login System.
Unit – III
• Introducing Database and SQL: Basics of MySql, Connecting to the Database Server,
Creating Database, Creating Table.
• Retrieving data: Limit the number of results returned, Order and group results, Query
multiple tables at once, Use various MySQL functions and other features to build more
flexible queries
• Manipulating data from SQL with PHP: Inserting new records into tables using INSERT
statements, changing field values within records with UPDATE statements, deleting
records using DELETE statements.
Reference Books:
1) Beginning PHP 5.3 , Author: Matt Doyle, Wiley Publishing, Inc.
2) SAMS Teach yourself PHP in 24 hours, Author: Matt Zandstra, Sams Publishing.
3) “PHP, MySQL and Apache All in One” , Author: Juliea C. Meloni, SAMS series
23
3. SU-02 June-2016 All Syllabus Science Facutly B.C.A. (Science) Sem. V & VI - 24 -
Unit-I
Overview of ADO.NET: From ADO to ADO.NET, ADO.NET architecture,
Accessing data using data adapters and datasets, using command and data reader,
binding data to data bind controls, displaying data in data grid
Unit-II
XML in .NET : XML Basics, XML validation, Introduction to Web Services ,State
Management, using session in ASP.NET Application, Caching in ASP.NET
Unit-III
Threading: Introduction to Threading , Difference between process and thread,
Creating a thread, starting a thread, putting a thread to sleep, suspend and resuming a
thread, Multi threading, Thread Priorities.
References:
24
3. SU-02 June-2016 All Syllabus Science Facutly B.C.A. (Science) Sem. V & VI - 25 -
Note:
1) It is expected that concerned Faculty is to introduce and make the students aware about the
Project Development Environment as well as distribute all the students in group with
minimum 2 and maximum 4 student’s strength.
Minimum contents of Project Report
1. Introduction
2. Problem definition.
3. System Requirement Specification
3.1. User Interview
3.2. Current System flow diagram
3.3. Proposed System.
4. E-R Diagram
5. DFD
6. Sample Screens
7. Conclusion
-=**=-
S*/-170516/-
25