BCA Bachelor of Computer Applications Final Semester 5 BCA Part 3 5th Semester RTMNU University Syllabus Course and Classes

Atlanta Computer Institute Nagpur conducts Tuition Classes for BCA Final Year ( Part 3 ) for all universities in India . The Following syllabus is of Nagpur University. Final Year Projects Training is also given to BCA Students.

BCA Part 3 Semester Fifth


1. COMPUTER GRAPHICS - I

2. COMPILER CONSTRUCTION

3. VB.NET

4. SOFTWARE ENGINEERING - II

5. PHP - I

6. DATA COMMUNICATION AND NETWORK - I

 

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

 

 

New semester Pattern from 2014-15

BCA Part 1 Semester 1

BCA Part 1 Semester 2

BCA Part 2 Semester 3

BCA Part 2 Semester 4

BCA Part 3 Semester 5

BCA Part 3 Semester 6

Please click on following link for subjects of each year of BCA  annual pattern. ( Old syllabus )

BCA Part 1 First Year

BCA Part 2 Second year

BCA Part 3 Final Year

 

BCA Bachelor Of Computer Application, BCCA, Bachelor of Commerce & Computer Application BE IT/CS, Information technology/Computer Science MCA, Master of Computer Application MCM, Master of Computer Management Diploma , Polytechnic B.Arch Bachelor Of Architecture, Others,

Basic Programming

C / C++ ,

Testing

Software Testing,

Hardware & Networking

CCNA, MCSE, Hardware, Networking

Courses at Atlanta

New Batches start Every week On Mondays and Wednesdays.

New Batch Starting Date & Timing

Copyright © 2010-2023 All Right Reserved - Atlanta Computer Institute, Nagpur.