BCA 5 Sem Subjects and Syllabus
BCA 5 Sem Subjects and Syllabus
Marks
Max Marks Th.
Passing
Passing
Duration Hours
Duration Hours
Max. Marks IA
(Th,Pr,AI)
Total periods
Pr (Periods)
(Periods)
Practical
Th+Tu
Papers
Marks
Marks
Total
Max
Min
Min
Paper-I Computer 3 - 3 3 50 10 60 24 - - - 60
1. Graphics - I
Paper-II Compiler 3 - 3 3 50 10 60 24 - - - 60
2. Construction
Paper-III VB.Net 3 - 3 3 50 10 60 24 - - - 60
3.
Paper-IV Software 3 - 3 3 50 10 60 24 - - - 60
4. Engineering - II
Paper-V PHP - I 3 - 3 3 50 10 60 24 - - - 60
5.
Paper-VI Data 3 - 3 3 50 10 60 24 - - - 60
6. Communication
And Network - I
Pactical-I Practical I – 6 6 - - - - - 4 30 12 30
7. based on paper I
& paper II
Pactical-II Practical II – 6 6 - - - - - 4 30 12 30
8. based on paper
III & paper IV
Pactical-III Practical III – 6 6 - - - - - 4 30 12 30
9. based on paper
V & paper VI
Note:
1. Th = Theory; Pr = Practical; Tu = Tutorial; IA = Internal Assessment.
2. Minimum marks for passing will be 40% of the total marks allotted to that paper / practical.
3. Candidate has to pass theory papers and practical separately.
UNIT - I :
Introduction and Primitives
Introduction: Application areas of Computer Graphics, overview of graphics systems,
video-display devices, raster-scan systems, random scan systems, graphics monitors and
work stations and input devices
UNIT - II :
Output primitives : Points and lines, line drawing algorithms, mid-point circle and
ellipse algorithms. Filled area primitives: Scan line polygon fill algorithm, boundary-fill
and flood-fill algorithms .
UNIT - III :
2D Transformations
2-D geometrical transforms : Translation, scaling, rotation, reflection and shear
transformations, matrix representations and homogeneous coordinates, composite
transforms, transformations between coordinate systems.
UNIT - IV :
2-D viewing : The viewing pipeline, viewing coordinate reference frame, window to
view-port coordinate transformation, viewing functions, Cohen-Sutherland and Cyrus-
beck line clipping algorithms, Sutherland –Hodgeman polygon clipping algorithm.
Reference Books:
1. “Computer Graphics Principles & practice”, second edition in C, Foley, VanDam,
Feiner and Hughes, Pearson Education.
2. “Computer Graphics”, second Edition, Donald Hearn and M.Pauline Baker,
PHI/Pearson Education.
3. Procedural elements for Computer Graphics, David F Rogers, Tata Mc Graw hill,
2nd edition.
4. “Principles of Interactive Computer Graphics”, Neuman and Sproul, TMH.
5. Computer Graphics, Amrendra N Sinha,Arun D Udai TMH
6. Computer Graphics, Steven Harrington, TMH
B.C.A. Final Semester V
Paper II
COMPILER CONSTRUCTION
UNIT - I :
Compilers and translators, need, the structure of a compiler, Lexical Analysis, Syntax
analysis, Intermediate code Generation, Optimization, Code Generation, Book keeping,
Error Handling
UNIT - II :
High Level programming languages, Definitions of programming languages, The lexical
and syntactic structure of a language, Data elements, structures, Operators, Assignment
Statements, Data Environments, Parameter transmission, Storage management.
UNIT - III :
The role of the lexical analyzer, Approach to the design of lexical analyzer,
Implementation of lexical analyzer, Context free grammars, Derivations and parse trees,
Ambiguous grammar.
UNIT - IV :
Parsers, Shift-reduce parsing, Operator precedence parsing, Top-down parsing, predictive
parsers, Symbol Table , Code Optimization: The principal source optimization, Loop
optimization, The DAG representation of basic blocks, Code Generation : A machine
model, a simple code generator, Register Allocation and assignment.
Reference Books:
1. Principles of Compiler Design - A.V. Aho, J. D.Ullman : Pearson Education.
2. Modern Compiler Design- Dick Grune, Henry E. Bal, Cariel T. H. Jacobs, Wiley
dreamtech.
3. Engineering a Compiler-Cooper & Linda, Elsevier.
4. Compiler Construction, Louden, Thomson.
B.C.A. Final Semester V
Paper III
VB.NET
UNIT - I :
VB.NET
Introduction to .Net, The .NET framework, The .NET Programming Framework, .NET
Language, The Class .NET Library, Vb.NET, Windows Application using VB .NET
Class: Creating a New Class, defining and using a New Object, Constructor & Destructor
Inheritance: Inheritance Properties and Methods, Inheriting Constructors, Overriding
Methods, Creating a Derived Class
UNIT - II :
Interface Design & Implement: Abstraction & Interfaces on Object Oriented Software
Design, Interface & Inheritance, Realizing the benefits of Interfaces, Implicit Interface,
Explicit Interface – Abstract Class of Explicit Interface, Implementing Interfaces –
Interface Implementation Semantics, Implementing ICloneable, Implementing
IComparable, Accessing & using the Implement, Compound Interfaces
UNIT - III :
User Interface: Helper Forms, Message Process, Dialog Process, Owned Forms
Menus: Creating a Menu, Functionality to the Menu Items, Enhancing the Menu,
Disabling Items on the Windows Form Menus, Creating Context Menu – Step by Step,
Add Functionality to the Menu Items
Toolbar: Adding the Toolbar and buttons, Defining an Icon for the Toolbar and Buttons,
Defining an ICON for a Toolbar Button, Adding Functionality to the Toolbar
MDI Application: The Basics, Building an MDI Application, Building – In Capabilities
of MDI Applications, Accessing Child Forms, Ending an MDI Applications, A Scrollable
PictureBox
UNIT - IV :
Advanced Interface Patterns, Adapters, Delegates & Events: Adapters & Wrappers,
Interfaces Adaptation in Action – COM - .NET interop, The Adapter Pattern in .NET,
The Adapter Pattern Event – Model, Delegates – Understanding Delegates, Declaration of
the Delegates, Early Bound Delegates Declares, Late Bound Delegates Declares, Sorting
Data with Delegates, Multicast Delegates, .NET Framework Event Model – Delegates &
Events, Delegates Events verses Adapter Events, Delegates verses Function Pointers
Error Handling & Prevention: Types of Errors – Design Time Error, Runtime Error,
Logic Error
Structured Exception Handling: Exception Structured verses Unstructured Exception
Handling, Try……Catch…..Finally Statement, Exception Class.
Debugging: Break Mode, Starting Debugging, Controlling the Flow during Debugging,
Debugging Tools
Reference Books:
1. Evangelos Petroutsos, Mastering Visual Basic 6.0 BPB Publication.
2. John Smiley Learn Program with Visual Basic 6
3. Wallace Wang Visual Basic 6 for Dummies (for Windows)
4. VISUAL BASIC 6 COMPLETE REFRENCE (TMH PUB)
5. Deitel & Deitel Visual Basic 6 (Pearson Education)
6. Bradly, VB.Net TMH
B.C.A. Final Semester V
Paper IV
SOFTWARE ENGINEERING - II
UNIT - I :
Creating an architectural design : Software architecture, Data design, Architectural
styles and patterns, Architectural Design.
UNIT - II :
Testing Strategies : A strategic approach to software testing, test strategies for
conventional software, Black-Box and White-Box testing, Validation testing, System
testing, the art of Debugging.
UNIT - III :
Product metrics : Software Quality, Metrics for Analysis Model, Metrics for Design
Model, Metrics for source code, Metrics for testing, Metrics for maintenance.
Metrics for Process and Products : Software Measurement, Metrics for software
quality.
UNIT - IV :
Risk management : Reactive vs. Proactive Risk strategies, software risks, Risk
identification, Risk projection, Risk refinement, RMMM, RMMM Plan.
Quality Management : Quality concepts, Software quality assurance, Software Reviews,
Formal technical reviews, Statistical Software quality Assurance, Software reliability,
The ISO 9000 quality standards.
Reference Books:
1. Software Engineering, A practitioner’s Approach- Roger S. Pressman, 6th
edition.McGrawHill International Edition.
2. Software Engineering- Sommerville, 7th edition, Pearson education.
3. Software Engineering- K.K. Agarwal & Yogesh Singh, New Age International
Publishers
4. Software Engineering, an Engineering approach- James F. Peters, Witold Pedrycz,
John Wiely.
5. Systems Analysis and Design- Shely Cashman Rosenblatt,Thomson Publications.
6. Software Engineering principles and practice- Waman S Jawadekar, The
McGraw-Hill Companies.
B.C.A. Final Semester V
Paper V
PHP - I
UNIT - I :
Introduction to PHP: What Does PHP Do, A Brief History of PHP, Installing PHP, A
Walk Through PHP Language Basics: Lexical Structure, Data Types, Variables,
Expressions and Operators, Flow‐Control Statements, Including Code, Embedding PHP
in Web Pages, Installing and Configuring PHP on Windows and Linux Platforms
UNIT - II :
Functions: Calling a Function, Defining a Function, Variable Scope, Function
Parameters,
Return Values, Variable Functions, Anonymous Functions, Strings: Quoting String
Constants, Printing Strings, Accessing Individual Characters, Cleaning Strings, Encoding
and Escaping, Comparing Strings, Manipulating and Searching Strings, Regular
Expressions, POSIX‐Style Regular Expressions, Perl‐Compatible Regular Expressions,
UNIT - III :
Arrays: Indexed Versus Associative Arrays, Identifying Elements of an Array, Storing
Data in Arrays, Multidimensional Arrays, Extracting Multiple Values, Converting
Between Arrays and Variables, Traversing Arrays, Sorting, Acting on Entire Arrays,
Using Arrays
UNIT - IV :
Reading data in web pages: Setting Up Web Pages to Communicate with PHP,
Handling Text Fields, Text Areas, Check Boxes, Radio Buttons, List Boxes, Password
Controls, Hidden Controls, Image Maps, File Uploads. Handling Buttons: Making
Button Data Persist, Using Submit Buttons as HTML Buttons.
Reference Books:
1. PHP 5.1 for beginners by Evan Bayross and Sharman Shah, SPD Publications
2. PHP 5.2 The Complete Reference by Steven Holzner, Mc Graw Hill Edition
2008.
3. Programming PHP by Rasmus Lerdorf and Kevin Tatroe, Orilly Publications
B.C.A. Final Semester V
Paper VI
DATA COMMUNICATION AND NETWORK - I
UNIT - I :
Data Communication
Data Transmission- Concept and Terminology, Analog & Digital Data Transmission,
Transmission Impairment, Transmission Media.
Data Encoding- Digital Data, Analog Data, Digital Signal, Analog Signal.
UNIT - II :
Digital Data Communication: Asynchronous and Synchronous transmission, Error detection
technique, Interfacing.
Data Link Control: Line configurations, Flow control, Error control, Data link control protocols.
Multiplexing-Frequency division multiplexing, Synchronous Time Division Multiplexing.
UNIT - III :
Circuit Switching: Communication Networks, Circuit switching, Single Node network, Digital
switching concept, Control Signaling.
UNIT - IV :
Packet Switching: Packet switching principles, Virtual circuits and diagrams, Routing, Traffic
control, X.25. LAN & MAN- LAN,MAN technology, Bus, Tree, Star and Hybrid Topologies,
Optical fiber Bus, Ring Topology, Medium Access Control Protocols, LAN/MAN standards.
Reference Books:
1. William Stalling, Data and Computer Communication, PHI Publication.
2. Forouzan, Data Communication and Networks, Tata McGraw Hill.
3. Godbole, Data Communication and Network, TMH
4. Tanenbum, Computer Networks , ,PHI Publication.
5. Comer Internetworking with TCP/IP Vol-1, PHI Publication