0% found this document useful (0 votes)
14 views7 pages

BCA 5 Sem Subjects and Syllabus

The document outlines the teaching and examination scheme for the Bachelor of Computer Application (B.C.A.) Final Semester V, detailing the papers, their titles, teaching and examination schemes, and practical components. It includes six theoretical papers covering topics such as Computer Graphics, Compiler Construction, VB.Net, Software Engineering, PHP, and Data Communication, along with associated practicals. The document also specifies passing criteria and reference books for each subject.

Uploaded by

kunalbobde66
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
14 views7 pages

BCA 5 Sem Subjects and Syllabus

The document outlines the teaching and examination scheme for the Bachelor of Computer Application (B.C.A.) Final Semester V, detailing the papers, their titles, teaching and examination schemes, and practical components. It includes six theoretical papers covering topics such as Computer Graphics, Compiler Construction, VB.Net, Software Engineering, PHP, and Data Communication, along with associated practicals. The document also specifies passing criteria and reference books for each subject.

Uploaded by

kunalbobde66
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 7

Teaching & Examination Scheme

Bachelor of Computer Application (B.C.A.)


Three Year (SIX SEMESTER) DEGREE COURSE
B.C.A. Final (Semester V)
Sr.No. Papers Title of Paper Teaching Scheme Examination Scheme
Theory Practical
Total

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.

Grand Total of Semester V: 450


 The strength of Batch of Practical and Tutorial for Under Graduates classes shall be 16 with an additional; of
10% with the permission of Hon’ble Vice-Chancellor.
B.C.A. Final Semester V
Paper I
COMPUTER GRAPHICS - I

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

You might also like