BCA Syllabus BGU
BCA Syllabus BGU
BCA Syllabus BGU
KOTDWAR
For
of
Theory
1. 01BCA101 General English 2 0 0 15 25 60 100 2
CC
2. 01BCA102 4 1 0 15 25 60 100 5
3. 01BCA103 Programming in ‘C’ 4 0 0 15 25 60 100 4
4. 01BCA104 Mathematical Foundation of 4 1 0 15 25 60 100 5
Computer Science
Practical
1. 01BCA201 Computer Fundamental Lab 0 0 3 30 20 50 100 2
2. 01BCA202 Programming in “C‟ Lab 0 0 6 30 20 50 100 2
3 01BCA301 0 0 0 30 20 50 100 1
General Proficiency
Total 700 21
SECOND SEMESTER:
Period
Sr. Course Code Subject Name
No. L T P Mid Asses Total Credit
Term Ext
Theory
1. 02BCA101 Environment science 4 1 0 15 25 60 100 5
2. 02BCA102 Data Structure & File 4 0 0 15 25 60 100 4
Organization
Theory
1. 03BCA101 Computer Networks 4 1 0 15 25 60 100 5
2. 03BCA102 Computer Based Numerical 4 0 0 15 25 60 100 4
Techniques
3. 03BCA103 System Analysis and Design 4 1 0 15 25 60 100 5
4. 03BCA104 Office Automation Tools 2 0 0 15 25 60 100 2
Practical
1. 03BCA201 Computer Networks and Internet 0 0 3 30 20 50 100 2
Technologies Lab
2. 03BCA202 Computer Based Numerical 0 0 3 30 20 50 100 2
Techniques Lab
3 03BCA301 General Proficiency 0 0 0 30 20 50 100 1
Total 700 21
FOURTH SEMESTER:
Theory
1. 04BCA101 Multimedia Systems and 4 1 0 15 25 60 100 5
Applications
2. 04BCA102 Operating System Organization 4 0 0 15 25 60 100 4
& UNIX
3. 04BCA103 Software Engineering 4 0 0 15 25 60 100 4
4. 04BCA104 Graph Theory 5 1 0 15 25 60 100 5
Practical
1. 04BCA201 Multimedia Systems and - - 3 30 20- 50 100 2
Applications Lab
2. 04BCA202 Operating System Organization - - 3 30 -20 50 100 2
& UNIX Lab
3 04BCA301 General Proficiency 100 1
Total 700 23
FIFTH SEMESTER:
S. Course No. Subject Evaluation – Scheme Credit
No Period
L T P Mid Asse Ext Total
Term s
Theory
1. 05BCA101 Web Technologies 4 0 0 15 25 60 100 4
2. 05BCA102 C# 4 0 0 15 25 60 100 4
Practical
1. 05BCA201 Web Technologies Lab 0 0 3 30 20 50 100 2
Theory
1. 06BCA101 Unix and shell programming 4 1 - 15 25 70 100 5
Practical
1. 06BCA201 PHP Programming Lab - - 3 30 20- 70 100 2
Unit-I
Unit-II
Personal, Social, Business Barriers and Strategies. Intra-personal, Inter-personal and Group communication.
Unit-III
Speaking Skills: Monologue Dialogue Group Discussion Effective Communication/ Mis-Communication
Interview.
Unit-III
Public Speech, Reading and Understanding Close Reading Comprehension Summary Paraphrasing Analysis
and Interpretation.
Unit-V
Writing Skills Documenting Report Writing Making notes Letter writing.
References :
1. Fluency in English - Part II, Oxford University Press, 2006.
4. Language through Literature (forthcoming) ed. Dr. Gauri Mishra, Dr Ranjana Kaul, Dr Brati Biswas
Unit-I
Introduction to Computers: Computer hardware Components, Disk Storage, memory, keyboard, mouse, printer
monitors, CD etc., and their functions, Comparison Based analysis of various hardware components.
Unit-II
Basic Operating System Concepts: MS-DOS, WINDOWS, Functional knowledge of these operating system
Introduction to Basic Commands of DOS, Managing File and Directories in various operating Systems, Introductio
to internet, Basic terms related with Internet, TCP/IP.
Algorithm development, techniques of problem solving, flowcharting, stepwise refinement algorithms fo
searching, sorting (exchange and insertion), merging of ordered lists.
Unit-III
Programming : Representation of integer, character, real, data types, constraints and variables, arithmeti
expressions, assignment statement, logical expression; sequencing, alteration and interaction, arrays, strin
processing sub programs, recursion, files and pointers.
Structured programming concepts: Top down design, development of efficient programs; Program correctnes
Debugging and testing of programs.
Unit-IV
Element of a computer processing system: Hardware CPU, storage devices and media, VDU, input-outpu
devices, data communication equipment software-system software, application software.
Unit-V
Programming languages: Classification, machine code, assembly language, higher level languages, fourt
generation languages.
Reference:
Unit-II
Operators: Unary operators, Arithmetic & logical operators, Bit wise operators, Assignment operators an
expressions, Conditional expressions, precedence and order of evaluation. Control Statements: if-else, switch, break
continue, the comma operator, go to statement.
Unit-III
Loops: for, while, do-while.
Functions: built-in and user-defined, function declaration, definition and function call, parameter passing: call by
value, call by reference, recursive functions, multifile programs.
Unit-IV
Arrays: Linear arrays, multidimensional arrays, Passing arrays to functions, Arrays and strings. Structure and
Union: Definition and differences, self-referential structure. And address of (&) operator, pointer to pointer,
Dynamic Momory Allocation, calloc and malloc functions, array of pointers, function of pointers, structures and
pointers.
Unit-V
References:
1. V. Rajaraman, "Fundamentals of Computers", PHI
Unit-I
Relation: Type and compositions of relations, Pictorial representation of relations, Equivalence relations, Partia
ordering relation.
Unit-II
Unit-III
Mathematical Induction: Piano's axioms, Mathematical Induction, Discrete Numeric Functions and Generatin
functions, Simple Recurrence relation with constant coefficients, Linear recurrence relation without constan
coefficients, Asymptotic Behaviour of functions.
Unit-IV
Algebric Structures: Properties, Semi group, monoid, Group, Abelian group, properties of group, Subgroup
Cyclic group, Cosets, Permutation groups, Homomorphism, Isomorphism and Automorphism of groups.
Unit-V
Prepositional Logic: Preposition, First order logic, Basic logical operations, Tautologies, Contradictions, Algebra o
Proposition, Logical implication, Logical equivalence, Normal forms, Inference Theory, Predicates and quantifier
Posets, Hasse Diagram.
Rferences:
2. Trembley, J.P. & R. Manohar, "Discrete mathematical Structure with Application to Computer
Science", TMH.
References:
1. Deitel H.M. & Deitel P.J. – “How to Program C++” – PHI – 2003
2. Al stevenes – “C++ Programming” – Wiley dreamtech – 2003.
3. Herbert Scheldt, “Complete Reference”.
4. E. Balagurusamy “Object Oriented Programming with C++”.
5. Yashwant Kanetkar, “Let Us C++”.
6. C++ Programming by Herbert Scheldt – 2004
BHAGWANT GLOBAL UNIVERSITY, KOTDWAR
(Approved by UGC & Established by Govt. of Uttarakhand Under Act. No. 39 of 2016)
Unit-I
Introduction: An overview of database management system, Database System Vs File System,
Database system concepts and architecture, data models schema and instances, data independence
and data base language and interfaces, Data definitions language, DMI, Overall Database structure.
Data modeling using the Entity Relationship Model: ER model concepts, notation for ER diagram,
mapping constraints.
Unit-II
Keys, Concepts of Super Key, candidate key, primary key, Generalization, aggregation, reduction of
an ER diagrams to tables, extended ER model, relationships of higher degree.
Unit-III
Relational Data Model and Language: Relational data model concepts, integrity constraints: entity
integrity, referential integrity, Keys constraints, Domain constraints, relational algebra, relational
calculus, tuple and domain calculus.
Unit-IV
Introduction to SQL: Characteristics of SQL, Advantages of SQL, SQL data types and literals,
Types of SQL commands, SQL operators and their procedure, Tables, views and indexes Queries
and sub queries, Aggregate functions, Insert, update and delete operations, Joints, Unions,
Intersection.
Unit-V
Database Design & Normalization: Functional dependencies, normal forms, first, second third
normal forms, BCNF.
References:
1. Date C.J. "An Introduction to Database System". Addision Wesley
2. Korth, Silbertz, Sudarshan, "Database Concepts" McGraw Hill
3. Elmasri, Navathe, "Fundamentals of Database Systems" Addision Wesley
4. Paul Beynon Davis, "Database Systems" Palgrave Macmillan
5. Bipin C. Desai, "An introduction to Database Systems", Galgotia Pub.
BHAGWANT GLOBAL UNIVERSITY, KOTDWAR
(Approved by UGC & Established by Govt. of Uttarakhand Under Act. No. 39 of 2016)
Unit-I
Floating point Arithmetic: Representation of floating point numbers, Operations, Normalization, Pitfalls
of floating point representation, Errors in numerical computation.
Unit-II
Iterative Methods: Zeros of a single transcendental equation and zeros of polynomial using Bisection
Method, Iteration method, Regula-Falsi method, Newton Raphson method, Secant method, Rate of
convergence of iterative methods.
Unit-III
Simultaneous Linear Equations: Solutions of system of Linear equations, Gauss Elimination direct method
and pivoting, III conditioned system of equations, Refinement of solution. Gauss Seidal iterative method,
Rate of Convergence.
Unit-IV
Interpolation and approximation: Finite Differences, Difference tables. Polynomial Interpolation:
Newton's forward and backward formula Central Difference Formulae: Gauss forward and backward
formula, stirling's Bassel's Everett's formula. Interpolation with unequal intervals: Language's Interpolation.
Unit-V
Newton Divided difference formula. Numerical Differentiation and Integration: Introduction, Numerical
Differentiation, Numerical Integration, Trapazoidal rule, Simpon's rules, Boole's Rule Euler-Maclaurin
Formula Solution of Differential Equations: Picard's Method, Euler's Method, Taylor's Method, Runge-Kutta
methods.
References:
1. Rajaraman V., :Computer Oriented Numerical Methods". PHI
3. Jain, Lyengar and Jain, "Numerical Methods for Scientific and Engineering Computations:,
New Ager Int.
4. Grewal B.S., "Numerical methods in Engineering and Science. Khanna Publishers, Delhi.
BHAGWANT GLOBAL UNIVERSITY, KOTDWAR
(Approved by UGC & Established by Govt. of Uttarakhand Under Act. No. 39 of 2016)
Unit-I
System Concepts and Information System Environment: The System Concept, Definition, Characteristics of
Systems, Elements of a System, Open and Closed and closed system, Formal and Informal Information
Systems, Computer based Information Systems, Management Information System, Decision Support System,
General Business Knowledge, and Interpersonal Communicational System.
Unit-II
The System Development Life Cycle: Recognition of needs, Impetus for System Change,
Feasibility Study, Analysis, Design, Implementation, Post implementation and Maintenance.
The Role of the Systems Analyst: Historical Perspective, Academic and Personal Qualifications, the
multifaceted role of the Analyst, The Analyst/User Interface, Behavioral issues.
Unit-III
Systems Planning and Initial Investigation: Strategies for Determining Information Requirement, Problem
Definition and Project initiation, Background Analysis, Fact Analysis, Review of Written Documents, Onsite
Observations, Interviews and Questionnaires, Fact Analysis, Performance Analysis, Efficiency Analysis,
Service Analysis.
Unit-IV
Information Gathering: Kind of Information needed. Information about the firms, Information gathering tools,
the art of Interviewing, Arranging the Interview, Guides to Successful Interview, Types of Interviews and
Questionnaires, The Structured and Unstructured Alternatives.
The Tools of Structured Analysis: The Dataflow Diagram (DFD), Data Dictionary, Decision Trees
and Structured English.
Unit-V
Feasibility Study: System performance, Economic Feasibility, Technical Feasibility, Behavioral
Feasibility, Steps in Feasibility Analysis. Input/Output and Forms Design: Input Design, CRT Screen Design,
Output Design, Requirements form Design.
References:
1. Elias M.Awad, "Systems Analysis and Design" Galgotia Publication
Unit-I
Unit-II
Word Processing: Formatting Text, Pages, Lists, Tables, and Spreadsheets: Worksheets, Formatting data,
creating charts and graphs, using formulas and functions, macros, Pivot Table.
Unit-III
Presentation Tools: Adding and formatting text, pictures, graphic objects, including charts, objects,
formatting slides, notes, hand-outs, slide shows, using transitions, animations.
Unit-IV
References:
Unit-I Evolution of Multimedia and its objects, Scope of multimedia in business and work,
production and planning of Multimedia applications. Multimedia hardware, Memory of Storage
Devices, Communication Devices, Multimedia Software, Presentation and object generation tools,
Video, sound, Image capturing Authoring Tools, Card and Page Based Authoring Tools.
Unit-II Production and Planning of Multimedia building blocks, Text, sound (MIDI), Digital
Audio, Audio File Formats, MIDI under Windows environment, Audio and Video Capture.
References:
1.Andreas Halzinger, "Multimedia Basics" Vol-I to VOL-III Firewall Media
2.Tay Vaughan, "Multimedia Making It work" Tata McGraw Hill
3.Buford, "Multimedia Systems" Addison Wesley
4.Agarwal and Tiwari, "Multimedia Systems" Excel
BHAGWANT GLOBAL UNIVERSITY, KOTDWAR
(Approved by UGC & Established by Govt. of Uttarakhand Under Act. No. 39 of 2016)
Unit-I
Operating system- definition, simple batch system, Time sharing system, Real time system, storage
hierarchy, operating system service.
Process concept, process Scheduling, operating on process, co-operating process.
CPU Scheduling concepts, Scheduling algorithms, process synchronization, critical section
problem, synchronization hardware, semaphores.
Unit-II
Deadlocks, deadlock characterization, deadlock prevention, avoidance detection and recovery.
Storage management Resident monitor, Logical versus physical address space, swapping, and
segmentation, SCM.
Unit-III
Virtual memory, Demand paging, page replacement and page replacement algorithms, allocation of
frames, thrashing.
Unit-IV
File System: File supports, access methods, allocation methods-contiguous, linked and index
allocation, directory system – single level, tree structured, acyclic graph and general graph
directory, file protection.
Secondary storage structure: Disk structures, disk scheduling disk management, allocation methods,
free space management.
Unit-V
Case study of the UNIX system: design principles, programmer and user interface, process,
memory and file management.
References:
1. Peterson Abraham & Silbesschatz, Peter Galvin: Operating system concepts. .
2. Mandnick and Donovan : Operating system (Mc–Graw Hill) 1996.
3. Tanenbaum A.S. : Modern Operating system, (PHI) 1998.
4. Growley, : Operating system a design Approach .
BHAGWANT GLOBAL UNIVERSITY, KOTDWAR
(Approved by UGC & Established by Govt. of Uttarakhand Under Act. No. 39 of 2016)
Unit-I Definition, examples and basic properties of graphs, pseudo graphs, complete graphs,
Unit-II Eulerian circuits, Hamilton Cycles, the adjacency matrix, weighted graph.
References:
1. Edgar G. Goodaire and Michael M. Parmenter, Discrete Mathematics with Graph
Theory, 2nd Ed., Pearson Education (Singapore) P. Ltd., Indian Reprint 2003.
2. Rudolf Lidl and Günter Pilz, Applied Abstract Algebra, 2nd Ed., Undergraduate Texts in
Mathematics, Springer (SIE), Indian reprint, 2004.
BHAGWANT GLOBAL UNIVERSITY, KOTDWAR
(Approved by UGC & Established by Govt. of Uttarakhand Under Act. No. 39 of 2016)
Unit-I
History of the web, Growth of the Web, Protocols governing the web, Introduction to Cyber Laws in India,
Introduction to International Cyber laws, Web project, Web Team, Team dynamics.
Unit-II
Communication Issues, the client, Multi-departmental & Large scale Websites, Quality Assurance and
testing, Technological advances and Impact on Web Teams.
Unit-III
HTML: Formatting Tags, Links, List, Tables, Frames, forms, Comments in HTML, DHTML. Java Script:
Introduction, Documents, Documents, forms, statements, functions, objects in Java Script, Events and Event
Handling, Arrays, FORMS, Buttons, Checkboxes, Text fields and Text areas.
Unit-IV
XML: Introduction, Display and XML Documents, Data Interchange with an XML document,
Document types definitions, Parsers using XML, Client-side usage, Server Side usage.
Unit-V
Common Gateway Interface (CGI), PERL, RMI, COM/DCOM, VBScript, Active Server Pages
(ASP).
References:
Unit-I
Language Basics: Datatypes & Variables Declaration , Implicit and Explicit Casting , Checked and
Unchecked Blocks – Overflow Checks , Casting between other datatypes, Boxing and Unboxing ,
Enum and Constant , Operators , Control Statements , Working with Arrays, Working with Methods , Pass
by value and by reference and out parameters.
Unit-II
Features of Object Oriented programming, Exception Handling: What is Exception , Rules for Handling
Exception , Exception classes and its important properties, Understanding & using try, catch keywords ,
Throwing exceptions, Importance of finally block , "using" Statement , Writing Custom Exception Classes.
Unit-III
Working With Collections and Generics: Importance of IList and IDictionary., Using ArrayList and
Hashtable. Understanding IEnumerable and IEnumerator. Sorting Items in the collection using IComparable.
Typesafety issue with ArrayList and Hashtable classes. Writing custom generic classes. Working with
Generic Collection Classes.
Unit-IV
Unit-V
Form Inheritance, Developing Custom, Composite and Extended Controls Other Misc topics., Working with
Resource Files , Working with Settings.
BHAGWANT GLOBAL UNIVERSITY, KOTDWAR
(Approved by UGC & Established by Govt. of Uttarakhand Under Act. No. 39 of 2016)
Unit-I
Parallel and high-performance computers, Models and parallel computers, Basic communication
operations, Performance and scalability.
Unit-II
MPI and open MP programming.
Unit-III
References:
1. Kumar, Grama, Gupta and Karypis : Introduction to Parallel Computing, Bejjamin Benjamin
Cummings Publishing Co.
2. Tannanbaum, A.S. : Computer Networks, prentice-Hall.
3. Martin, J : Design and Strategy for Distributed Data Processing, Prentice Hall.
4. Martin, J. : Computer Networks and Distributed Processing, Prentice-Hall.
5. Stallings, William : Local Networks; An Introduction Macmillan publishing Co.
BHAGWANT GLOBAL UNIVERSITY, KOTDWAR
(Approved by UGC & Established by Govt. of Uttarakhand Under Act. No. 39 of 2016)
Unit-I
Introduction, Strategic Approach to Software Testing, Test Strategies for Conventional Software, Validation
Testing.
Unit-II
System Testing, Basic Terminologies, V Shaped Software Lifecycle Model, Functional Testing\ Black-box
Testing.
Unit-III
Boundary Value Analysis, Equivalence Class Testing, Decision Table Based Testing, Structural Testing\
White-box Testing.
Unit-IV
Basis Path Testing: Program Graph, DD Path graph, Cyclomatic Complexity, Graph Matrices.
Unit-V
Control Flow Testing: Statement Coverage, Branch Coverage, Condition Coverage, Path Coverage.
References:
BHAGWANT GLOBAL UNIVERSITY, KOTDWAR
(Approved by UGC & Established by Govt. of Uttarakhand Under Act. No. 39 of 2016)
Unit-I Basic Unix Commands: The Unix editors and vi; Redirection, Piping, Tees and filters;
The Unix Utilities grep, sed, etc. Overview of Unix Architecture: The kernel and the Shell;
Processes and Time Sharing files and Directories; Peripheral Device as files.
Unit-II Introduction the Shell Scripts: The Bourne and C-shells; Shell variables, scripts meta-
characters and environment; the if and case statements; for, while and until loops.
Unit-III System calls and the „C‟ library: Discussion of the Unix system calls and „C‟ library
functions, the standard I/O Package; file handling; math library; command line parameters etc. The
Unix „C‟ interface; „C‟ files and Graphics.
Unit-IV Introduction of systems Administration under Unix: The system Manger OLE and
functions. Different Tools: Debugging language development, System development different print
formatting UNIX Tools.
Unit-V Bourne Shell: Shell meta characteristics, shell variable, scripts, facilities,
commands and environments, shell archive, idea about restricted shell, ROLC program.
Korn Shell: Shell variables and scripts, built in EDITOR, built in integer arithmetic, string
manipulation capabilities, Command Aliasing, Array Job control.
C-Shell: Shell variables and scripts, shell facilities, history Integer Arithmetic Decision making and
job control.
References:
1. Stephan Prata : Advanced Unix – A Programmers Guide – BPB PUB.
2. Kernighlan & Pike : The Unix Programming Environment – PHI.
3. The Unix System Manuals.
BHAGWANT GLOBAL UNIVERSITY, KOTDWAR
(Approved by UGC & Established by Govt. of Uttarakhand Under Act. No. 39 of 2016)
References:
1. Alfred V Aho, Jeffrey D. Ullman, "Principles of Compiler Design", Narosa
2. A.V. Aho, R. Sethi and J.D.Ullman, "Compiler Principle, Tech & tools" AW
3. H.C. Holub "Compiler Design in C", Printice Hall Inc.
4. Apple, "Modern Computer Implementation in C: Basic Design" Cambridge Press
5. Modern Compiler Design: Dick Grune, Wiley dreamtech India Pvt. Ltd.
6. Starting Out with Modern Compiler “ David Gaddis Wiley dreamtech India Pvt. Ltd.
BHAGWANT GLOBAL UNIVERSITY, KOTDWAR
(Approved by UGC & Established by Govt. of Uttarakhand Under Act. No.
39 of 2016)
Unit–I Introduction to PHP: PHP introduction, inventions and versions, important tools and
software requirements (like Web Server, Database, Editors etc.), PHP with other
technologies, scope of PHP, Basic Syntax, PHP variables and constants, Types of data in
PHP , Expressions, scopes of a variable (local, global), PHP Operators : Arithmetic,
Assignment, Relational , Logical operators, Bitwise , ternary and MOD operator. PHP
operator Precedence and associatively.
Unit-II Handling HTML forms with PHP: Capturing Form Data, GET and POST form
methods, dealing with multi value fields, redirecting a form after submission.
PHP conditional events and Loops: PHP IF Else conditional statements (Nested IF and Else),
Switch case, while, for and Do While Loop, Goto, Break, Continue and exit.
Unit-III PHP Functions: Function, Need of Function, declaration and calling of a
function, PHP Function with arguments, Default Arguments in Function, Function argument
with call by value, call by reference, Scope of Function Global and Local.
Unit-IV String Manipulation and Regular Expression: Creating and accessing String ,
Searching & Replacing String, Formatting, joining and splitting String , String Related
Library functions, Use and advantage of regular expression over inbuilt function, Use of
preg_match(), preg_replace(), preg_split() functions in regular expression.
Unit-V Array: Anatomy of an Array ,Creating index based and Associative array ,Accessing
array, Looping with Index based array, with associative array using each() and foreach(), Some
useful Library function.
References:
1. Steven Holzner, "PHP: The Complete Reference Paperback", McGraw Hill
Education (India).
2. Timothy Boronczyk, Martin E. Psinas, "PHP and MYSQL (Create-Modify-Reuse)",
Wiley India
Private Limited, 2008.
3. Robin Nixon, "Learning PHP, MySQL, JavaScript, CSS & HTML5", 3rd Edition
Paperback, O'reilly.
4. Luke Welling, Laura Thompson, PHP and MySQL Web Development", 4th Edition,
Addition
Paperback, Addison-Wesley Professsional,2008.
5. David Sklar, Adam Trachtenberg, "PHP Cookbook: Solutions & Examples
for PHP Programmers", 2014.