BCA Bachelor of Computer Applications Final Semester Final BCA Part 3 Sixth 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 Sixth





5. PHP - II



B.C.A. Final Semester VI
Paper I


UNIT - I :
3D Transformations
3-D object representation : Polygon surfaces, quadric surfaces, spline representation, Hermite curve, Bezier curve and B-Spline curves, Bezier and B-Spline surfaces. Basic illumination models, polygon rendering methods.

3-D Geometric transformations : Translation, rotation, scaling, reflection and shear transformations, composite transformations.
3-D viewing : Viewing pipeline, viewing coordinates, view volume and general projection transforms and clipping

Visible surface detection methods : Classification, back-face detection, depth-buffer, scan-line, depth sorting, BSP-tree methods, area sub-division and octree methods

Computer animation : Design of animation sequence, general computer animation functions, raster animation, computer animation languages, key frame systems, motion specifications.

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 VI
Paper II


UNIT - I :
Introduction to Java: -History of Java, features of Java, getting started with Java.
Java programs:-Introduction of Application & Applets. Variables: -Variable naming, variable initialization, assign values, Rules of variables, Scope of variable. Operators: -Arithmetic, Assignment, Unary, Comparison, Shift, Bit- Wise, Logical, Conditional, New, Special, Relational. Data types:-Integers, Char, String, Float etc. Typecasting:
Tokens: -Java tokens Order of precedence of operators Streams: - Input and output.

Creating a class & subclass: -Declaring a class, Naming class, Rules to assign Class & Subclass, Creating a new object, Class of an object. Data members: -Declaring data member, Naming variables, using class members. Methods: -Using data members, Invoke a method, passing arguments to a method, calling method. Access Specifier & Modifiers: -Public, Private, Protected, Static & Final. Overloading: -Method overloading, Constructor overloading. Java class library: - Different types of classes.
Decision making & loops:-If-then-else, Switch,? : operator, While-loop, do-while loop, for. Array: -Creating an array, one-dimensional array, two-dimensional array. String: -String array, string methods. Inheritance: -Single & multiple inheritances Interfaces: -Defining interfaces, extending interfaces, implementing interfaces.

Packages: -Java API packages, creating packages, accessing packages, adding a class to packages. Import statement: - Introduction & implementation of import statement.
Applets:-Introduction to Applets & Application, how applets application are different creating An applet. Applets life cycle, designing a web page, creating an executable applet, running the applet, applet tags, passing a parameter to applet, HTML tag,
Converting applet to application. Threads:-Overview of threads, single & multiple threads, lift cycle of threads, stopping & blocking threads, working with threads, priority to thread, synchronization. Exceptions & Errors:-Introduction, types of error, exception, syntax of exception, handling techniques, exception for Debugging.

Event: -Event driven programming, handling an (AWT) events. Graphic class:-Introduction, the graphic classes, drawing & filling of lines, rectangle, circle & ellipse, arcs, polygons, text & fonts, creating a font class, font objects, text, coloring object.
Streams:-Introduction, Abstract stream classes, file input & output.
AWI Applications: -Creating a GUI using AWT toolkit, using component class, frames.
Components & Control: -Textfield, textarea class, label, button, choice, list, checkbox, class, and combo. Menus: -Creating a popup menus. Image: - Type of image, Properties of an image, Displaying an image. Layouts: -Using Window Listener interface, Different types of Layout, Layout manager, Flow manager, Grid manager. Container: -Different types of container (Frame, Dialog, Panel)

Reference Books:
1. Programming with Java a primer II edition:-E Balaguruswamy(Tata McGraw-Hill)
2. Java Programming (For absolute beginners) Russell PHI
3. Black Book on Java
4. Java-Complete References

B.C.A. Final Semester VI
Paper III


Introduction to XML
Introduction to XML, creating DTD,elements and attributes definitions.XML schema.Defining simple and complex types.Namespaaces,Schemas and validation. Cascading style sheets(CSS) L and XML, Anatomy of a style,creating and calling style sheets for an XML/HTML document.Layout with CSS. Setting up various properties of elements using CSS.Formatting text with CSS,XML schemas, writing Simple sheets using XSLT,SAX and DOM Parsers, SOAP introduction.

Introduction to ASP .NET
Inroduction to ASP .Net, Types,Object and Namespaces, Setting up ASP .NET and IIS,ASP .NET configuration, ASP .NET Application,Web form Fundamentals, Web Controls,Global.asax Application File,Responding to PostBack Events in ASP .NET.

ASP .NET Validations and Rich Controls:Calendar Control,AdRotator,Advertisement File and AdRotator Class, Server-side Validation,Client –side Validation,Validation Controls,Validated Customer Form.Stat Management, Tracing,Logging and Error Handling.

Accessing Data with ADO.NET Relational Databases and SQL,ADO .NET Object model, Working with Data –Bound Controls, Populating a DataGrid, DataList and Repeater, Customizing DataSet and Combining Data Tables,Changing Database records accessing,Updating,Deleting and Creating records, Difference between ADO .NET and XML,Adding Controls, Data binding, Database Connectivity.

Reference Books:
1. Biginning XML By Wrox Press
2. XML how to program By Deitel and Deitel
3. Web Enabled Commercial Application Develeopement using HTML, DHTML, JAVA Script, and PERL-CGI By Ivan Bayross
4. The Complete Reference By Thomas Powell Tata MacGraw Hill
5. ASP .NET-The Complete Reference Tata MacGraw Hill

B.C.A. Final Semester VI
Paper IV


Introduction: Testing as an Engineering Activity, Testing as a Process, testing axioms, Basic Definitions Software Testing Principles, The Tester’s Role in a Software Development Organization, Origins of Defects, cost of defects, Defect Classes, The Defect Repository and Test Design, Defect Examples, Developer/Tester Support for Developing a Defect Repository, Defect Prevention Strategies.

Test Case Design : Test Case Design Strategies, Using Black Box Approach to Test Case Design, Random Testing, Requirements based testing, Boundary Value Analysis, Decision tables, Equivalence Class Partitioning, State-based testing, Cause-effect graphing, Error guessing, Compatibility testing, User documentation testing, Domain testing

Using White Box Approach to Test design, Test Adequacy Criteria, static testing vs. structural testing, code functional testing, Coverage and Control Flow Graphs, Covering Code Logic, Paths, Their Role in White–box Based Test Design, code complexity testing, Evaluating Test Adequacy Criteria.

Levels Of Testing : The Need for Levels of Testing, Unit Test, Unit Test Planning, Designing the Unit Tests, The Test Harness, Running the Unit tests and Recording results, Integration tests, Designing Integration Tests, Integration Test Planning, Scenario testing, Defect bash elimination.

System Testing, Acceptance testing, Performance testing, Regression Testing, Internationalization testing, Ad-hoc testing - Alpha , Beta Tests, testing OO systems, Usability and Accessibility testing, Configuration testing, Compatibility testing, Testing the documentation, Website testing

Test Management : People and organizational issues in testing, organization structures for testing teams, testing services, Test Planning , Test Plan Components, Test Plan Attachments, Locating Test Items – test management, test process, Reporting Test Results, The role of three groups in Test Planning and Policy Development, Introducing the test specialist, Skills needed by a test specialist, Building a Testing Group.

Reference Books:
1. Srinivasan Desikan and Gopalaswamy Ramesh, “Software Testing – Principles and Practices”, Pearson education, 2006.
2. Ilene Burnstein, “Practical Software Testing”, Springer International Edition, 2003.
3. Ron Patton, “ Software Testing”, Second Edition, Sams Publishing, Pearson education, 2007
4. Renu Rajani, Pradeep Oak, “Software Testing – Effective Methods, Tools and Techniques”, Tata McGraw Hill, 2004.
5. Edward Kit, “Software Testing in the Real World – Improving the Process”, Pearson Education, 1995.
6. Boris Beizer, “Software Testing Techniques” – 2nd Edition, Van Nostrand Reinhold New York, 1990.
7. Aditya P. Mathur, “Foundations of Software Testing – Fundamental algorithms and techniques”, Dorling Kindersley (India) Pvt. Ltd., Pearson Education, 2008

B.C.A. Final Semester VI
Paper V


UNIT - I :
PHP Browser-Handling Power: Using PHP’s Server Variables, Using HTTP Headers, Getting the User’s Browser Type, Redirecting Browsers with HTTP Headers, Dumping a Form’s Data All at Once, Handling Form Data with Custom Arrays, Putting It All in One Page.
Data Validation: Performing Data Validation, Checking if the User Entered Required Data, Requiring Text, Persisting User Data, Client-Side Data Validation, Handling HTML Tags In User Input.

Classes and Objects: Terminology, Creating an Object, Accessing Properties and
Methods, Declaring a Class, Introspection, Serialization, Web Techniques: HTTP Basics,
Variables, Server Variables, Server Information, Processing Forms, Setting Response
Headers, Session, cookies, files, Maintaining State, SSL.

Working With Database: Using PHP to Access a Database: Relational Databases and SQL, Mysql database Basics, Execute SQL Queries In PHP, Accessing The Database In PHP: Connecting To The Database, Reading, Displaying, Closing Connection, Database Manipulation: Inserting, Updating, Sorting and Deleting Records. Advanced Database Techniques.

Setting a Cookie, Reading a Cookie, setting cookies Expiration, Deleting Cookies. Working with FTP: Downloading with FTP, Uploading files with FTP, Deleting a file with FTP, Creating and Removing Directories with FTP, Sending E-mail, Advanced E-mail, Adding Attachments to E-mail, Storing Data in Sessions, Writing a Hit Counter Using Sessions. PHP Code,
Shell Commands.

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 VI
Paper VI


UNIT - I :
Communication Architecture
Protocols & Architecture: Protocols, The Layers Approach, OSI Model, TCP/IP protocol suite, System Network Architecture.
Internetworking: Principles of Internetworking, Bridges, Routers, Repeaters, Gateways, Connection Oriented Internetworking, Connectionless Internetworking, Connectionless Internetwork Protocol, Router-level protocol.

Transport Protocols- Transport services, Protocol Mechanism, Network services, ISO Transport Standards, TCP, UDP, TCP and UDP Packet format, Lightweight Transport Protocol.

Session Services & Protocols- Session Characteristics, OSI Session Services, Definition, OSI Session Protocol definition. DNS, FTP, HTTP.

Digital Network
ISDN & Broadband ISDN : Overview of ISDN, Architecture and Interfaces of ISDN, Transmission structure, User Access, ISDN protocols, Broadband ISDN(B-ISDN).

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++ ,


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-2017 All Right Reserved - Atlanta Computer Institute, Nagpur. Site Map