Siddharth Uni UG BCA Syllabus PDF
Siddharth Uni UG BCA Syllabus PDF
Faculty of Science
Index
B.C.A. Bachelor of Computer Application
Page 1 of 41
SIDDHARTH UNIVERSITY, Kapilvastu, Siddharthnagar
Under Graduate Syllabus
ORDINANCE
1. The duration for the Bachelor of Computer Application (BCA) shall be of 6 Semesters each of six
months duration.
2. A candidate having 10+2 from regular course is eligible for admission.
3. (a) The Examination shall be partly by means of Theory papers and partly by practical/Project
Works.
(b) Candidate shall be required to pass separately in theory and practical/ project examinations.
4. Candidate shall be required to pay admission, Tuition and examination fees as may be laid down
from time to time.
5. The mode of admission to Bachelor of Computer Application (BCA) should be through written test.
6. The total number of seats for Bachelor of Computer Application (BCA) will be 60 in number.
7. Each candidate will have to pay Rs. 30,000 per year (Rs. 15,000 per semester) as laboratory charge,
tuition fees. This amount will be payable to BCA (Bachelor of Computer Application) account.
1. There shall be six examinations one for each semester and the examination shall be by
means of theory papers and practical(s). In addition there shall be a Project Work in 6th semester.
2. The duration of examination of each theory paper will be 3 hours and that of the practical will also
be 3 hours.
3. Each paper of the course (including theory/practical) will comprise of 100 marks. The project
examination in 6th semester will comprise of 200 marks. To pass a semester a candidate must score
atleast 20% marks in each theory paper, 33% marks in the aggregate of theory papers and 33% marks in
practical/project work.
4. The student will be promoted to the next semester provisionally without waiting for the result of
1st/3rd/5th semester.
5. A student who obtains 33% or more marks in the aggregate of theory papers, but fails to obtain 20% in
a paper will be promoted to next semester. Such student will have to appear in back paper in the next
year of the corresponding regular semester examination and will have to obtain minimum pass marks(20
per cent)
6. A Student who fails to obtain 33% in the aggregate of theory papers in a semester, but obtains minimum
pass mark i.e. 20 % in each theory paper shall be promoted to next semester. Such student may choose at
most 2 papers of the concerned semester to secure atleast 33% in the aggregate of theory papers of that
semester. He/she will have to appear in back paper/papers in the next year of the corresponding regular
semester examination.
7. After third year(i.e. final year), the candidate will be given only one year to clear his/her back
paper/papers, if any.
Page 2 of 41
SIDDHARTH UNIVERSITY, Kapilvastu, Siddharthnagar
Under Graduate Syllabus
8. If a candidate fails in a semester, he/she will be allowed to appear in the examination next year as ex-
student.
9. An ex- student is not required to appear in the examination of the that semester which he/she has
already passed; his/her marks will be remain reserved. The internal marks of each theory paper will also
be reserved.
10. For practical and project examinations there will be one external and one internal examiner.
a. Ist Semester, 2nd Semester, 3rd Semester ,4th Semester and 5lh Semester
1. One Practical 60 marks
2. Record. 20 marks
3. Viva-voce 20 marks
Total 100 marks
b. Project Work in 6th semester of 200 marks. The distribution of marks for project work will be as
follows:
i. Project Report 100 marks
ii. Presentation/Viva 100 marks
Total 200 marks
Page 3 of 41
SIDDHARTH UNIVERSITY, Kapilvastu, Siddharthnagar
Under Graduate Syllabus
Semester-2 L T P Internal External Total
Total 700
Page 4 of 41
SIDDHARTH UNIVERSITY, Kapilvastu, Siddharthnagar
Under Graduate Syllabus
Semester-5 L T P Internal External Total
Page 5 of 41
SIDDHARTH UNIVERSITY, Kapilvastu, Siddharthnagar
Under Graduate Syllabus
BCA- 101 IT Tools and Applications
SYLLABUS:
Computer Appreciation:
Characteristics of Computers, Input, Output, storage units, CPU, Computer system, Binary number system,
Binary to Decimal Conversion, Decimal to Binary Conversion; Binary Coded Decimal(BCD) Code, ASCII
Code.
Computer Organization:
Central Processing Unit: Control Unit, Arithmetic Unit, Instruction Set, Register and Processor Speed.
Memory: Main Memory: -Storage Evaluation Criteria, Memory Organization, Capacity, RAM, Read only
Memories. Secondary Storage Devices: - Magnetic Disks, Floppy and Hard Disks, Optical Disks CD- ROM,
Mass storage Devices.
Input Devices: Keyboard, Mouse, Trackball, joystick, Scanner, OMR, Bar-code Reader, MICR Digitizer,
Card Reader, Voice Recognition, web cam, video cameras.
Output Devices: Monitors, Printers- Dot matrix, InkJet, laser, Plotters, Computer Output Microfilm (COM),
Multimedia projector, Speech synthesizer, dumb, smart and intelligent
terminal.
Multimedia: What is Multimedia, Text, Graphics, Animation, Audio, Images, video, Multimedia
Application in Education, Entertainment; and Marketing.
Computer Software: Relationship between Hardware and Software, system software, application software,
compiler, names of some high level languages, free domain software.
Operating Systems:
Disk Operating systems: simple DOS commands, simple file operations, Directory related commands.
Microsoft Windows: An overview of different versions, of Windows, basic Windows elements, file
management through Window; Using essential accessories: - system tools Disk cleanup, Disk defragmenter,
Entertainment, Games, Calculator, Imaging- Fax, Notepad. Paint, WordPad.
Linux: An overview of Linux, basic Linux elements: - system features, software features,
file structure, file handling in Linux, Installation of Linux: - H/W and S/W requirements,
preliminary steps before installation, specifics on Hard drive repartitioning and booting a
Linux system.
Word Processing:
Word Processing concepts; saving, closing, opening an existing document, selecting text, editing text,
finding and replacing text, printing documents, creating and printing merged documents, character and
paragraph formatting, page design and layout.
Editing and proofing Tools: checking and correcting spellings, handling graphics, creating tables and
charts, document templates and Wizards.
Page 6 of 41
SIDDHARTH UNIVERSITY, Kapilvastu, Siddharthnagar
Under Graduate Syllabus
Spreadsheet Package:
Spreadsheet concepts, creating, saving and editing a workbook, inserting, deleting worksheets, entering data
in a cell / formula copying and moving data from selected cells, handling operators in formula, functions: -
mathematical, logical, statistical, text, financial, date arid time functions, using function Wizard.
Formatting a worksheet: formatting cells- changing data alignment, changing date, number, character or
currency format, changing font, adding borders and colors, printing worksheets, charts and graphs- creating,
previewing and modifying charts.
Presentation Package:
Creating, opening and saving presentations, creating the look of your presentation, working in different
views, working, with slides, adding and formatting text, formatting paragraphs, checking spelling and
correcting typing mistakes, making notes pages and handouts, drawing and working with objects, adding
clip art and other pictures, designing slide shows, running and controlling a slide show, printing
presentations.
References:
1. P.K. Sinha, "Foundation of Computing" First Edition, 2002, BPB Publication.
2. S. Sagman, "Microsoft Office. 2000 for Windows", Second Indian Prim, 2001,
Pearson Education.
3. Turban, Mclean and Wetherbe, "Information Technology and Management.
Second edition 2001, John Wiley & Sons.
Page 7 of 41
SIDDHARTH UNIVERSITY, Kapilvastu, Siddharthnagar
Under Graduate Syllabus
BCA-102: MATHEMATICS
SYLLABUS:
Set relations and functions: elements of a set, methods of describing a set, types of set, Venn diagram,
Operations on sets, union, intersection and difference of set, Duality, partitioning of a set, trigonometric
.functions. Binomial theorem and principle of mathematics induction.
Introduction to matrix, properties of matrix; evaluation of determinant, minor and cofactors and Properties
of determinant
Statistics: introduction to statistics, collection, and tabulation of data, mean, median and mode.
Reference:
Refresher Course on Mathematics Vol: 2— Mahjit Singh.
ABC of Mathematics J.P. Mahendru.
Note: This course is compulsory for all the students.
Page 8 of 41
SIDDHARTH UNIVERSITY, Kapilvastu, Siddharthnagar
Under Graduate Syllabus
BCA-103: BASIC ACCOUNTING
SYLLABUS:
Basic Accounting: Introduction, importance and scope, concepts and conventions-Generally .accepted
accounting principles double entry framework Basic concepts of Journals, ledgers, purchase book, sales
book, cashbook.
Preparation of financial statements: Profit and loss account and balance sheet. Nature, scope, advantage and
limitations of management accounting.
Sources of raising of capital in corporate undertaking -simple treatment to issue of shares, forfeiture of
Shares and re - issue of forfeited shares.
References:
1. Bhattacharya & Deaden Accounting for management (Vikas 1986).
2. R.L Gupta & V.K Gupta Financial Accounting (Part I and Part II).
3. S.N. Maheshwari Fundamental Accountancy.
4. Antony & Reece Accounting Principal.
5. Jawahar Lai Managerial Accounting.
Page 9 of 41
SIDDHARTH UNIVERSITY, Kapilvastu, Siddharthnagar
Under Graduate Syllabus
BCA-104: PROGRAMMING IN 'C' LANGUAGE
SYLLABUS:
Introduction to Programming
The Basic Model of Computation, Algorithms, Flow-charts, Programming Languages, Compilation, Linking
and Loading, Testing and Debugging, documentation.
Character set, Variables, and Identifiers, Built-in Data Types, Variable Definition.
Arithmetic operators and Expressions, Constants and .Literals. Simple Assignment statement Basic
input/output statement, Simple 'C' programs.
Loops: while loop, do- while, for loop, Nested loops, Infinite loops, Switch.statement, Structured
Programming.
Arrays
One dimensional arrays: -Array manipulation; Insertion. Deletion of an element from an array; Finding the
largest/smallest element in an array; two dimensional arrays, Addition Multiplication of two matrices.
Transpose of a square matrix; Null terminated strings as array of characters, Representation sparse matrices.
Functions
Top-down approach of problem solving, Modular programming and functions. Standard Library of C
functions, Prototype of a function: formal parameter list; Return Type, Function call, Block Structure,
Passing arguments to a Function: call by reference. call by value, Recursive Functions, Arrays as function
arguments.
Pointers
Address operators, pointer type declaration, pointer assignment, pointer initialization, pointer arithmetic,
functions and pointers, Arrays and Pointers, pointer arrays.
Page 10 of 41
SIDDHARTH UNIVERSITY, Kapilvastu, Siddharthnagar
Under Graduate Syllabus
File Processing: Concept of files, File opening in various modes and closing of a file, Reading from a file,
writing onto a file.
References:
1. Byron Gottfried "Programming with C" Second Edition, Tata McGrawhiiL.2000
2. R.G. Dromey, "How to solve it by Computer" Seventh Edition, 200KPrentice
Hall of India.
3. E. Balaguruswami, "Programming with ANSI-C" First Edition,1996,Tata
McGraw Hill.
4. A. Kamthane, "Programming with ANSI & Turbo C", First Edition. 2000,
Pearson Education.
5. Venugopal and Prasad," Programming with "C" First Edition, 1997 Tata McGraw
Hill.
6. B.W. Kemighan & D.M. Ritchie,"the C Programming Language," Second
Edition, 2001, Prentice Halll of India.
(Based on BCA-104)
Note: Program should be fully documented with simple I/0 data. Flow charts should be developed wherever
necessary.
Page 11 of 41
SIDDHARTH UNIVERSITY, Kapilvastu, Siddharthnagar
Under Graduate Syllabus
SYLLABUS:
Profile of data in Business systems: Large volumes of data and data handling implicit, Identification of
relevant data. Classification of data elements by function and by source, Primary and Secondary. Historical
data for reference and analysis. Need for ensuring accurate, reliable and timely processing of data. Basic
tasks in Business data processing, data origination, capture, sorting, merging, calculating, summarizing,
managing output-results, storing and retrieving transmission, both interim and final Examples of business
data processing and applications, Payroll, Financial, Accounting, Inventory, etc.
Computer system as a potential tool to meet business data processing needs, facilities available in
computerized systems for Data capture; online and offline; validation; storage; storage; processing and
output; Transmission.
Concept of Flies
Master and transaction files, File organization: sequential, relative and indexed, Modes of processing; batch,
online and real-time.
Visual FoxPro
Introduction to Visual FoxPro: The menu system, File Types, The Toolbars, Visual Design and Wizards,
"The Command Window and the View Window. Other features of Visual FoxPro Interface. Tables in visual
FoxPro: Creating a New Table, Table, Wizard, Using Table Designer, Using Tables, Opening a table,
Working on a table, Modifying a
Data, Appending data, Editing data, Moving through a Table, Go To Record command, find and Replace,
Deleting a Record, Altering the Display of the Browse Window. Using Queries: Creating a Query, Query
Wizard. Query Designer. Running the Query, Using the Query, the Cross Tab Wizard, modifying the Query,
the Query Designer. Using Form: Auto Forms, the Form Wizard, choosing fields, choosing a Style, choosing
sort Order, Generating the Form, Using Forms, running a Form, using the form's Control Panel.
Using the Report Wizard: Auto Reports, using the Report Wizard, using the Group/Total Report Wizard,
Printing Reports, filtering records for the printed report, Mailing Labels and Mail Merge, Working with Mail
Labels, the Label Wizard, Using Mail Merge, the Mail Merge Wizard.
Working from the command Window: Using the Command Window, creating a new table, modifying the
structure of the table, displaying and editing the data, deleting and Recalling the records, using commands:
Page 12 of 41
SIDDHARTH UNIVERSITY, Kapilvastu, Siddharthnagar
Under Graduate Syllabus
RUN, SET DEFAULT, DISPLAY, LIST? Using logical expressions, logical functions, relational operators,
logical operators. IF() function, sorting a table, creating Indexes. Setting the index- order, Re indexing.
Filtering data, Use of Macro (&) command, Date Functions, Use of multiple tables.
Working with Relational Databases in visual FoxPro: Concept of relational databases, Entering and
Viewing data using the form Wizard, Query Wizard to work with Relational databases, Using One-to many
Report Wizard, using the view Window, Using Queries and SQL, Queries Versus Views, The Query
designer, working with multiple. tables, directing output, viewing SQL code, maximizing the Table view,
running the query, One-to many and Many-to one Queries, filtered Joins, a grouped Query. The SQL
SELECT command, Other SQL commands, Using Visual FoxPro databases.
Visual FoxPro Utilities; Importing and Exporting data, using import Wizard, Editing text, Edit menu,
Format Menu, Spelling toll, Object Linking and Embedding, Programming and developing applications
using visual FoxPro; An overview of Programming, Creating files, running the program, input/output
Variables, simple output using? Command, Getting Input from the User, @ SAY GET command. Picture
clauses. Control flow, Looping, Selection. EXIT, arid LOOP, Procedures and Parameters, Scope of
Variables, and Passing Parameters, User-Defined Functions. Using the Menu Designer, Using the Project
Manager, Techniques of writing efficient FoxPro programming codes.
Business Applications
Design, analysis and development of: Computerized Financial Accounting, Computerized Inventory control,
computerized Payroll, computerized Invoicing Application.
References:
1. CS French, "Data Processing and Information Technology", Tenth Edition 1998, BPB
Publication.
2. MM Lipschutz and S Lipschutz," Theory and Problems of Data processing", 1997, Schaum
Series.
3. N. King, "Visual FoxPro 5.0 for Windows", First Indian Edition, 1997 BPB
Publication.
4. TM Ramachandran," Computerized Business Application" First Edition
1995, Galgotia.
5. B Sosinsky, "Building Visual FoxPro 5 Application" first Edition, 1997, IDG
Book.
SYLLABUS:
Software: Characteristics, Components. Applications, Software Process Models: Waterfall, Spiral.
Prototyping, Fourth Generation Techniques, Concepts of Project Management, Role of Metrics &
Measurements.
S/W Project Planning: Objectives, Decomposition techniques: S/W Sizing, Problem-based estimation,
Process based estimation. Cost Estimation Models: COCOMO Model, The S/W Equation, and System.
Analysis: Principles of Structured Analysis, Requirement analysis, DFD, Entity Relationship diagram, Data
dictionary.
Page 13 of 41
SIDDHARTH UNIVERSITY, Kapilvastu, Siddharthnagar
Under Graduate Syllabus
S/W Design: Objectives, Principles; Concepts, Design methodologies: Data design, Architectural Design,
procedural design, Object -oriented concepts
Testing fundamentals: Objectives, principles, testability. Test cases: White box & Black box testing,
testing strategies: verification & validation, unit test, integration testing, validation testing, system Testing
References:
SYLLABUS:
Section A
Set theory. Relations and functions; Set notations and description, subsets, basic set operations. Venn
Diagrams, laws of set theory, partition of sets, min sets, duality principle, basic definitions of relations and
functions, graphics of relations, properties of relations; injective, surjective and bijective functions.
Composition.
Algebra of Logic: Propositions and logic operations, truth tables and propositions generated by set,
Equivalence and implication laws of logic, mathematical system, and propositions over a universe,
Mathematical induction, quantifiers.
Section B
Recursion and recurrence: The many faces of recursion, recurrence, relations, and some common
Recurrence relations, generating functions.
Graph theory: Various types of graphics, simple and multigraphs, directed and undirected graphs, Eulerian
and Hamiltonian graph, graph connectivity, traversals, graph optimizations. Graph coloring,
References:
1. Doerr A& Kenneth L. Applied Discrete Structure of computer Science (GaJgotia).
2. Swami M. N.S & Thisiraman E Graphics Networks And Algorithms (John Wiley & Sons).
3. Tremblay J.P. and Manohar R.Discrete Mathematical structure.with application to computer science.
(McGrah HiIl).
SYLLABUS:
Page 14 of 41
SIDDHARTH UNIVERSITY, Kapilvastu, Siddharthnagar
Under Graduate Syllabus
Principles of Object Oriented Programming (OOP)
Basic Concepts of OOP, Comparison of procedural programming and OOP, Advantages of OOP, OOP
Languages, Definitions: .Class, Objects, Concepts of inheritance and encapsulation, Operator overloading,
Dynamic binding. Over view of OOP using C++, Basic Program construction: main and functions, Program
statements, class declaration, comments++ compilation.
Functions
Simple functions: Declaration of functions. Calling functions, Function definition, Passing arguments and
returning values: Passing constants and variables, Pass by value. Return statement, types of functions,
Passing and returning structure variables: Reference variables and arguments: Overloaded functions, Inline
functions, Default arguments, returning by reference.
Operator Overloading
Overloading unary operators: Operator keyword, Arguments and return values, Laminations of increment
operators, overloading binary operators. Arithmetic operators Examples: Addition of polar coordinates and
concatenation of strings Multiple overloading, Comparison" operators, Arithmetic assignment operators.
Data and type conversions: Conversion between basic types, Conversion between objects and basic types,
conversion between objects of different classes, Constraints on type conversion.
Pointers
Addresses and pointers: the address of operator & Pointer variables, accessing the Variable pointed to
pointer to void. Pointers and Arrays. Pointers and functions: Passing simple variables, Passing arrays,
Pointers and strings: Pointers to string constants, Strings as function arguments, Arrays of pointers to strings.
Memory management using new and " delete operators. Pointers to objects. Pointers to pointers.
Page 15 of 41
SIDDHARTH UNIVERSITY, Kapilvastu, Siddharthnagar
Under Graduate Syllabus
Virtual Functions
Virtual functions and polymorphism, Fired functions. Static functions, Comparison of macros and inline
function.
Streams
Stream classes: Streams class hierarchy. Header files. Los flags Stream manipulators. String streams,
character stream classes, Object I/O File streams Disk I/O with member function.
Exception Handling
Use of exception handling, Try block, Catch handler. Throw statement Exception . specification.
Class Libraries
Class Libraries: String class, stack class, Container class hierarchy, Array class, Date, list & queue classes.
User defined classes. Microsoft Foundartion Classes (MFC) (overview)
Advanced Classes
Generic functions, Generic Class. Template: class and template functions. Over-riding of generic functions.
Containers and nested classes, Aggregation.
References:
1. S.B.Lippman,"C" Primer;"third Edition, 1998 Addison Wesely.
2. W.Savitch, "Problem Solving with C++", Second Edition, 1999 Pearson Education.
3. R.Lafore, "Object Oriented Programming in C-H-, Fourth Edition.2001 Techmedia,
4. B.Stroustrup, "The Elements of C++ Programming," Third Edition, 2000 Addison Wesley.
5. K.V. Venugopal, R. Kumar and T, Tavishankar," Mastering C++, First Edition.
SYLLABUS:
Introduction: Overview of number system and codes. Elements and functions of digital Logic gates, Gate
propagation delay time, logic gates applications.
Boolean algebra: Boolean operations, SOP and POS forms, and simplification using karnaugh maps,
Realization of expressions using goals.
Combinational logical circuits: design of Binary Adder-Serial, Parallel, Carry look ahead . type. Full
subtracter, code converters, MUX and DEMUX, encoders and encoders.
Sequential logic circuits: Flip flop: R-S, J-K, Master slave J-K, D and T flip-flops using nand gates.
References:
Page 16 of 41
SIDDHARTH UNIVERSITY, Kapilvastu, Siddharthnagar
Under Graduate Syllabus
2. T.C. Bartee Digital and electronic circuits (McGraw Hill)
3. Malvino Digital computer electronics
4. Flovd Digital fundamentals.
5. R.P, Jain Modern digital electronics.
6. Tauls and Schillings Digital integrated electronics.
1. To study the functions of basic logic gates and verify the truth table of AND, NOT, X-OR, NAND,
NOR.
2. To study applications of AND, OR, NAND, X-OR gates for gating digital signals.
3. To develop the different Arithmetic Circuits:
(a) Half-Adder and Subtracter (b) Full-Adder and Subtracter.
Note: Program should be fully documented with sample I/O data Flow charts should be
developed wherever necessary.
Page 17 of 41
SIDDHARTH UNIVERSITY, Kapilvastu, Siddharthnagar
Under Graduate Syllabus
4. To implement a stack using arrays and linked list.
5. To implement a queue using arrays and linked list.
6. To invert a linked list.
7. To merge two arrays.
8. To solve polish expression using stacks.
9. For tower of Hanoi problem using recursion.
10. To insert and delete node in binary search tree.
11. To find traversals of expressions using binary tree.
12. To search an element using binary tree.
SYLLABUS:
Introduction to Operating System, its need and Operating System services: Operating System Classification
- single user, multi-user, simple batch processing, Multiprogramming, Multitasking, Parallel system,
Distributed system, Real time system.
Memory Management: Logical Versus Physical addresses space, Swapping Partition, paging and
Segmentation, concepts of Virtual Memory.
File Management: File concept, access methods, Directory Structure, file protection. Allocation methods:
Contiguous, linked and index allocation.
Deadlocks: Deadlock Characteristics, Prevention, Avoidance, Detection and Recovery, critical section,
Synchronization hardware, semaphores, combined approach to deadlock handling.
Security: Authentication, Program Threats, System Threats, and Encryption.
References:
SYLLABUS:
SECTION A
Page 18 of 41
SIDDHARTH UNIVERSITY, Kapilvastu, Siddharthnagar
Under Graduate Syllabus
Matrix Algebra: Introduction of a matrix, its different kinds, matrix addition and scalar multiplication,
Multiplication of matrices, Square matrix, Rank of a matrix; Transpose. Adjoint and Inverse of a matrix.
Solving simultaneous equations using Gauss elimination method, Gauss Jorden Method
and matrix Inversion method.
Statistics; Measures of central tendency. Preparing frequency distribution table, arithmetic mean. Geometric
mean, harmonic mean, median and mode. Measures of dispersion: Range, mean deviation, Standard
deviation, co-efficient of variation, moments, Skewness and Kurtosis.
SECTION B
Integral Calculus: Indefinite Integral, Integration by substitution, integration by parts. Integration by Partial
fractions, definite integral.
Numerical integration: Trapezoidal method, Simpson's 1/3 rule, and Simpson's 3/8 rules.
References:
SYLLABUS:
Data communications concepts: Digital and analog parallel and serial synchronous and asynchronous,
Simplex, half duplex, full duplex, multiplexing.
Communication channels: Wired transmissions: Telephone lines, leased lines, switch line, coaxial cables-
base band, broadband, optical fiber transmission.
Data link layer design issue: Services provided to the network layer, framing, error control, flow control,
HDLC, SDLC, data link layer in the internet (SLIP, PPP).
MAC sub layer: CSMA/CD, IEEE standards, FDM, TDM, CDMA.
Page 19 of 41
SIDDHARTH UNIVERSITY, Kapilvastu, Siddharthnagar
Under Graduate Syllabus
The Network Layer: Design Issues, Routing Algorithms: Optimally principled, shortest path routing,
Concept of Internet Working.
References:
SYLLABUS:
Arrays:
Representation of arrays: single and multidimensional arrays, Address calculation using column and row
major ordering, various operations on Arrays. Vectors. Application of arrays: Matrix multiplication, sparse
polynomial representation and addition.
Linked Lists:
Singly linked list; operations on list, Linked, stacks and. queues. Polynomial representation and
manipulation using linked lists. Circular linked lists, Doubly linked lists. Generalized list structure. Sparse
Matrix representation using generalized list structure.
Trees:
Binary tree traversal methods: Preorder. In-order Post ordered traversal. Recursive and non-recursive
Algorithms for above mentioned Traversal methods. Representation of trees and its applications; Binary,
tree representation of a tree. Conversion of forest into tree. Threaded binary trees; Lexical binary trees.
Decision and game trees. Binary search tree: Height balanced (AVL) tree, B-trees.
Page 20 of 41
SIDDHARTH UNIVERSITY, Kapilvastu, Siddharthnagar
Under Graduate Syllabus
Graphs
Graph representation: Adjacency matrix, Adjacency list Adjacency Multicasts. Traversal schemes: Depth
first search, Breadth first search. Spanning tree: Definition, Minimal spanning tree algorithms. Shortest
Patch algorithms (Prime's and Kruskal's).
References:
1. Y. Langsam, M.J. Augenstein and A.M. Tanebaum, "Data Structures Using C and C++", Second
Edition, 2000 Prentice Hall of India.
2. R.Kruse, C.L. Tonodo and B.Leung, "Data Structures and Program Design in C", Second
Edition 1997, Pearson Education.
3. S.Chottopadhyay. D. Ghoshdastidar & M.ChottQpadhyay," Data Structures through,"C"
Language", First Edition, 2001 BPB Publication.
4. G.L. Heileman", Data Structures, algorithms and Object Oriented programming," First Edition,
2002 Tata McGraw Hill.
5. E. Horowitz, Sahni and D Mehta," Fundamentals of Data Structures in C++", 2002, Galgotia
Publication 2002.
SYLLABUS:
Introduction to Microprocessor, its historical background and its applications.
INTEL 8085
Introduction. Microprocessor Architecture and its operations, 8085 MPU and its architecture, 8085
Instruction cycle, 8085 Instructions: Data Transfer instructions, Arithmetic instructions, logical Instructions,
Branch instructions, RISC v/s CISC processors.
INTEL 8086
Introduction: 8086Architecture, real and Protected mode memory Addressing, Memory Paging,
Addressing, Modes.
Various types of instructions: Data movement, Arithmetic and logic; and program control. Type of
Instructions, Pin diagram of 8086 clock generator (8284A).
INTERRUPTS: Introduction, 8257 Interrupt controller, basic DMA operation and 8237 DMA Controller,
Arithmetic coprocessor, 80X87 Architecture.
References:
1. B. Brey, The Intel microprocessors 8086/8086, 80186/80188, 80186, 80386, 80486, Pentium
pro processor Architecture, Programming and interfacing 4th Edition.
2. B. Ram Fundamentals of microprocessors and HI microcomputers
Dhanpat Rai Publication.
3. Ramesh S. Gaonkar, Microprocessor Architecture, Programming and Applications with 8085,
4th edition, Penram International Publishing (India).
Page 21 of 41
SIDDHARTH UNIVERSITY, Kapilvastu, Siddharthnagar
Under Graduate Syllabus
BCA-306: Practical S/W Lab-IV
Note: Program should be fully documented with simple 1/0 data. Flow charts should be developed wherever
necessary.
3. Using functions.
4. Using array.
6. Using files.
Using 8085 and 8086 microprocessor kits do the following programs: 8085
4. To add two hexadecimal nos. The result should not be greater than 199.
8. To separate hexadecimal number into two digits (Breaking the byte into two nibbles).
8086
Page 22 of 41
SIDDHARTH UNIVERSITY, Kapilvastu, Siddharthnagar
Under Graduate Syllabus
1. To add two binary nos each 8 bit long.
3. To find the maximum no in a given string (16 bytes long) and store it in a particular location.
4. To find the minimum no in a given string (16 bytes long) and store it in a
particular location.
SYLLABUS:
Computer Organization & Design: Instruction codes, op-codes, Computer Registers, Computer Instructions,
Timing and Control, Instruction Cycle, Memory reference instructions.
Control Unit Architecture, I/O Architecture: transfer of Information among I/O devices, CPU, Memory and
I/O ports.
.
Memory System, Storage technologies, Memory hierarchy, Memory mapping, Main memory and Auxiliary
memory, Associative and Cache memory.
References:
Page 23 of 41
SIDDHARTH UNIVERSITY, Kapilvastu, Siddharthnagar
Under Graduate Syllabus
SYLLABUS:
Why Database, characteristics of Data in Database, DBMS, what is database Advantage of DBMS.
Conceptual, Physical and logical database models. Role of DBA, Database Design Entity Relationship
Model.
Components of ER Model, ER Modeling symbols. Super class and sub class types, Attribute inheritance.
Specialization. Generalization. Categorization.
Relational DBMS.
Keys, Relationships, First Normal Form, Functional dependencies, Second Normal form, third Normal form,
Boyce-Codd Normal form, fourth Normal form, Eifth Normal form, case study.
Introduction to SQL
History of SQL. Characteristics cf SQL. Advantages of SQL. SQL in Action. SQL data types and Literals.
Types of SQL commands. SQL Operators and their precedence. Tables. Views and indexes. Queries and
Sub queries. Aggregate functions. Insert. Update and Delete operations. Joins. Unions. Inter section. Minus.
Cursors in SQL. Embedded SQL.
Page 24 of 41
SIDDHARTH UNIVERSITY, Kapilvastu, Siddharthnagar
Under Graduate Syllabus
Applications design. SQL Embedded SQL, .trouble shooting, Performance tuning and documentation. In
application design. Focus should be on - on line applications in database environments, the students should
get sufficient insight into issues in menu design, screen design, data validations in data entry screens, report
designs and an overview of GUI design. These skills must be demonstrated through the course project
including the project report and viva-voce.
References:
1. A. Leon and M. Leoh, ."Database Management Sysiems", First Edition 2002 Vikas
Publishing house (P) Ltd.
2. R. Eimasri, S. Navathe, "Fundamentals of Database Systems, third Edition, 2000 Addison
Wesley.
3. H, Korth, A Silbeschatz, "Database System Concepts", third Edition 1997, McGraw-Hill
International.
4. B. Desai, "An Introduction to Database systems", Galgotia Publication.
5. D. K. Kroenke, "Database Processing: Fundamentals, Design implementation”, Prentice Hall
of India.
6. P. Bhattacharya and A. K. Majumdar, "Database Management Systems. First
Edition 1996 McGraw Hill.
.
SYLLABUS:
Page 25 of 41
SIDDHARTH UNIVERSITY, Kapilvastu, Siddharthnagar
Under Graduate Syllabus
commands, piping commands, sequential commands, background, expanding commands. Red Hat Linux file
system, creation of new tiles and directories in Linux, using men characters in . filenames, using file-
redirection meta-characters, file permissions, moving copying and deleting files, text editor, vi, starting vi,
moving around the file, searching the text, using numbers with commands for command repetitions.
Introduction, Configuring X Windows using X configuration utility, Starting and stopping X, Windows
managers, the function of windows managers in X setting the Windows manager, widget sets, desktop
environments. The role of desktop environment, Available desktops-GNOME, KDE, Xfce, CDE. mixing
Desktop environment components, X applications.
References:
1. Red Hat Fedora and Enterprises Linux 4 Bible. Christopher Negus ISBNP: 0-7645-95-76-8 -Wiley
Publication.
2. Red Hat Linux Security and Optimization. Ben Rothke, Red Hat Press ISBN: 0764547542.
3. Red Hat Enterprise Edition Reference Guide Manual- Ped Hat Press.
4. System Administration Primer for Red Hat Linux Enterprise Edition. Red. Hat Press.
5. Red Hat Linux Enterprise Edition Security Manual. Red/Hat Press.
SYLLABUS:
Page 26 of 41
SIDDHARTH UNIVERSITY, Kapilvastu, Siddharthnagar
Under Graduate Syllabus
Security consideration in OS, OS Hardening, Internet Protocols and Security; SSL/TLS, IPSec, Application
Security-WWW security, Secure Emails, Access control-Physical and Logical
Security Audits
Asset Classification and Risk Analysis Audit Trails, Reporting Security Management
Security Policies and Procedures. DRP/BCP, International Standards
(CC/BS7799/ITSEC/GLB/HIPAA).
References:
1. Network Security Bible by Eric Cole and Ronald L. Krutz. Wiley Dreamtech India Pvt. Ltd. New
Delhi.
2. Network Security Essentials: Applications and Standards by Stallings. Pearson Education Private
Ltd. New Delhi.
3. Cryptography and Network Security: Principal and Practice by William Stallings, Prentice Hall.
4. Hack Attacks Revealed: A complete Reference for UNIX, Windows and Linus with Custom Security
Toolkit, by John Chirillo, Wiley Dreamtech, India Private Ltd. New Delhi.
SYLLABUS:
Introduction to Multimedia:
Concept of Multimedia, Multimedia applications, Advantage of Digital Multimedia, Multimedia system
Architecture, Objects of Multimedia.
Text Editing:
Basics of Word Processing. Creating, Saving and Printing of document, use of menus and ' toolbars,
character, paragraph and page ' formatting, importing and exporting of documents.
Image Editing:
Introduction to Scanner (concept of DPI), File formats (BMP, JPG, TIP, GIF etc), acquiring, importing,
exporting Images, Image editing using Adobe Photoshop.
Computer Graphics:
Prepress Image preparation, color correction, retouching, enhancement, special effects, file formats,
conversion and web graphic formatting, image composition, close cropping, superimposition and high-end
layering effects.
Digital Audio:
Hardware requirements (sound blaster card, speakers, micro phone etc), types of CD and CD Drives, file
formats (wav, midi, tracks etc), recording of audio (mono stereo), audio mixing and editing, audio
compression and decompression, sound forge illustrations.
Digital Video:
Page 27 of 41
SIDDHARTH UNIVERSITY, Kapilvastu, Siddharthnagar
Under Graduate Syllabus
Basics of video (conventional video recording & play back devices), introduction to video capture card, AVI
file format, video capturing software, difference between AVI and MPEG, difference between analog and
digital video. MPEG encoder card, MPEG compression and decompression, MPEG decoder card, video
editing software, player for MPEG files.
Animation:
Animation basics, 2D editor and animation, 2D to 3D conversion, 3D editing and rendering, material editor
and rendering, light, camera concepts, key framer. menu and toolbar, file formats, conversion from AVI to
MPEG, encoding and decoding of MPEG pictures, Knowledge of 3D animation, modeling, character
animation, painting, lighting
and textures.
References:
1. Multimedia System Design by Prabhat K. Andleign, Kiran thakrar - prentice hall Publication.
2. Multimedia -an introduction by Villamil-Casanova & M.olina.
3. Multimedia- sound and video by Lozano.
4. A guide to filmmaking with software tools- Adobe premiere & sound forge. NIIT.
5. 3D animation, an overview, NIIT.
(Based on BCA-402)
1. SQL Command.
2. Creating Table.
3. Insert record in to the table.
4. Create a database file to keep record.
5. Entering records in to the data base file.
6. Checking database records.
7. Queries and sub queries.
8. Designing a report with multiple queries.
9. Implementation cursors in SQL.
(BCA-403):
Page 28 of 41
SIDDHARTH UNIVERSITY, Kapilvastu, Siddharthnagar
Under Graduate Syllabus
4. To study GNOME desktop.
5. To study KDE desktop.
6. To manage RPM packages.
7. To study user and group management.
8. To study network configuration (IP addressing, TCP/IP).
9. To configure and manage Telnet.
10. To configure and manage FTP (File Transfer Protocol).
11. To configure and manage DHCP Server using dhcpd daemon.
12. To configure and manage DNS Server (Domain Name System).
13. To configure and manage SQUID (PROXY Server) and Proxy clients.
14. To configure and manage NFS File server.
15. To configure and manage NIS (Network Information Service) Server & clients.
16. To; configure and manage SAMBA Server.
17. To configure and manage APACHE Server (Web Server).
18. To configure and manage E-mail services.
19. To configure and manage a Print Server (CUPS).
20. To configure your Linux system for using Internet.
Page 29 of 41
SIDDHARTH UNIVERSITY, Kapilvastu, Siddharthnagar
Under Graduate Syllabus
SYLLABUS:
Introduction: Internet Architecture board, understanding the Internet.
Internet protocols Internet addressing, Internet routing protocols Internet message protocol, Internet Group management
protocols, Internet mail protocol.
Web: World Wide Web advantages of web, web terminology, web access using web browser, locating Information on the
web.
Introduction to Java:
Applets, application & JDK; different b/w Java & C-H-, working with Java objects:
References:
SYLLABUS:
Introduction to managing Data:
Two Dimension matrixes Creation: Creating a table, creating a table from a table Insertion of data into tables: Inserting a
single row of data into a table, inserting data into a table from another table. Insertion of selected data into a
table from another table
Updating the contents of a table
Deletion operations: Deletion of all rows, Deletion of a specified number of rows
Page 30 of 41
SIDDHARTH UNIVERSITY, Kapilvastu, Siddharthnagar
Under Graduate Syllabus
The many faces of the select command: Global data extract, the retrieval of specific columns from a table, Elimination of
duplicates from the select statement, Sorting of data in a table, Selecting a data set from table data
Modifying the structure of tables: Adding new columns, modifying existing columns, Restrictions on the Alter table.
Removing/ Deleting/Dropping tables
Data constraints: Column level and table level constraints, NULL value concepts, Primary key concepts, Unique key
concepts, Default value concepts. The foreign key/references constraint, CHECK Integrity constraints.
Defining different constraints on the table, Defining Integrity constraints in the ALTER TABLE
command, Dropping Integrity constraints in the ALTER TABLE command
Computation in expression lists used to select data: Arithmetic operators, Renaming Columns used with expression lists
Logical operators
Range searching
Pattern matching: The use of the like predicate, the in and not in predicates
Oracle functions
Joins: Joining multiple tables (equi joins), joining a table to itself (self joins)
Sub queries
Using the union, intersect and minus clause: Union clause. Intersect clause, minus clause
Views: Creation of views, renaming the columns of a view, using views (visual concept), selecting a data set from a view,
Updateable views. Destroying a view
Granting permissions: Permission on the objects created by the user. Granting permissions using GRANT statement,
Object privileges, With grant option. Referencing, table belonging to another user, granting permissions to
users when the grantor has been given GRANT permission.
Revoking the permissions given: Revoking permissions using the REVOKE statement Creation of reports in SQL *PLUS:
Formatting commands used in SQL*PLUS
PL/SQL:
Introduction: Performance, Performance improvement, Portability, PL/SQL data types, what PL/SQL can do for
programmers
The PL/SQL execution environment: PL/SQL in the oracle RDBMS, Using PL/SQL blocks in the SQL*PLUS
environment, Running a PL/SQL block written via any editor.
The PL/SQL syntax: The character set, Literals, Comments, Data types, Variables, Assigning values to variables, Picking
up a variable's parameters from a table cell, Declaring a constant, Using logical comparisons in PL/SQL.
Understanding the PL/SQL block structure: An identifier in the PL/SQL block, Displaying user messages on the screen,
Conditional control in PL/SQL, Iterative control.
Oracle transactions: Using commit using rollback, Using save point.
Cursors: Mow are SQL statements processed by oracle? What is a cursor? Use of cursors in PL/SQL, Explicit cursor, Why
Page 31 of 41
SIDDHARTH UNIVERSITY, Kapilvastu, Siddharthnagar
Under Graduate Syllabus
use an explicit cursor? Explicit cursor management, Declaring a cursor. Opening a cursor, Fetching a
record from the cursor, Closing a cursor, Explicit cursor attributes, Cursor for loops, Implicit cursor,
Implicit cursor attributes, Parameterized cursor.
Error handling in PL/SQL: Declaring exceptions (i.e. user-defined error conditions), Pre¬determined internal PL/SQL
exceptions
Stored procedures:
What are procedures: Declarative part, Executable part, Exception handling part
Advantages of procedures.
Stored functions:
What are functions: Declarative part, Executable pan. Exception handling pan
Advantages of functions
Syntax for creating a stored function: Keywords and parameters
An application using a function
Deleting a stored function
Database triggers:
Introduction
Use of database triggers; Database triggers vs. procedures, Database triggers vs. SQL*Forms, Database triggers vs
declarative integrity constraints
How to apply .database triggers
Types of triggers: Row triggers, Statement triggers, Before VS. After triggers, before triggers, after triggers, Combinations.
Syntax for creating trigger: Keywords and parameters
Deleting a trigger
An application using database triggers
Raise_application_error procedure
Page 32 of 41
SIDDHARTH UNIVERSITY, Kapilvastu, Siddharthnagar
Under Graduate Syllabus
Data navigation via an oracle form: Multiple rows being retrieved from the table, a single row being
retriever from the table.
Procedures: Writing, procedures Validations: Table data input/output validations Including search function
in the master form Alerts: Creating an alert, Displaying balloon help
Master/detail report:
Concepts: Data link object, Data relationships, Layout,
Creating a master/detail report: Creating the report definition. Queries object. Data link
object, Creating formula and summary columns. Formula column. Default layout.
References:
1. Commercial Application Development using Oracle Developer 2000 By Ivan Bayross BPB
Publication.
2. SQL and PL/SQL by Ivan Bayross BPB Publication.
3. Oracle 9i complete reference (Oracle Press).
4. Oracle l0g SQL (Oracle Press).
5. Oracle l0g PL/SQL (Oracle Press).
Page 33 of 41
SIDDHARTH UNIVERSITY, Kapilvastu, Siddharthnagar
Under Graduate Syllabus
SYLLABUS:
Using Behavior Inspector: Creating Behaviors. Handling Mouse interactions Handling. Keyboard
Interactions
Page 34 of 41
SIDDHARTH UNIVERSITY, Kapilvastu, Siddharthnagar
Under Graduate Syllabus
Flash: An Overview, Benefits of Flash, Differences between flash and Director. Flash user interface
Working with graphics: Creating graphics, modifying graphics. Working with text: Types of text, adding
text, modifying text shape-Creating reusable components in Flash Introduction to symbols: Types of
symbols, Methods of creating symbols.
Using symbols from library: Including symbols, creating a link to a symbol.
Creating animations in Flash
Introduction to layers: Creating layers, specifying the properties of a layer.
Animation in Flash: Frame-by-Frame Animation. Twined Animation, Previewing an Animation
Masking: Masking graphics, Masking text.
Interactivity in Flash
Introduction to action scripting: Events and actions. Components of action window. Writing an action
scripts,
Debugging and testing action scripts: Using the debugger windows, using output window
References:
(Based on BCA-501)
Page 35 of 41
SIDDHARTH UNIVERSITY, Kapilvastu, Siddharthnagar
Under Graduate Syllabus
(Based on Paper BCA- 502)
1. Write a PL/SQL block to accept a year and check whether it is a leap year
2. Creating tables using PL/SQL
3. Table updation using PL/SQL .
4. Cursor implementation using PL/SQL
5. Procedure implementation using PL/SQL
6. Trigger implementation using PL/SQL.
7. Form designing using Developer 2000.
8. Report creation using Developer 2000.
SYLLABUS:
Creating a Website:
Creating your fist website: Physical directories and virtual directories, site definition features
Building the page design: The table structure, Browser compatibility, Preparing the. workspace, Building the
top table, Adding contents to lop table, Building the middle. Tabled Building the bottom table.
Page 36 of 41
SIDDHARTH UNIVERSITY, Kapilvastu, Siddharthnagar
Under Graduate Syllabus
Cascading style sheets: HTML and structure, How style works, CSS Rules, Creating and implementing a
CSS style sheet. Adding more styles to a style sheet, Techniques for inserting CSS,. Editing styles. Creating
embedded CSS, CSS Classes. Class and logical markup. Pseudo classes and pseudo elements.
Templates; Creating a template, Creating new pages form template. Editable and Non-editable regions,
Editing template based documents, Applying a template to an existing document. Breaking the template
links, Libraries.
Extending the repeat Region: Filtering database values using a dropdown list filtering values by date.
Page 37 of 41
SIDDHARTH UNIVERSITY, Kapilvastu, Siddharthnagar
Under Graduate Syllabus
Viewing details of an event: Linking the event list to the details page, Showing details of an event, and
adding error handling.
Paging data: Limiting the events list, navigating the data, Performance Consideration with paging data,
improving the Navigation system.
Introducing JOINS
Creating new events: Adding a simple insert form, Spicing up the form.
Deleting events
References:
SYLLABUS:
Internetworking:
Internetworking Basics, Internetworking Models, The Cisco Three Hierarchical Model-Core Layer,
Distribution Layer & Access Layer.
Bridging / Switching:
Switching Services, Spanning Tree Protocols, LAN Switch types- Cut Through, Fragment Free, Store-and-
forward, Configuration of Switches, Virtual LANs. (VLANs):
VLAN Basics, VLAN Membership,YLAN Trunking Protocols (VTP), Routing between VLANs,
Configuration of VLAN.
Page 38 of 41
SIDDHARTH UNIVERSITY, Kapilvastu, Siddharthnagar
Under Graduate Syllabus
Routing Protocols:
Define Flow Control and Describe the Three Basic Method Used In Networking. Add The RIP, IGRP,
EIGRP, OPSF-Routing Protocols and Configuration.
WAN Protocols:
Introduction of WAN, Cabling the WAN, HDLC, PPP, LCP, Frame Relay, ISDN, DSL/ADSL.
Network Management:
Configure Standard Access Lists to Filter IP Traffic. Configure Extended Access Lists 10 Filter IP Traffic,
Monitor and Verify Selected Access List Operations on the Router. Troubleshoot Network Congestion
Problem.
References:
1. CCNA Cisco certified Network Associate Study Guide By Todd Lammle 5th edition (BPB)
2. CCNA Deluxe Edition By Todd Lammle
3. CCNA Study Guide By Richard Deal (Tata McGraw Hill)
4. CCNA for Dummies By Ron Gilster
5. CCNA Certification Library By Wendell Odom.
6. CCNA Virtual Lab Platinum Edition By Todd Lammle.
Continuation of Major Project started in V semester (Code Generation, system testing, Installation and
operations & maintenance)
(Based on BCA-601)
Designing a Web sites using Dream weaver
1. To study Cisco Router & its interface. (Console port, AUI, Serial. Auxiliary,
Ethernet, Fast Ethernet, BRI)
2. To study. Switch & its interface. (Console port, Ethernet, Fast Ethernet)
3. To bring up a router first time, logging into a router, basic commands, saving NVRAM
configuration.
Page 39 of 41
SIDDHARTH UNIVERSITY, Kapilvastu, Siddharthnagar
Under Graduate Syllabus
4. To configure a router for different LAN segments.
5. To study IP Routing by creating Static Routes. (Static Routing)
6. To study IP Routing by using RIP .(Routing Information Protocol) - Dynamic Routing.
7. To study IP Routing by using IGRP (Interior Gateway Routing Protocol) - Dynamic Routing.
8. To study IP Routing by using EGRP (Enhanced IGRP)- Dynamic Routing.
9. To study IP Routing by using OSPF (Open Shortest Path First) - Dynamic Routing.
10. To study about Switch Basic Administrative configurations and verifying it.
11. To study VLANs and Routing between VLANs.
12. To study Inter VLAN Routing
13. To back up Router IOS (Internetworking Operating System).
14. To Upgrade or restore Router IOS.
15. To perform password recovery by changing configuration register value to 0x2142
16. To backup router configuration and restoring it.
17. To use Telnet for configuring and/or checking router and switch
18. To study CDP (Cisco Discover) Protocol)
19. To manage traffic using standard IP Access list.
20. To manage traffic using Extended IP Access List
21. To study Frame relay.
22. To study ISDN and BR1 interface.
23. To study DSL/ADSL.
BCA-6Q6: Seminar
* Title Cover
* Certificate from organization about your stay (Project Duration) at that place and
about submission of work done under external guide at the place of training.
* Certificate from your guide about the submission of work done under his/her
guidance, Internal Supervisor,
* Table of Contents, abstract of the project (abstract of actual work done).
* A brief overview of the organization (regarding function area, location, division in which you are
working, turnover)
* Profile of problems assigned.
Page 40 of 41
SIDDHARTH UNIVERSITY, Kapilvastu, Siddharthnagar
Under Graduate Syllabus
* Study of existing system, if any.
* System requirements
> Product Definition
* Problem Statement
* Function to be provided
* Processing Environment: H/W, S/W.
* Solution Strategy
* Acceptance Criteria
> Feasibility Analysis
> Project Plan
* Team Structure
* Development Schedule
* Programming Languages 'And Development Tools
* System Requirement Specifications
> Developing/ Operating / Maintenance Environments.
> External Interface And Data Flows
* User display and report format, user command summary
* High-level DFD and data dictionary
* Functional and performance specifications
* Design
> Detailed DFD's and structure diagrams
> Data structures, database and file specifications
> Pseudocode.
• Test Plan
> Functional, Performance, Stress tests etc.
• Implementation / Conversion Plan
» Project Legacy
> Current status of project
> Remaining areas of concern
> Technical and managerial lessons learnt
> Future recommendations
» Bibliography
Source Code (if available)
Note: - The above is meant to serve as a guideline for preparation of your project report. You may
add to modify or omit some of the above-mentioned points depending upon their relevance to your
project. You toy also consult your infernal supervisor for thee same.
Page 41 of 41