Detail syllabus of BCa [Hons.] course

magadh university, bodh-gaya

BCA hons. -  III year


Paper - V

Full Marks - 100                                                                ( Theory - 100 )


Programming in Visual Basic

The Integrated Developmentt Environment of Visual Basic: Menu Bar, Tool Bar, Project Explorer, Tool Box, The Properties Window; The Form Designer Immediate window; Edit View, Run, Debug, Options; Using the application Wizard

Maping Project : Concept of VB Project; Creating the Project; Opening, Renaming and Saving the Projects.

Elements of the user interface: Designing the user interface; Creating forms and code modules; Aligning; Running the application Programming an application; Programming the Command buttons; Grouping controls;

Visual Development and event - deriven programming : Common Properties; Methods and common Properties.

Customising the environment: Editor tab, Format tab, General tab, Docking tab, Environment tab

Introduction to Visual Basic Language

Variable: Declaring variable type of variable, converting variable type; User defined data type; Special values; A variables scope.

Constant: Arrays; Collections; Procedures, subroutines, functions, arguments; Control flow statement and conditional statements; Loop statements; Iteration

Working with forms : Loading; Showing and Hiding forms; Controlling one form within another; Using form templates;        Menus; Designing menus; Programing menu commands; Using access and shortcut keys; Mapping menus at runtime;Mouse conflicts, dragging list items using message boxes and input dialogs; Using standard modules instead of form modules.

Active X Commands

The text box control: Basic properties ; Manipulating the controls text; Text Selection; Search and replace operations; Capturing Key strokes;

List box and combo box controls: Basic properties; The List box controls methods, arrows; Indexing with the list box control; Searching as sort list.

The scroll box and slider control: Scroll bar control; scroll bar controls event.

Dialog box: Using the common dialog controls; Collor common dilog box; font dialog box; The file open ; and file commn dialog box; Print dialog box; Help dialog box; File controls; The built Active X controls.

Component of Visual Basic : Classes, Intances, objects; Encapsulation and abstraction; Derived classes and base classess, class in;Dynamic Binding,Creating object, variables form as a classes; Creating manipulating routine controls the object browser;Object Linking and Embeding

Graphics with Visual Basic : Form, Picture box and image box controls sizing image loading and saving images; Exchanging image through the clipboard; Coordinate systems, scale properties and methods; The drawing methods, drawing text, drawing boxes filling; Drawing curves, manipulating pixels, specifying colors,specifying gradients; Event deriven programing, Multiple document interface ( MDI ); Interface with Visual Basic and Windows API; Dynamic Link Liabraries; Programing and interfacing with Office.

Database Management system - I

Categorisation of DBMS systems. Network, Hierarchical and Relational database. Application of DBMS system. Entity relationship charts. Relational database Management systems ( RDBMS). Why to use them and where. Data manipulation language ( DML ) and Data control Language(DCL). Security consideration in DBMS, performance improvement in databases.

Data base management system - II

Relational database -  Advance concepts, Introduction to ORACLE / INGRESS or a similar RDBMS on a multi user environment. Structure Query Language ( SQL ). Form design on an advanced RDBMS. Report generation. Query by Example ( QBE )and Report by form. Accessing RDBMS Using management. Security consideration.

Text & Referances Books

1        Learn Microsoft Visual Basic 6.0 Now        by Halvorson PHI, pub.

2.        Visual Basic 6.2 2nd ed.                        by Rahmel TMH, pub.

3.        Database system concept                        by Korth, PHI, pub.

4.        Schaums outline series :

       Fundamentals of Relational Databases        by TOLEDO, TMcH

5.        Oracle 9i PL/SQL programming                by URMAN, TMcH


Paper - VI

Full Marks - 100                                                                ( Theory - 100 )


Object oriented programming

Introduction to object oriented programming & C++, Objects, Polimorphism, Inheritence, C++ fundamentals, Classes and objects , Function overloading,  Operator overloading, Constructor and Destructor, Multiple inheritances , Passing object to functions, Array of objects , Pointer to object, C++ I /O class library, C++ stream, C++ predefined streams, C++ stream classes


Java programming


Overviw of Java Language : Java program Structure, Tokens, Java virtual machine, constant & variables, data types, declaration of variables, scope of variables, symbolic constants, type casting Operators : Arithmetic, relational, logical assignment, increment and decrement, conditional, bitwise, special, expression and its evaluation         , Decision making and branching If statement, If.. else statment, Nesting of If.. else statements, else.. If ladder, switch ? operator, loops. while, do, for, jumping loops, labeled loops.

Clasess, Object, methods: Defining class, adding varriable and methods, creating object, accessing class members, constructor, methods of overloading, static members, nesting of methods Inheritance: extending a class, overloading methods, final variable and methods, final classes, finalizer methods, abstract methods and classes, visibility control, Array, string and vectors, Array : one dimentional, Two dimenstional strings, vectors, wrapper classes, defining interfaces, extending interfaces, implementing interfaces, accessing interfaces, Multi threaded programming, Creating threads, extending the threads classs stoping and blocking a thread, life cycle of thread, using thread method, thread exception, thread priority, sychronisation, implementing the runnable interface

Applet programming:        Local and remote applets, applet Vs application writing applets, designing a webpage, applet tag, adding applet to html, running the applet, passing, parametres to applet, aligning, the display.


Advance Topics in Computers


Introduction to : Computer animation, Artificial intelligence, Dedicated computers, ATM, Data encryption, Data communication and Networking ( Course to be modified every year to take care of latest development. ) Visit to a computer industry.

Text & Referances Books

1        C++ : The Complete Reference 4/ed.                        SCHILDT, TMcH        

2.        Object oriented programming with C++ 2/ed.                Balagurusamy TMcH, pub.

3.        Object oriented programming in Java                        Gilbert, Techmedia

4.        The Java Programming Language,3/ed.                        Arnold, Pearson Education        

5.        Introduction to AI Robotics                                Murphy, PHI

6.        ATM Networks (Concepts and Protocols)                        Kasera, TMcH                


Paper - VII

Full Marks - 100                                                                ( Practical - 100 )


       Design of a database for a business application. Design of a data entry forms and reports layouts for this databases. Creation of programmes to access and manipulation of the databases.

       Development of a business application in RDBMS.

       creating, merging, deleting tables


Paper - VIII

Full Marks - 100                                                                ( Project - 100 )


       Prepare a Project in C++ Programming.

       Project Preparation & Viva - Voce

--------------------------***********-------------------------