BCA (Bachelor of Computer Application)

If you are willing to take admission in one of the best college for BCA in Patna then visit Patna Global Business College.

Patna Global Business College: The Best BCA College in Patna for a Future in IT

Looking to build a successful career in Information Technology? A Bachelor of Computer Applications (BCA) is among the most sought-after courses to enter the IT industry. With the growing reliance on technology, IT professionals must stay ahead with the latest knowledge and skills. Patna Global Business College, recognized as the best BCA college in Patna, Bihar, ensures students receive industry-relevant education combined with practical exposure.

Why Choose Patna Global Business College for BCA?

  • At Patna Global Business College, our commitment to academic excellence and student success has earned us the reputation of being a Centre of Excellence. Here’s what sets us apart:
  • Industry-Focused Curriculum – Our BCA program provides in-depth knowledge of Computer Science & IT, preparing students for real-world challenges.
  • Structured Learning Approach – We emphasize practical application through classroom sessions, industrial visits, guest lectures, and alumni interactions.
  • Student-Centric Support – From rigorous academic programs to personal growth opportunities, we help students excel in their careers.

State-of-the-Art Infrastructure

To meet the evolving needs of the IT industry, Patna Global Business College provides world-class facilities, ensuring students get hands-on training with modern tools.

Our campus features:

  • Air-Conditioned Classrooms
  • Ceiling-Mounted LCD Projectors
  • Fully-Equipped Library
  • Advanced Computer Labs with latest software including Oracle, SQL Server, NetBeans, RedHat, and more

These facilities create a tech-driven learning experience, making Patna Global Business College the best BCA college in Patna for aspiring IT professionals.

Career Development & Placement Assistance

We understand that education is just the beginning—our focus is on building industry-ready professionals. The Patna Global Business College Placement Cell supports students in securing top job opportunities through:

  • Workshops & Mock Interviews to refine skills
  • Personality Development Classes for confident interactions
  • Internships & Industrial Visits for hands-on experience
  • Campus Placement Drives to connect students with leading IT companies

Our strong industry network ensures students step into rewarding careers immediately after graduation.

BCA Course Overview & Program Outcomes

A Bachelor of Computer Applications (BCA) is the gateway to a successful career in IT and Computer Science. Designed to equip students with foundational and advanced computing skills, our program covers:

  • Software Development – Learn programming languages like Java, Python, and C++
  • Networking & Security – Understand IT infrastructure and cyber security
  • Database Management – Gain expertise in SQL & Oracle for handling large datasets
  • Web Development – Master frontend and backend technologies
  • Communication & Soft Skills – Enhance professional skills for global opportunities

Patna Global Business College prepares students not just for jobs, but careers that drive innovation in the IT sector.

Admission & Eligibility Criteria

To enroll in Patna Global Business College ’s BCA program, candidates must:

  • Have passed 12th examination from a recognized board
  • Have a minimum 50% aggregate score
  • Final-year 12th students can also apply

We welcome aspiring IT professionals ready to take the next step toward a bright future.

Affordable Fee Structure

As a renowned BCA college in Patna, Patna Global Business College provides quality education at a reasonable fee. Our goal is to make top-tier IT education accessible to all while maintaining excellence in learning.

Enroll at Patna Global Business College – The Best BCA College in Patna ?

If you’re searching for the best BCA college in Patna, Patna Global Business College is the ideal choice. Our modern infrastructure, industry-aligned curriculum, and placement-driven approach make us the top choice for IT education.

? Start your journey toward an exciting career in IT today! Apply now and become part of a thriving BCA program in Patna designed for success.

? Contact Us for Admission Details & Counseling


Previous Year Question Paper:
BCA Previous Year Question Paper

BCA Course Syllabus: Click here

DETAIL SYLLABUS OF BCA [HONS.] COURSE:

PATLIPUTRA UNIVERSITY, PATNA

 Part -I

PAPER - I

Full Marks – 10 ( Theory -75, Practical - 25)

COMPUTER FUNDAMENTALS

Introduction to computers : What is Computer ? Comparison between computer and human brain,

Characteristics of Computer, Computer applications.

History of Computers : Initial development, Generation of Computer, Evolution of Personal Computers.

Computer Organisation : Basic units of computer, Block diagram of Computer, Input Unit, Processing Unit,

Output Unit, Storage Unit.

Types of Printers : Hard Copy output, Impact Printers, Non-Impact Printers, Serial and Line Printers, DotMatrix Printers, Laser Printers, Daisy wheel printers, Drum and Chain Printers, Thermal Printers.

External storage devices : SASD, DASD, Punch Cards, Magnetic Tapes, Blocking utilization factor, Magnetic

Disk, Tracks, Sectors, Seek Time, Rotational latency, Access time, Numerical problems.

Type of Computers : Digital, Analog, Hybrid Computers, General purpose Computers, Turnkey Systems,

Micro Computers, Mini Computers, Mainframes, Super Computers.

Data Representation : Number systems, Binary System, Binary to decimal and Decimal to Binary Conversion,

Binary addition, 2’s compliment representation, Binary substraction, ASCII and EBCDIC coding.

Computer Software : Machine language, Assembly language, High level languages, Compilers, Interpreters,

Assemblers.

Centralised Processing, Decentralised Processing, Distributed Processing, Management Information System.

Processing modes : Uniprocessor, Multiprocessor, Batch Processing, Off Line Data Entry, On-line processing,

On-line data entry, Real time processing, Time Sharing Processing , Electronic Mail, Tele text, Tele

Conferencing.

Programming Concepts : Programme definition, Characteristics of good programme, Programming Steps,

algorithms, Flow Charts.

INTRODUCTION TO COMPUTER ARCHITECTURE

Introduction to microprocessors and associated components, Timer, Display Controllers, DMA controllers.

Block diagram of IBM PC, Evolution of microprocessor, Family of Intel microprocessor, Introduction to 8086

& 8088 architecture.

Functional description of various modules & Cards, CISC & RISC Technology, Various types of displays and

other peripherals used in IBM PCs.

Boot process in IBM PC. System Files, Self text

Disk Operating System - Introduction. File Management, Directory Structure in DOS. Internal and External

commands of DOS, Batch files, Configuration files, System files, COM, BIN, SYS, EXE & TXT files.

Programming Logic & Design Techniques :

Programme development, Low-level Programming language, high-level languages, Programming logic,

programming techniques, programming Tools, programme maintenance. Techniques of programming (

Algorithm, flowchart, pseudocodes ). Introduction to programming in QBASIC, structured programming -

Introduction, Need of structured programming Development of programs in QBASIC.

PRACTICAL

Visit to Computer Lab. Introduction to various components of computer. A simple documentation preparation

& printing. Usage of printer & other components.

Use of External & Internal DOS Commands. Programming in QBASIC.

Physical inspection of IBM PC and internal cards. Introduction to nomenclature ( COM1, COM2 etc.) Writing

batch files for various purposes. Modify config.sys files, Creating using QBASIC programmes.

Reference Books:

1.Fundamentals of Computer P. K. Sinha

2.Computers fundamentals B.Ram

3.Computer Architecture (Schaum’s outline)CARTER, TMH

4 IBM PC and Clones:

Hardware Troubleshooting

and maintenance Govindarajalu, TMH

5. How to solve it by computer Dromy, PHI

PAPER — II

Full Marks 100 (Theory -75, Practical-25)

OPERATING SYSTEMS

Introduction to various categories of softwares. Operating System and its function interaction of operating

System with hardware and user programme., various components of operating system with reference to DOS,

BIOS, BIOS and DOS interrupts. Single User operating system, Task loader, Memory management., Device

Management. Control of various devices . Device drivers interrupts driven and poll driven data transfers . Need

of software & Hardware protocols., Multi User , Multi Tasking, Multi processing and Real time operating

system,. Introduction to memory management Techniques., File systems, File management,Process

management and scheduling., Special requirements and facilities for multiprocessing environment., Examples

of multiprocessing operating systems. Introduction to UNIX. User management in UNIX .

Computers in office automation : Nature and uses of information, Formal and Informal information and

communication,Gathering and presenting Informations, system life cycle, Documentation, Testing, Debugging,

Impementation

BUSINESS APPLICATIONS

Database organisation, Data base files, records , fields, Types of files in database.

File organisation : Sequential file, Random file, Indexed file, Foxpro, MS- Office, Windows 98/2000.

FOXPRO :

VIEWING AND EDITING DATA

Foxpro - version, features requirements of hardware and software; Foxpro - Menu System; Creating database

file , operation of database( create, list, append, close, quit); Foxpro - data type.; Data displaying and

monitoring commands : DISPLAY, LIST, LOCATE, EDIT, CHANGE, BROWSE, REPLACE, DELETE,

RECALL, PACK, ( all commands with varrious options.); File Utilities in Foxpro- DISPLAY DIRECTORY,

COPY, DELETE, RENAME.

INDEXING, SORTING AND PRINTING REPORT

Indexing concept and sorting; Sort Commands - Single & Multiple Key;

Advantages and disadvantages of sort; Indexing Vs sorting & multiple Key; Indexing, FIND, SEEK,

Rushmore Technology; Foxpro Report - its creation, feature & Utilities, Preview, Printing custom Report,

grouping and sub grouping.; Foxpro Level - Designing and Printing.

MEMORY VARIABLE, KEYBOARD MACROS AND FUNCTION

Memory variables- creation and uses, simple vs array; Saving and restoring memory variables; ? / ?? / ???

commands; Time & date functions and commands, date arithmetic; Converting defining function keys.;

Keyboard Macros-creating and using; Arithmetic operations, Mathematical Functions, mathematical

commands,statistical functions

PROGRAMMING AND ERROR DEBUGGING :

Concepts of foxpro commands files, modify commands; Conditioning, branching and looping within

programme file with Do-While, Enddo, if-Endif, Scan- Endscan, For- Endfor, Docase- Endcase, TextEndtext, Executing commands from other command files, Macro subtitution;Common Error Message;

Debugging techniques and commands.

MULTIPLE DATA FILE AND CUSTOM SCREENS :

Concepts of multiple Database file, Using multiple database - SET RELATION, UPDATE, APPEND FROM,

COPY TO, JOIN, Relation Query by Example.; Create custom screen with @, @_GET, @_Edit, @

say_GET_READ, creating Box and Line, User define functions, custom screen designing and there uses,

FoxDoc for documentation.

PRACTICAL

Development of a batch files to install software from floppy to disk.

Development of a batch files to manage various packages on the disk.

Detection of viruses and protection packages on IBM PC. MS-Office,Windows 98 / 2000.

Text & Reference Books:

1. Foxpro for windows R. K.Taxali BPB Publications

2. Foxpro made simple R. K. Taxali, BPB

3. MASTERING FOXPRO 2.5 BPB Publication

4. Operating System Concepts Galvin,PeterBeier, Addison Wesley Publication

Abrahm Sltberschatz

5 Microsoft Office-2000 Sagman, Pearson Education India.

 

DETAIL SYLLABUS OF BCA [HONS.] COURSE

PATLIPUTRA UNIVERSITY, PATNA

BCA HONS. - III YEAR

PAPER - V

 

DETAIL SYLLABUS OF BCA [HONS.] COURSE

PATLIPUTRA UNIVERSITY, PATNA

BCA HONS. - IInd Year

PAPER - III

Full Marks - 100 ( Theory -75, Practical - 25)

COMPUTER NETWORKING

Introduction to the N/W, Network Topologies, Types of channels : Twisted Wire, Co-axial wire, Microwave

Communication, Setellite Communication, Optical fibre, Simplex, Duplex, Half Duplex Communication.

Switching Techniques,Circuit Switching, Massage Switching, Packet Switching, FEP, Repeaters, Bridge,

Gateway, Token passing CS / CD, Protocols, ISO-OSI Model, NIC, Serial and Parallel Communications.

INTERNET

Evolution, Protocols, Interface concept, Internet Vs Intranet, Growth of Internet, ISP, Connectivity-Dial-Up,

Leased Line, VSAT,etc URLs, Domain Names, Portals, Application. E-mail Concept, POP and Web Based EMail, address, Basics of sending and receiving, E-Mail protocols, Mailing list, Free E-mail Services.

BOOLEAN ALGEBRA

Boolean Algebra, Rules and Theorems, De’Morgan Theorem, Duality Principal, Logical gates, Canonical

equations, K-Maps, Half Adder, encoder, decoder.

STRUCTURED PROGRAMING

Methods of Documentation. Methods of analyzing program requirement. Data flow diagrams.

C- LANGUAGE

Unit 1 : Overview of C ; Introduction & features of C; Structure of C Program; Variables, Expressions,

Identifiers, Keywords, Data types, Constants, Operators and Expressions; Operator : Arithmetic, logical,

Relational,Conditional, and Bitwise operators; Precedence and Associativity of operators;Type Conversion in

Expression.

Unit II : Basic Input /Output and Library Functions; Single character Input / Output , i.e. getch ( ), getchar ( ),

getche ( ), Putchar ( ); Formated Input / Output, i.e.printf ( ) and scanf ( );Library functions- Concepts,

Mathematical and character functions; Control structure; If statements, If-Else Statements, Nesting of If-Else

statements, else if ladder; The ? : Operator; goto Statement; Switch statement; Compound statement; Loop

Controls; for, while, do-while loops; break, Continue, goto statement.

Unit - III : Single and Multi Dimensional Arrays;Array declaration and initialisation of Arrays; Strings :

declaration, initialisation, functions.

Unit - IV : Functions; The need and form of c functions; Userdefined and Library functions; Functions

arguments; Return values and nesting of function; Recursion; Calling of functions;Array as function

argument;Scope and life of variable- local and global variable; Storage class specifier auto, extern, static,

register.

Unit - V :Structure and Union; Defining structure; Declaration of structure variable; Accessing structure

member; nested structure; Array of structure; Structure Assignment;Structure as function argument; Union.

Unit - VI : Basic of Pointers, Operators, Pointers and function; Passing array to function; array pointers;

Pointers strings;Pointers to Structure;Pointers Within Structure.

Unit - VII :Dynamic Memory Allocation; The Process of memory allocation; malloc ( ) operator; size of

() operator; function calloc ( ); function fee ( ); function realloc ( )

Unit - VIII: File handling: file structure; file handling function; file type; streams; text; Binary; file pointer;

opening file and closing file; writing and reading a character; using fopen ( ), etc( ), putc( ) & fclose( ); using

feof ( ); working with string fputs & fgets; flushing stream; Fusing fread ( ), fwrite ( ) & rewrite ( ); direct

access file.

Unit - IX : Preprocessor Directive & Commands, The Preprocessor; #define; defining like macos;#error;

#include;conditional compilation directive i.e #if, #else, #elif and #iddef & #undef; #line;

Unit - X : Direct access color graphics; Initialise graphics mode; function used in graphics; Bitwise

operator.

Unit - XI : Screen Control; Creation of windows; text attributes control; extended keywords code; menu design;

word processing.

Practical

Programing in C language and Project development

Text & Referances Books

1 Pointer through C. Y. Kanitkar

2 LetUs C Y.Kanitkar

3 Programing in C - E. Balaguruswami

4 Computer Networks S.Jain,BPB

5 Computer Networks Tanenbaum,PHI

6. Computer Networking

With Internet Protocol Stallings,Pearson Education

Paper - IV

Full Marks - 100 (Theory -75, Practical 25)

Data Structure

Introduction to data structure : concept of data structure; Abstract data structure; Analysis of Algorithm; The

concept of List

Stack and Queues: Intoduction to stack & primitive operation on stack; Stack as an abstract data type; Multiple

stack; Stack application : infix, postfix, prefix and recursion; Introduction to queues; Primitive operation on

the queues; Queues as an abstract data type;Circular Queue; Dequeue; Priority queue.

Linked List: Introduction to the linked list of stack; The linked list of Queue; Header nodes; Doubly Linked

List; Circular Linked List;Stack & Queue as a circular linked list; Application of Linked list

Trees : Basic Terminology; Binary Tree;The Tree representation as Array & Linked List; Binary Tree

representation; Traversal of Binary tree : Inorder, Preorder & Post order; Application of Binary Tree; Threaded

Binary Tree; B- Tree & Height Balanced Tree, representation of B+ & B* trees Binary tree representation of

trees; Counting Binary trees

Searching and sorting : Sequential Searching; Binary Search; Insertion Sort;Selection Sort; Quick sort; Bubble

Sort; Radix Sort; Heap Sort; Merge Sort; Comparison of Sorting methods.

Tables and graphs : Hash Table; Collision resolution Technique; Introduction to Graphs;

Definition; Terminology; Directed, Undirected & Weighted Graph; Representation of Graphs; Graph

Traversal -Depth First & Breadth First Search; spanning Tree, Minimum spanning Tree; The Basic Greedy

strategy for computing Algorithm of Kruskal and Prims

COMPUTER AIDED DRAFTING

Introduction to AUTOCAD / ROBOCAD or similar package. Advanced features of these Packages. Drawing

plan of a building using AUTOCAD etc. Analysis feature of AUTOCAD

Practical

Design of layout of a building. Design of Interior of its rooms. Printing and plotting the prepared drawings.

Fashion designing through AutoCAD.

Text & Referances Books

1 Data Structure through C Kanitkar,BPB

2 Fundamentals of Data Structure : By S. Sahni & Horowitch

3 Data Structure : Tannenbaum

4 AutoCad 2000 -

The Complete Reference COHN,TMH

DETAIL SYLLABUS OF BCA [HONS.] COURSE

PATLIPUTRA UNIVERSITY, PATNA

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 variable’s 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 control’s 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 control’s 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 & References 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. Schaum’s 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

 

External storage devices : SASD, DASD, Punch Cards, Magnetic Tapes, Blocking utilization factor, Magnetic

Disk, Tracks, Sectors, Seek Time, Rotational latency, Access time, Numerical problems.

Type of Computers : Digital, Analog, Hybrid Computers, General purpose Computers, Turnkey Systems,

Micro Computers, Mini Computers, Mainframes, Super Computers.

Data Representation : Number systems, Binary System, Binary to decimal and Decimal to Binary Conversion,

Binary addition, 2’s compliment representation, Binary substraction, ASCII and EBCDIC coding.

Computer Software : Machine language, Assembly language, High level languages, Compilers, Interpreters,

Assemblers.

Centralised Processing, Decentralised Processing, Distributed Processing, Management Information System.

Processing modes : Uniprocessor, Multiprocessor, Batch Processing, Off Line Data Entry, On-line processing,

On-line data entry, Real time processing, Time Sharing Processing , Electronic Mail, Tele text, Tele

Conferencing.

Programming Concepts : Programme definition, Characteristics of good programme, Programming Steps,

algorithms, Flow Charts.

INTRODUCTION TO COMPUTER ARCHITECTURE

Introduction to microprocessors and associated components, Timer, Display Controllers, DMA controllers.

Block diagram of IBM PC, Evolution of microprocessor, Family of Intel microprocessor, Introduction to 8086

& 8088 architecture.

Functional description of various modules & Cards, CISC & RISC Technology, Various types of displays and

other peripherals used in IBM PCs.

Boot process in IBM PC. System Files, Self text

Disk Operating System - Introduction. File Management, Directory Structure in DOS. Internal and External

commands of DOS, Batch files, Configuration files, System files, COM, BIN, SYS, EXE & TXT files.

Programming Logic & Design Techniques :

Programme development, Low-level Programming language, high-level languages, Programming logic,

programming techniques, programming Tools, programme maintenance. Techniques of programming (

Algorithm, flowchart, pseudocodes ). Introduction to programming in QBASIC, structured programming -

Introduction, Need of structured programming Development of programs in QBASIC.

PRACTICAL

Visit to Computer Lab. Introduction to various components of computer. A simple documentation preparation

& printing. Usage of printer & other components.

Use of External & Internal DOS Commands. Programming in QBASIC.

Physical inspection of IBM PC and internal cards. Introduction to nomenclature ( COM1, COM2 etc.) Writing

batch files for various purposes. Modify config.sys files, Creating using QBASIC programmes.

Reference Books:

1.Fundamentals of Computer P. K. Sinha

2.Computers fundamentals B.Ram

3.Computer Architecture (Schaum’s outline)CARTER, TMH

4 IBM PC and Clones:

Hardware Troubleshooting

and maintenance Govindarajalu, TMH

5. How to solve it by computer Dromy, PHI

PAPER — II

Full Marks 100 (Theory -75, Practical-25)

OPERATING SYSTEMS

Introduction to various categories of softwares. Operating System and its function interaction of operating

System with hardware and user programme., various components of operating system with reference to DOS,

BIOS, BIOS and DOS interrupts. Single User operating system, Task loader, Memory management., Device

Management. Control of various devices . Device drivers interrupts driven and poll driven data transfers . Need

of software & Hardware protocols., Multi User , Multi Tasking, Multi processing and Real time operating

system,. Introduction to memory management Techniques., File systems, File management,Process

management and scheduling., Special requirements and facilities for multiprocessing environment., Examples

of multiprocessing operating systems. Introduction to UNIX. User management in UNIX .

Computers in office automation : Nature and uses of information, Formal and Informal information and

communication,Gathering and presenting Informations, system life cycle, Documentation, Testing, Debugging,

Impementation

BUSINESS APPLICATIONS

Database organisation, Data base files, records , fields, Types of files in database.

File organisation : Sequential file, Random file, Indexed file, Foxpro, MS- Office, Windows 98/2000.

FOXPRO :

VIEWING AND EDITING DATA

Foxpro - version, features requirements of hardware and software; Foxpro - Menu System; Creating database

file , operation of database( create, list, append, close, quit); Foxpro - data type.; Data displaying and

monitoring commands : DISPLAY, LIST, LOCATE, EDIT, CHANGE, BROWSE, REPLACE, DELETE,

RECALL, PACK, ( all commands with varrious options.); File Utilities in Foxpro- DISPLAY DIRECTORY,

COPY, DELETE, RENAME.

INDEXING, SORTING AND PRINTING REPORT

Indexing concept and sorting; Sort Commands - Single & Multiple Key;

Advantages and disadvantages of sort; Indexing Vs sorting & multiple Key; Indexing, FIND, SEEK,

Rushmore Technology; Foxpro Report - its creation, feature & Utilities, Preview, Printing custom Report,

grouping and sub grouping.; Foxpro Level - Designing and Printing.

MEMORY VARIABLE, KEYBOARD MACROS AND FUNCTION

Memory variables- creation and uses, simple vs array; Saving and restoring memory variables; ? / ?? / ???

commands; Time & date functions and commands, date arithmetic; Converting defining function keys.;

Keyboard Macros-creating and using; Arithmetic operations, Mathematical Functions, mathematical

commands,statistical functions

PROGRAMMING AND ERROR DEBUGGING :

Concepts of foxpro commands files, modify commands; Conditioning, branching and looping within

programme file with Do-While, Enddo, if-Endif, Scan- Endscan, For- Endfor, Docase- Endcase, TextEndtext, Executing commands from other command files, Macro subtitution;Common Error Message;

Debugging techniques and commands.

MULTIPLE DATA FILE AND CUSTOM SCREENS :

Concepts of multiple Database file, Using multiple database - SET RELATION, UPDATE, APPEND FROM,

COPY TO, JOIN, Relation Query by Example.; Create custom screen with @, @_GET, @_Edit, @

say_GET_READ, creating Box and Line, User define functions, custom screen designing and there uses,

FoxDoc for documentation.

PRACTICAL

Development of a batch files to install software from floppy to disk.

Development of a batch files to manage various packages on the disk.

Detection of viruses and protection packages on IBM PC. MS-Office,Windows 98 / 2000.

Text & Reference Books:

1. Foxpro for windows R. K.Taxali BPB Publications

2. Foxpro made simple R. K. Taxali, BPB

3. MASTERING FOXPRO 2.5 BPB Publication

4. Operating System Concepts Galvin,PeterBeier, Addison Wesley Publication

Abrahm Sltberschatz

5 Microsoft Office-2000 Sagman, Pearson Education India.

 

DETAIL SYLLABUS OF BCA [HONS.] COURSE

PATLIPUTRA UNIVERSITY, PATNA

BCA HONS. - IInd Year

PAPER - III

Full Marks - 100 ( Theory -75, Practical - 25)

COMPUTER NETWORKING

Introduction to the N/W, Network Topologies, Types of channels : Twisted Wire, Co-axial wire, Microwave

Communication, Setellite Communication, Optical fibre, Simplex, Duplex, Half Duplex Communication.

Switching Techniques,Circuit Switching, Massage Switching, Packet Switching, FEP, Repeaters, Bridge,

Gateway, Token passing CS / CD, Protocols, ISO-OSI Model, NIC, Serial and Parallel Communications.

INTERNET

Evolution, Protocols, Interface concept, Internet Vs Intranet, Growth of Internet, ISP, Connectivity-Dial-Up,

Leased Line, VSAT,etc URLs, Domain Names, Portals, Application. E-mail Concept, POP and Web Based EMail, address, Basics of sending and receiving, E-Mail protocols, Mailing list, Free E-mail Services.

BOOLEAN ALGEBRA

Boolean Algebra, Rules and Theorems, De’Morgan Theorem, Duality Principal, Logical gates, Canonical

equations, K-Maps, Half Adder, encoder, decoder.

STRUCTURED PROGRAMING

Methods of Documentation. Methods of analyzing program requirement. Data flow diagrams.

C- LANGUAGE

Unit 1 : Overview of C ; Introduction & features of C; Structure of C Program; Variables, Expressions,

Identifiers, Keywords, Data types, Constants, Operators and Expressions; Operator : Arithmetic, logical,

Relational,Conditional, and Bitwise operators; Precedence and Associativity of operators;Type Conversion in

Expression.

Unit II : Basic Input /Output and Library Functions; Single character Input / Output , i.e. getch ( ), getchar ( ),

getche ( ), Putchar ( ); Formated Input / Output, i.e.printf ( ) and scanf ( );Library functions- Concepts,

Mathematical and character functions; Control structure; If statements, If-Else Statements, Nesting of If-Else

statements, else if ladder; The ? : Operator; goto Statement; Switch statement; Compound statement; Loop

Controls; for, while, do-while loops; break, Continue, goto statement.

Unit - III : Single and Multi Dimensional Arrays;Array declaration and initialisation of Arrays; Strings :

declaration, initialisation, functions.

Unit - IV : Functions; The need and form of c functions; Userdefined and Library functions; Functions

arguments; Return values and nesting of function; Recursion; Calling of functions;Array as function

argument;Scope and life of variable- local and global variable; Storage class specifier auto, extern, static,

register.

Unit - V :Structure and Union; Defining structure; Declaration of structure variable; Accessing structure

member; nested structure; Array of structure; Structure Assignment;Structure as function argument; Union.

Unit - VI : Basic of Pointers, Operators, Pointers and function; Passing array to function; array pointers;

Pointers strings;Pointers to Structure;Pointers Within Structure.

Unit - VII :Dynamic Memory Allocation; The Process of memory allocation; malloc ( ) operator; size of

() operator; function calloc ( ); function fee ( ); function realloc ( )

Unit - VIII: File handling: file structure; file handling function; file type; streams; text; Binary; file pointer;

opening file and closing file; writing and reading a character; using fopen ( ), etc( ), putc( ) & fclose( ); using

feof ( ); working with string fputs & fgets; flushing stream; Fusing fread ( ), fwrite ( ) & rewrite ( ); direct

access file.

Unit - IX : Preprocessor Directive & Commands, The Preprocessor; #define; defining like macos;#error;

#include;conditional compilation directive i.e #if, #else, #elif and #iddef & #undef; #line;

Unit - X : Direct access color graphics; Initialise graphics mode; function used in graphics; Bitwise

operator.

Unit - XI : Screen Control; Creation of windows; text attributes control; extended keywords code; menu design;

word processing.

Practical

Programing in C language and Project development

Text & Referances Books

1 Pointer through C. Y. Kanitkar

2 LetUs C Y.Kanitkar

3 Programing in C - E. Balaguruswami

4 Computer Networks S.Jain,BPB

5 Computer Networks Tanenbaum,PHI

6. Computer Networking

With Internet Protocol Stallings,Pearson Education

Paper - IV

Full Marks - 100 (Theory -75, Practical 25)

Data Structure

Introduction to data structure : concept of data structure; Abstract data structure; Analysis of Algorithm; The

concept of List

Stack and Queues: Intoduction to stack & primitive operation on stack; Stack as an abstract data type; Multiple

stack; Stack application : infix, postfix, prefix and recursion; Introduction to queues; Primitive operation on

the queues; Queues as an abstract data type;Circular Queue; Dequeue; Priority queue.

Linked List: Introduction to the linked list of stack; The linked list of Queue; Header nodes; Doubly Linked

List; Circular Linked List;Stack & Queue as a circular linked list; Application of Linked list

Trees : Basic Terminology; Binary Tree;The Tree representation as Array & Linked List; Binary Tree

representation; Traversal of Binary tree : Inorder, Preorder & Post order; Application of Binary Tree; Threaded

Binary Tree; B- Tree & Height Balanced Tree, representation of B+ & B* trees Binary tree representation of

trees; Counting Binary trees

Searching and sorting : Sequential Searching; Binary Search; Insertion Sort;Selection Sort; Quick sort; Bubble

Sort; Radix Sort; Heap Sort; Merge Sort; Comparison of Sorting methods.

Tables and graphs : Hash Table; Collision resolution Technique; Introduction to Graphs;

Definition; Terminology; Directed, Undirected & Weighted Graph; Representation of Graphs; Graph

Traversal -Depth First & Breadth First Search; spanning Tree, Minimum spanning Tree; The Basic Greedy

strategy for computing Algorithm of Kruskal and Prims

COMPUTER AIDED DRAFTING

Introduction to AUTOCAD / ROBOCAD or similar package. Advanced features of these Packages. Drawing

plan of a building using AUTOCAD etc. Analysis feature of AUTOCAD

Practical

Design of layout of a building. Design of Interior of its rooms. Printing and plotting the prepared drawings.

Fashion designing through AutoCAD.

Text & Referances Books

1 Data Structure through C Kanitkar,BPB

2 Fundamentals of Data Structure : By S. Sahni & Horowitch

3 Data Structure : Tannenbaum

4 AutoCad 2000 -

The Complete Reference COHN,TMH

DETAIL SYLLABUS OF BCA [HONS.] COURSE

PATLIPUTRA UNIVERSITY, PATNA

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 variable’s 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 control’s 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 control’s 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 & References 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. Schaum’s 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

 

BCA (Bachelor of Computer Application)
📞 💬