Bca Syllabus 2014
Bca Syllabus 2014
REVISED
(October 2013)
1
PREFACE
The Bachelor of Computer Application (BCA) course commenced in 2007 under Mizoram
University. Since then there had not been any revision in the course till date. It is a known fact that
there is very rapid changes and advancement taking place in IT sectors which therefore requires
revisions in the subject like BCA so that our young and fresh minds will be able to keep pace with
the changing world of IT software development. This will enable our young graduates in BCA to
face the ever developing and challenging IT sectors. With this in mind, the task of revision of BCA
course was under taken by the Chairman of BOS in Computer Application (BOS-CA) since 2012.
With the sincere efforts of all the members of BOS-CA, the BCA syllabus was thoroughly revised
and approved in the BOS-CA which was held on 27th September, 2013. This revised syllabus is
targeted to be implemented from the new session of 2014.
BOS-CA Chairman takes this opportunity to thank all the members for actively involved in
the revision of the BCA syllabus. He also thanks all the faculty members teaching BCA course in
Mizoram who have also contributed to the development of this revised syllabus. Ms.
Malsawmdawngliani, Asst. Prof., Department of BCA, Govt. Zirtiri Residential Science College,
Aizawl, has immensely contributed in framing of this syllabus. In fact she as coordinator has put in
all hard works with sincerity along with her other colleagues to make this syllabus a success. All
the members of the BOS-CA and faculty teaching BCA course thank Hon’ble Vice Chancellor
Prof. R. Lalthantluanga for granting permission to hold the BOS-CA meeting three times with
almost the same agenda.
It is hoped that our young students in Mizoram opting to study BCA course will be highly
benefited.
Prof. R. K. Thapa
Dean & Chairman
Board of Studies in Computer Application
Aizawl Dated 30th October, 2013 Mizoram University
2
CONTENTS
3 YEARS DEGREE BACHELOR OF COMPUTER APPLICATION
Paper Code Name of Paper Type Page No
Contents 1
Introduction 3
Rules and Regulations 4
Course Structure and Marks Distributions 9
3
Elective – I (Any one from below) Theory
BCA5E1 Introduction to e-Governance 50
BCA5E2 Computer Network Security 51
BCA5E3 Data Mining and Warehousing 52
4
MIZORAM UNIVERSITY
SYLLABUS FOR
3 YEARS DEGREE BACHELOR OF COMPUTER
APPLICATIONS (BCA)
INTRODUCTION
OBJECTIVE:
The knowledge and skills required to plan, design and build complex application software
system, which are very much needed in all industry sectors including business, health,
education and the arts. The basic objective of BCA Course is to provide young minds
with the required knowledge and necessary skills to get rewarding careers into the ever
changing world of Information technology.
THE JOB OPPORTUNITIES ARE:
The graduates could begin their career as Junior Programmer and then matured as Sr.
Programmer, System Analysts, etc. They may seek entrepreneurial roles in the computer
world as independent business owners, software authors, consultants, or suppliers of
systems and equipments. Career opportunities exist in such areas as management,
software and hardware Industries, technical writing, IT Training Institutes, Software
consultancy & Technical Support.
Application areas include transaction processing (such as order processing,
airline/railway/banking), accounting functions, decision support and data
communications.
The BCA programme will be a full time three years (six semesters) Bachelor’s Degree in
Computer Application. The institutes should organize training programme/project in the
final year by interacting with software company and consultancy within in and outside the
state.
5
RULES AND REGULATIONS
1. Programme: The Bachelor of Computer Applications (BCA) Program shall consist of 6 (six)
semesters. While pursuing the course, the students are not allowed to pursue any other programme
within or outside the University.
2. Duration: The minimum duration of the BCA Program is 6 (Six). The students are required to
complete the BCA Course within a maximum of 5 years (10 semesters) failing which they shall
have to seek fresh admission.
3. Medium of instruction: English is the only medium of instructions.
4. Eligibility of admission : A candidate seeking admission to the BCA Course must have passed
10+2 (any stream) securing not less than 50% marks in aggregate (5% relaxation to ST/SC
candidates) from the Central Board of Secondary Education or any other equivalent examination
recognized by the Mizoram University preferably with Mathematics as one of compulsory or
optional course, or any other vocational course related to the computer stream having either
Computer Science or Computer Engineering as compulsory/optional course.
5. Commencement of the Course: As notified by the Mizoram University.
6. Working days in academic year: Each semester shall consist not less than 90 effective teaching
days. This will be as notified by the Mizoram University.
7. Eligibility for appearing at the University Examination: Candidates having attendance less than
75% in any semester both in theory and practical courses separately are not eligible to appear in that
semester examination. A maximum of 15% relaxation in attendance shall be considered as per the
Mizoram University rules.
8. Examination :
a. All Students in the first semester must clear Mathematics-I (Bridge course) paper in
first attempt failing which he/she shall discontinue the program and may seek for
fresh admission.
b. There shall be no supplementary examination for any course. However, students are
allowed to clear any course with maximum of two extra attempt. This will be arranged with
the respective (i.e., Odd or Even) end semester examination.
c. The pass marks for each course is 40% both in the Internal and End-semester Examinations,
separately. For clearing a semester the minimum SGPA is 5.0 and similarly, for clearing
the course the overall CGPA required is 5.0.
6
d. A minimum of 5 SGPA (Semester Grade Point Average, defined at Point #11) is required to
clear/pass a semester. Similarly, a minimum of 5 CGPA required to clear the BCA program.
f. The duration of end semester examination will be 3 hours.
Based on overall performance of the student in each semester, the Grade shall be awarded on a
scale of Ten (10) point grade as per following scheme:
100-91 A+ 10 Outstanding
90-81 A 9 Excellent
70-61 B 7 Good
60-50 C+ 6 Average
At the end of each end-semester examination, a student shall be awarded a Semester Grade Point
Average (SGPA) which shall be calculated as:
n n
SGPA c i g i / c i
i 1 i 1
At the end of BCA programme, a student shall be awarded a Cumulative Grade Point Average
(CGPA) which shall be calculated as
m m
CGPA C i S i / C i
i 1 i 1
7
If the comparison of the performance of a student of Mizoram University with those from the
other Universities/Institute, if required, the following formula for converting CGPA to percentage
of marks shall be used:
On the basis of the CGPA, the result of each student shall be declared as follows:
13. Re-examinations/Improvement facilities
This will be as per Mizoram University existing regulations.
14. Assessment
Theory: For each Theory paper, there will be 25/75% assessment for Internal/External
examinations, respectively. In each semester examination, out of total 100 marks, Theory
question paper will be set for 75 marks and remaining 25 marks will be set for internal
examinations. The project in the final semester will be assessed for total marks of 300 but
will be converted into a scale of 100 point. Internal assessment includes Terminals, Practical
skills, Assignment, Presentations, Performances, Attendance etc.
8
Practical : The marks distribution for Practical papers will be followed as:
The breakup of marks for the Internal and External Exam will be as under:
Internal Assessment(Practical)
Internal Test 15 marks
Practical skills/performances etc. 10 marks
Total 25 marks
External(Practical)
Laboratory Record 10 marks
Viva Voce 15 marks
Program Development and
50 marks
Execution
Total 75 marks
3 1 4
15. Revision of Syllabus:Major/Minor Revision of the syllabus will be allowed as per Mizoram University
regulations.
16. Question pattern: The question pattern will contain Very Short (Multiple choice), Short answer and
9
b) Practical Papers (Full Marks: 75)
c) Final Project Work (Full Marks:300, this will be converted into a scale of 100 point)
Internal marks distributions will be made by teachers of the concerned colleges for
the purpose of the final project work evaluation.
10
COURSE STRUCTURE AND MARKS DISTRIBUTION
3 YEARS DEGREE BACHELOR OF COMPUTER APPLICATION
11
5th Semester
BCA501 Introduction to Java Programming 25 75 100 2 1 0 3 3 -
BCA502 Computer Graphics and 25 75 100 2 1 0 3 3 -
Multimedia
BCA503 Microprocessors 25 75 100 2 1 0 3 3 -
BCA504 Software Project Management 25 75 100 2 1 0 3 3 -
BCA501P Java Programming (Practical) 25 75 100 0 0 3 3 - 3
BCA503P Assembly Language Programming 25 75 100 0 0 3 3 - 3
(Practical)
25 75 100 3 1 0 4 3 -
Elective – I (any one)
BCA5E1 Introduction to e-Governance
BCA5E2 Computer Network Security
BCA5E3 Data Mining and Warehousing
700 11 5 6 22
6th Semester
Elective – II (any one) 25 75 100 3 1 0 4 3 -
BCA6E1 Operation Research
BCA6E2 Theory of Computing
BCA6E3 Fundamentals of TCP/IP
BCA6E4 IT Acts and Cyber Laws
Theory Credit - 88
Practical Credit - 38
Note: Choice of Elective(s) would be available based on the availability of Faculty in the
College/Institution.
12
BCA101: ENGLISH LANGUAGE & COMMUNICATION SKILLS
Marks Scale: 100 marks (End Sem. Exam: 75+Int.: 25) Credit: 3
(2- 1- 0)
Recommended Books:
1. R.C.Sharma& Krishna Mohan:Business Correspondence & Report Writing, A Practical
Approach to Business and Technical Communication, Tata McGraw Hill (2002).
2. ArunaKoweru:Professional Communication, Tata McGraw Hill Pub. Co. Ltd. (2008).
3. Wren & Martin:English Grammar and Composition, S. Chand Publisher (2011).
13
BCA 102: MATHEMATICS - I (BRIDGE COURSE)
Marks Scale : 100 marks (End Sem. Exam : 75 + Int. : 25) Credit : 4
(3-1-0)
Test for Divisibility of Numbers; General Properties of Divisibility; Division and Remainder Rules;
Principle of Prime Factorization; Difference between HCF and LCM; Definition and Comparison of
Fractions; Insertion of any number of Fractions in between two given Fractions; Operation Order Sequence
(VBODMAS); Algebraic Formula; Percentage and their Inter-conversion; Average; Ratio and Proportion.
Binomial Theorem and expansions.
Definition of Sequence, Series and Progression; Definition of Arithmetic Progression (AP); nth term of an
AP; sum of n terms of an AP; Arithmetic Mean (AM); Properties of AP; Definition of Geometric
Progression (GP); nth term of a GP; Sum of n terms of a GP; Geometric Mean (GM); Properties of GP;
Definition of Harmonic Progression (HP); Harmonic Mean (HM); Relations between AM, GM and HM.
Matrices: Definition of a Matrix; Various Types of Matrices; Operations on Matrices; Symmetric and
Skew-Symmetric Matrices; Row Operations, Column Operations; Inverse of a Matrix by Elementary Row
Operations.
Basic Formulae of Differentiation; Differentiation from the First Principle; Derivative of the Product of
Functions, Quotient of two functions, Function of a function (Chain Rule).
Indefinite Integral: Basic Formulae and Standard results of Integration; Integration by Substitution;
Integration using Trigonometric Identities; Integration by Parts.
Recommended Books :
1. Arun Sharma & M.K. Bhagat : General Studies Paper II for Civil Services Preliminary
Examination, Tata McGraw Hill Education Private Limited (2013).
2. R.S. Aggarwal : Senior Secondary School Mathematics for Class 11, BharatiBhawan (Publishers &
Distributors).
3. Aggarwal, R. S. : Senior Secondary School Mathematics for Class 12, BharatiBhawan (Publishers
& Distributors).
4. Parmanand Gupta : Comprehensive Mathematics for Class XI Part A, Laxmi Publications (P) Ltd,
New Delhi.
5. Shanti Narayanan :A Textbook of Matrices, S. Chand & Company, 9th Edition (1997).
6. B.C. Das & B. N. Mukherjee : Differential and Integral Calculus,?
14
BCA103: INTRODUCTION TO INFORMATION TECHNOLOGY
Marks Scale: 100 marks (End Sem. Exam: 75 + Int.: 25) Credit: 3
(2- 1- 0)
UNIT – 1 (10L)
Computer: Definition of computer, characteristics, computer generation & evolution of computers,
Classification of Computers, Distributed Computer System, Parallel Computers, computer organization &
block diagram representation, storage devices.
Memory: Concept of primary & secondary memory, RAM, ROM, types of ROM, flash memory, Magnetic
Hard disk, floppy Disk, Drives, Compact Disk Read Only Memory, Magnetic Tape Drives.
UNIT –2 (10 L)
Computer Language: Low level and high level languages, assemblers, compilers, interpreters, linkers,
algorithms, flow charting, decision tables, pseudo code.
Software concepts: Definition, types of software: system & application software packages, hardware &
software.
UNIT –3 (10 L)
Overview of Operating System: Definition, functions of operating system, concept of multiprogramming,
multitasking, multithreading, multiprocessing, time-sharing, real time, single-user & multi-user operating
system.
Computer Virus: Definition, types of viruses, characteristics of viruses, anti-virus software.
UNIT – 4 (10 L)
Network: Basic elements of a communication system, Data transmission modes, Data Transmission speed,
Data transmission media, Digital and Analog Transmission, Network topologies, Network Types (LAN,
WAN and MAN), OSI & TCP/IP Model, Network, Client and Servers, Host & Terminals, TCP/IP.
UNIT – 5 (10 L)
Internet: Definition, World Wide Web, Uniform Resource Locator, Web Browsers, IP Address, Domain
Name, Internet Services Providers, Internet Security, Search Engines, Net Etiquette, Internet Services,
Intranet, Extranet. E-mail, advantages and disadvantages of Email, format of email addresses, influences or
impacts of internet to society, education, research etc. Cybercrimes, Hacker, Cracker .
Recommended Books:
15
BCA 104- DIGITAL COMPUTER FUNDAMENTALS
Marks Scale: 100 marks (End Sem. Exam: 75 + Int.: 25) Credit: 3
(2- 1- 0)
UNIT 1: (10 L)
Introduction to Number system and Codes – Digital computers and Digital Systems, Binary Numbers,
Octal and Hexadecimal numbers, Number Base Conversion- different number systems and their conversions
(Decimal, Binary, Octal, Hexadecimal), Complements- r’s complement and (r-1)’s complement, Binary
Codes- Decimal Codes, Error Detection Codes, Alphanumeric Codes. Binary Storage and Registers. Binary
Logic (Definition, Switching Circuits and Binary Signals, Logic Gates), Integrated Circuits.
UNIT 2: (10 L)
Boolean algebra and Logic Gates – Basic Definition, Basic theorems and properties of Boolean algebra,
Boolean functions, Canonical and Standard forms, Other logic operations, Digital logic gates, Universal
property of NAND gate and NOR gate, De- Morgan’s theorems, Simplification of Boolean algebra,
Karnaugh map- two, three and four variable maps, Sum of Product and Product of Sum simplification.
UNIT 3: (10 L)
Combinational Logic – Introduction, Design procedure, Adders (half and full), Subtractor (half and full),
Parallel binary adders, Decoder, Encoder, Multiplexer, De-multiplexer, Programmable Logic Array (PLA).
UNIT 4: (10 L)
Sequential Logic- Flip-Flops - RS flip-flops, D flip-flops, JK flip-flops. T flip-flops, Trigerring of flipflops-
Master slave flip-flop, edge trigger flipflop.
Registers and Counters – Register, Shift Register, Asynchronous counters -Four bit ripple counter,
Synchronous counter- Binary Counter, BCD Counter.
UNIT 5: (10 L)
Register- Transfer Logic – Introduction, Interregister transfer- Bus Transfer, Memory Transfer,
Arithmetic, Logic and Shift Microoperations, Fixed point binary data, Overflow, Arithmetic Shift, Decimal
data, Floating point data, Instruction codes- Instruction code formats, Macrooperations versus
Microoperations, Design of Simple Computer.
Recommended books:
1. M. Morris Mano : “ Digital Logic and Computer Design”, Eastern Economy Edition, Prentice Hall
of India (2003).
2. Brown Malvino : “Digital Computer Electronics”, 3rd Edition, Tata McGraw Hill (1995).
3. Paul Albert Malvino and Donald P Leach : “Digital Principles and Applications”, 4th Edition,
TMH (2000).
4. Malvino, Paul Albert and Leach, Donald P : “Digital Computer Fundamentals”, 3rd Edition, TMH,
(1995).
5. Thomas C Bartee : “Digital Computer Fundamentals”, 6th Edition, TMH (1995).
6. Thomas L Floyd : “Digital Computer Fundamentals”, 3rd Edition, University Book Stall (1997).
16
BCA105: PROGRAMMING LANGUAGE THROUGH ‘C’
Marks Scale: 100 marks (End Sem. Exam: 75 + Int.: 25) Credit: 3
(2- 1- 0)
UNIT 1 (10L)
Overview of C:Importance of C, sample C programs, basic structure of C programs, programming style,
executing C program. Character set, C tokens, keywords and identifiers, constants, variables, data types,
declaration of variables, assigning value to variable, defining symbolic constants.
Operators and Expression:Operators - arithmetic, relational, logical, assignment, increment-decrement,
conditional, bit-wise and special. Arithmetic expressions, evaluation of expressions, precedence of
arithmetic operators, type conversions in expressions, operator precedence and associativity.
Managing Input and Output Operators:
Formatted input/output-more about printf() and scanf() functions. Unformatted input – getchar(), getch(),
getche(), gets(). Unformatted output – putchar (), puts ().
UNIT 2 (10 L)
Overview of C: Decision making with IF statement: simple IF statement, the IF-ELSE statement, nesting of
IF …ELSE statements, the ELSE IF ladder. The switch statement, break, continue, goto statements, enum.
Decision Making and Looping:Looping statements - WHILE, DO….WHILE and FOR. Nesting and
Jumps in loops, Infinite loop
.
UNIT 3 (10 L)
Functions:Definition, prototype of a function, standard library functions, User-Defined Functions, Need for
user-defined functions, return values and their types, category of functions: no arguments and no return
values, arguments but no return values, arguments with return values. Handling of non-integer functions,
calling a function-call by value and call by reference, recursion and iteration, storage classes of variables-
automatic, static, register and external, their scopes and lifetime.
Arrays:Definition, declaration and initialization: One-dimensional arrays, two-dimensional arrays.
Multidimensional arrays. Sorting: Bubble and insertion sort. Linear search.
UNIT 4: (10 L)
Handling of Character Strings:Declaring and initializing string variables, reading string from terminal,
writing string to screen, string concatenation, comparison of two strings, string handling functions.
Pointers:Definition, accessing the address of variable, declaring and initializing pointers, accessing a
variable through its pointer, pointers and arrays, arrays of pointers, pointers and functions.
UNIT 5 : (10 L)
Structures and Unions:Structure definition, structure initialization, user-defined data types, arrays of
structures, arrays within structures, structures within structures, structures and functions, pointers and
structures. Self-referential structures, union, tydef.
File Management in C:File concept, various operations on files – Defining, opening, closing, input/output
operations on files, command line arguments.
Recommended Books:
17
BCA103P- PC APPLICATIONS AND INTERNET TECHNOLOGY (Practical)
Marks Scale: 100 marks (End Sem. Exam: 75+Internal: 25) Credit: 3
(0- 0- 3)
Important DOS commands, Internal Commands - CD, Cls, Color, Copy, Date, Del, Dir, Echo, Exit, Goto,
Md, Move, Pause, Prompt, Rd, Ren, Time, Ver, Vol; External Commands - Append, At, Attrib, Chkdsk,
Edit, Help, Ipconfig, Label, More, Netstat, Shutdown and creating Batch Files.
Access Basics, Creating Tables, Setting Primary Keys, Table Relationships, Creating Views, Using
Operators in Queries, Creating Access Forms, Creating Reports.
18
UNIT 5 - HTML
HTML 5 Documents Basics, DOCTYPE, Head, Body, and Body, CSS Styles, Headings and Heading
Styles, Page Divisions: div for Structure and Layout, Paragraph and Text Styles, Links and Link Styles,
Multimedia, Images, and Image Styles, Lists and List Styles, Tables and Table Styles, Forms and Form
Styles.
Recommended Books:
1. The AGI Training Team : Microsoft Office 2010 Digital Classroom, Wiley Publishing Inc (2011).
2. Thomas. A. Powell : The Complete HTML and CSS References, 5th Edition, McGraw Hill (2010).
3. Brian P. Hogan : HTML5 and CSS3 - Develop with Tomorrow's Standards Today, The Pragmatic
Bookshelft (2011).
Note:The above lists of experiments are suggestive of the standard. Department may modify, add or delete
any experiment whenever it considered necessary
19
BCA105P- PROGRAMMING IN ‘C’ (PRACTICAL)
Marks Scale: 100 marks (End Sem. Exam: 75+Internal: 25) Credit: 3
(0- 0- 3)
20
24. Display the following format on screen.
C
CP
CPR
CPRO
.
CPROGRAMING
.
.
CPRO
CPR
CP
C
25. Display the following format on screen
1
1 2 1
1 2 3 2 1
1 2 3 4 3 2 1
26. Display the following format on screen
1
2 3
4 5 6
7 8 9 10
Note:The above lists of experiments are suggestive of the standard. Department may modify, add or delete
any experiment whenever it considered necessary
21
BCA201: PERSONALITY & SOFT SKILLS DEVELOPMENT
Marks Scale: 100 marks (End Sem. Exam: 60+Internal: 40) Credit: 3
(2- 0- 1)
Recommended Books:
22
BCA 202: MATHEMATICS - II (DISCRETE MATHEMATICS)
Marks Scale : 100 marks (End Sem. Exam : 75 + Int. : 25) Credit : 4
(3-1-0)
Recommended Books :
23
BCA203: DATA STRUCTURES USING ‘C’
Marks Scale: 100 marks (End Sem. Exam: 75 + Int.: 25) Credit: 3
(2- 1- 0)
Recommended Books:
1. Y. Langsam, M.J.Augenstein & A.M.Tanenbaum : Data Structure using C and C++,Prentice Hall
of India (1996).
2. S. Chottopadhyay, D. Ghoshdastidar and M.Chottopadhyay : Data Structure through C Language,
BPB Publications (2001).
3. A. M. Padma Reddy : Systematic Approach to Data Structures using C, United Publishers (2012).
4. Yashavant Kanetkar : Data Structure through ‘C’ , BPB Publications (2010).
5. Balagurusamy : Programming in ANSI C, 5th Edition, Tata McGraw Hill Publications (2011).
24
BCA204: SYSTEM ANALYSIS AND DESIGN
Marks Scale: 100 marks (End Sem. Exam: 75 + Int.: 25) Credit: 3
(2- 1- 0)
UNIT - I (10L)
System definition and concepts: Characteristics and types of system, Manual and automated systems
Real-life Business sub-systems: Production, Marketing, Personal, Material, and Finance
Systems models types of models: Systems environment and boundaries, Real-time and distributed systems,
Basic principles of successful systems
Systems analyst:Role and need of systems analyst,Qualifications and responsibilities, Systems Analyst as
and agent of change,
UNIT - 2 (10L)
Introduction to systems development life cycle (SDLC)
Various phases of development:Analysis, Design, Development, Implementation, Maintenance
Systems documentation considerations: Principles of systems documentation, Types of documentation
and their importance, enforcing documentation discipline in an organization.
UNIT – 3 (10L)
System Planning:Data and fact gathering techniques: Interviews, Group communication, Presentations,
Site visits.
Feasibility study and its importance, Types of feasibility reports-System,Selection plan and proposal,
Prototyping
UNIT - 4 (10L)
Systems Design and modeling:Process modeling, Logical and physical design, Design representation,
Systems flowcharts and structured charts, Data flow diagrams, Common diagramming conventions and
guidelines using DFD and ERD diagrams. Data Modeling and systems analysis, designing the internals:
Program and Process design, Designing Distributed Systems.
Input and Output:Classification of forms: Input/output forms design, User-interface design, Graphical
interfaces
UNIT - 5 (10L)
System Implementation and Maintenance: Planning considerations, Conversion methods, producers and
controls, System acceptance Criteria, System evaluation and performance, Testing and validation, Systems
qualify Control and assurance, Maintenance activities and issues.
Case study of the following systems:
(I) Inventory Control (II) Railway Reservation System
(III) University Management System (IV) Hospital management System
Recommended Books:
1. Elias. M. Awad : System Analysis and Design, 2nd Edition, Richard D Irwin (1985).
2. Perry Edwards : System Analysis and Design, McGraw-Hill Companies (1993).
3. James. A. Senn : Analysis and Design of Information Systems, McGraw-Hill Companies(1984).
25
BCA205: ACCOUNTING AND FINANCIAL MANAGEMENT
Marks Scale: 100 marks (End Sem. Exam: 75 + Int.: 25) Credit: 3
(2- 1- 0)
ACCOUNTING:
UNIT – 1 : (10L)
Introduction to Accountancy: definition, objectives, advantages & limitations; Accounting Principles,
Concepts & Conventions, Double entry System; Rules of Debit & Credit – Modern (American) Approach
& Traditional rules (British Approach), Journal; Accounting equation. Ledger Accounts: Meaning,
classifications, ledger posting from journal entries, ledger posting from Cash book,
Accounting for Cash - Cash book (three column Cash book).
UNIT-2: (10 L)
Trial Balance: Meaning, special features and objectives; Preparation of trial balance, Financial
statement(with adjustment): Meaning of Trading, Profit & Loss a/c and Balance Sheet, Adjustments:
Closing stock, outstanding expenses, prepaid expenses, Accrued income, advance income, bad debts,
provision for bad and doubtful debt, provision for discount on debtors and creditors, Depreciation, interest
on capital, interest on drawing, interest on loans.
UNIT-3: (10 L)
Ratio Analysis: Meaning of Accounting ratios, objectives and limitations. Types of ratios and their
usefulness – Liquidity Ratio, Current ratio, Profitability Ratio, Efficiency ratio, solvency ratios, Stock
turnover ratio, Gross Profit Ratio, Net Profit Ratio, Debit Equity Ratio, Debtors turnover Ratio.
FINANCIAL MANAGEMENT:
UNIT-4: (10 L)
Introduction to Management accounting: Meaning, objectives, nature & scope, advantages & limitations
of Management accounting. Differences between Financial Accounting and Management Accounting,
Management Accounting and Cost Accounting. Management Accountant’s position, roles and
responsibilities. Standard costing- Meaning, objective, advantages & limitations of Standard Costing.
UNIT- 5: (10 L)
Budgeting: Definition, Budget Vs Forecasts, and Essentials of budgeting. Types of Budget – Functional,
Master, Fixed, flexible Budget and zero-based budget.(Theory and simple problems), Budgetary Control:
Meaning, objectives, advantages and limitations. Unit Costing: Preparation of Cost Sheet and Tender Price
Statement.
Recommended Books:
1. N. Maheshwari: Cost andManagement Accounting, Sultan Chand & Sons (2013).
2. Basu & Das : Practice in Accountancy, Vol-I,Rabindra Library (2004).
3. N. Maheswari : Advance Accounting, Vikas Publication House Pvt Ltd (2009).
4. M. N. Arora : Cost & Management Accounting, Vikas Publishing House Pvt Limited (2009).
5. R. L. Gupta : Advance Accounting, Sultan Chand (1999).
26
BCA203P:DATA STRUCTURES USING ‘C’(Practical )
Marks Scale: 100 marks (End Sem. Exam: 75+Internal: 25) Credit: 3
(0- 0- 3)
Note:The above lists of experiments are suggestive of the standard. Department may modify, add or delete
any experiment whenever it considered necessary
27
BCA205P: TALLY ERP 9.0
Marks Scale: 100 marks (End Sem. Exam: 75+Internal: 25) Credit: 3
(0- 0- 3)
PART A:
COMPUTERISED ACCOUNTING SYSTEM:Introduction to computer-Role of computer in
accounting, important aspects of computer accounting. Data base concept for Accounting -Introduction of
data base concepts, Purpose/Need of Database, Database Elements, Database Models.
PART B:
1. Meaning of Tally, importance, benefits of tally.
2. Creating
a. New company
b. Security Controls
c. Groups
d. Ledger
e. Voucher Type
3. Modifying
a. New company
b. Security Controls
c. Groups
d. Ledger
e. Voucher Type
4. Voucher Entry
5. Generating Profit & Loss Account, Trial Balance and Balance Sheet
6. Backup & Restore.
Note:The above lists of experiments are suggestive of the standard. Department may modify, add or delete
any experiment whenever it considered necessary
28
BCA301: MANAGEMENT INFORMATION SYSTEM
Marks Scale: 100 marks (End Sem. Exam: 75 + Int.: 25) Credit: 3
(2- 1- 0)
Recommended Books:
1. Robert. G. Murdick, Joel E. Ross and James R. Claggett : Information Systems for Modern
Management, Prentice Hall (1984).
2. Gordan. B. Devis : Management Information System, Mcgraw-hill, NewYork (1974).
3. Jerome Kanter : Managing with Information, Prentice Hall College Div; 4thSub edition (1992).
4. Kenneth. C. Laudon : Management Information System, Prentice Hall; 12th edition (2011).
29
BCA 302: MATHEMATICS - III (NUMERICAL ANALYSIS)
Marks Scale : 100 marks (End Sem. Exam : 75 + Int. : 25) Credit : 4
(3-1-0)
(N.B. Calculators are allowed in the examinations for this paper only)
Recommended Books :
30
BCA303 :OPERATING SYSTEMS
Marks Scale: 100 marks (End Sem. Exam: 75 + Int.: 25) Credit: 3
(2- 1- 0)
CPU Scheduling: Basic concepts- CPU-I/O burst cycle,CPU scheduler, preemptive scheduling, dispatcher
Scheduling Criteria, Scheduling Algorithms- FCFS scheduling, SJF scheduling, Priority scheduling, Round-
Robin scheduling, Multilevel queue scheduling, Multi-level feedback queue scheduling
Recommended Books:
1. Silberschatz Galvin : Operating System Concept, Wiley Publishing (2009).
2. D.M. Dhamdhere : System Programming and Operating System, Tata McGraw-Hill Publishing
Company, Ltd; Second edition (1996).
3. Milan Milenkovic : Operating System, Tata McGraw-Hill (1987).
4. H. M. Deital : An Introduction to Operating System, Addison Wesley; Second edition (2002).
5. P. Brinch Hansen : Operating System Principle, Prentice-Hall, (1973).
6. W. Stalling : Operating System, Macmillan (1992).
31
BCA304 : OBJECT ORIENTED PROGRAMMING IN C++
Marks Scale: 100 marks (End Sem. Exam: 75 + Int.: 25) Credit: 3
(2- 1- 0)
UNIT-1: (10 L)
Principle of OOP & Elements of C++ :Basic concepts of OOP, comparison of procedural programming
and OOP, advantages of OOP. Definitions: Class, objects, concept of inheritance and encapsulation,
operator overloading, dynamic binding. Basic program construction. Tokens and identifiers. Variables and
constants. Data types. Console I/O. Control statements.
UNIT-2: (10 L)
Function, Classes and Objects : Declaration of functions, calling functions, function definition, passing
arguments and returning values. Return statement, types of functions, passing and returning structure
variables. Overloaded functions, inline functions, default arguments, returning by reference; Declaration of
classes and objects, class definition, declaration of members, object as date time, object as function
arguments, arrays of objects, returning objects from function, structures and classes.
UNIT-3: (10L)
Constructors and Destructor, Operator Overloading: Basic constructor, parameterized constructors,
constructor with default arguments, dynamic initialization of objects, use of copy constructor, shallow
copying and deep copying, dynamic constructors. Destructors, constraints on constructors and destructors.
Overloading unary operators, overloading binary operators; Data and type conversion: Conversion between
basic types, conversion between objects and basic types, conversion between objects of different classes,
constraints on type conversion.
UNIT-4 (10 L)
Derived Classes & Inheritance, Pointers, Virtual Function: Derived classes and base class. Overriding
the member functions.Classhierarchies.Inheritance. Multiple inheritance. Addresses and pointers, pointers
and functions, pointers and array, pointers and string, memory management using new and delete operators.
Pointers to pointers, pointers to objects.Virtual Function and polymorphism, friend function, static
functions, comparison of macros and inline functions.
UNIT-5: (10 L)
Streams, Exception Handling, Class Libraries: Stream class hierarchy, header files, ios flags, stream
manipulators, string streams, character stream classes, object I/O, file streams, disk I/O with member
function. Exception handling-try, catch, throw statement; class libraries-string and stack class, container
class hierarchy, array class, date, list and queue classes. User defined classes. MFC. Templates- Generic
functions, generic class, template functions, overriding of generic functions, container and nested classes.
Recommended Books:
1. E. Balagurusamy : Object-Oriented Programming with C++, 2nd Edition, Tata McGraw Hill (2001).
2. K.V. Venugopal, R. Kumar and T. Tavaishankar : Mastering C++, 1st Edition, Tata McGraw Hill
(1997).
32
305 - COMPUTER ORGANISATION AND ARCHITECTURE
Marks Scale: 100 marks (End Sem. Exam: 75 + Int.: 25) Credit: 3
(2- 1- 0)
Unit 1 : (10 L)
Register Transfer and Micro Operations: Register Transfer Language, Register Transfer, Bus and
Memory Transfer, Arithmetic Micro Operations, Logic Micro Operations, Shift Micro Operation.
Unit 2 : (10 L)
Basic Computer Organization and Design: Instruction Codes, Computer Registers, Computer Instruction,
Timing and Control, Instruction Cycle, Input- Output Interrupt, Design of Accumulator Logic.
Programming the Basic Computer: Introduction, Machine Language, Assembly Language, Assembler,
Program Loops, Subroutines.
Unit 3 : (10 L)
CPU Organization: Introduction, General Register Organization, Stack Organization, Instruction Format,
Addressing Modes, Data Transfer and Manipulation, Reduced Instruction Set Computer- CISC
Characteristics, RISC Characteristics.
Unit 4 : (10 L)
I/O Organization: I/O Interfacing- I/O Bus and Interface Modules, I/O versus Memory bus, Isolated versus
Memory mapped I/O, Asynchronous data transfer – Strobe, Handshaking,
Modes of transfer - Programmed I/O, Interrupt initiated, DMA, DMA Controller, DMA Transfer,
Input/Output Processor – CPU-IOP Communication.
Unit 5 : (10 L)
Memory Organization: Memory Hierarchy, Main Memory - RAM, ROM, Auxiliary Memory- Magnetic
Disk, Magnetic Tape, Cache Memory, Types of Mapping- Associative, Direct, Set-associative, Virtual
Memory- Address and Memory Space, Address Mapping Using Pages, Page Replacement.
Recommended books:
1. M. Morris : Mano-Computer System Architecture, 3rd Edition, Pearson Education, New Delhi
(2007).
2. W. Stallings : Computer Organization & Architecture, 9th Edition, Pearson Education, New Delhi
(2012).
3. N. Carter : Computer Architecture, Schaums Outline Series, TMH, New Delhi(2001).
33
BCA303P: UNIX AND SHELL PROGRAMMING(PRACTICAL)
Marks Scale: 100 marks (End Sem. Exam: 75+Internal: 25) Credit: 3
(0- 0- 3)
Note:The above lists of experiments are suggestive of the standard. Department may modify, add or delete
any experiment whenever it considered necessary
34
BCA304P :C++ PROGRAMMING (PRACTICAL)
Marks Scale: 100 marks (End Sem. Exam: 75+Internal: 25) Credit: 3
(0- 0- 3)
Note:The above lists of experiments are suggestive of the standard. Department may modify, add or delete
any experiment whenever it considered necessary
35
BCA401: ENVIRONMENT AND ECOLOGY
Marks Scale: 100 marks (End Sem. Exam: 75 + Int.: 25) Credit: 3
(2- 1- 0)
Unit 1 : (10L)
Introduction & Natural Resources - Definition, Scope and importance
Renewable Resources and associated problems
1) Forest Resources : Use and over-exploitation, Deforestation
2) Water Resources : Use and over-utilisation of surface and ground water; Conflicts overwater.
3) Minerals Resources : Use and exploitation, environmental effects of extraction and using minerals
resources
4) Food Resources : Changes caused by agriculture and effects of modern agriculture
5) Energy Resources : Renewable and non-renewable energy sources.
6) Land Resources : Land degradation, soil erosion and desertification
Unit 2 : Ecosystems (10L)
1) Concept of Ecosystem
2) Structure and function of an ecosystem
3) Producers, consumers and decomposers
4) Energy flow in the ecosystem
5) Food chains, food webs and ecological pyramids
Unit 3 : Biodiversity and its Conservation (10L)
1) Definition of Biodiversity
2) Biodiversity at national and local levels; Hot-spots of biodiversity in India
3) Threats to biodiversity : Habitat loss, poaching of wild life, man-wildlife conflicts; Endangered and
endemic species of India.
4) Conservation of biodiversity :in-situ and ex-situ conservation of biodiversity
Unit 4 : Environmental Pollution (10L)
1) Definition, Causes, Effects and Control measures of :-
a) Air Pollution b) Water Pollution c) Soil Pollution d) Noise Pollution e) E Waste
2) Solid Waste Management : Causes, effects and control measures of urban and industrial wastes
4) Disaster Management : Floods, Earthquakes, Cyclones and Landslides
Unit 5 :Social Issues, Development and the Environment (10L)
1) Sustainable development. (concept only)
2) Water conservation; Rain water harvesting.
4) Shifting Cultivation and its impact, Wasteland reclamation
5) Population growth; Population explosion
6) Global Warning and Green House effects, Ozone layer depletion
Recommended Books:
1. Erach Bharucha : Textbook of Environmental Studies for Under Graduate Courses,University Press
(India) Pvt. Ltd. Hyderabad (2005).
2. S.S Dara : A Textbook of Environmental Studies & Pollution Control, S.Chand& Co. New
Delhi.(1997).
3. S.C. Santra : Environmental Science, New Central Book Agency (P) Ltd., Kolkata (2004).
4. K. C. Agarwal : Environmental Biology, Nidi Pub. Ltd., Bikaner (2001).
5. Erach Bharucha : The Biodiversity of India, Mapin Publishing Pvt. Ltd. Ahmedabad (2002).
6. W.P.Cunningham, T.H.Cooper, E.Gorhani & M.T.Hepworth : Environmental Encyclopedia, Jacio
Pub. House, Mumbai (2001).
7. A.K.De : Environmental Chemistry, New Age International (2003).
8. V.H.Heywood & R.T.Watson.: Global Biodiversity Assessment, CambridgeUniversity Press (1995).
9. Sovan Roy : Environmental Science: A Comprehensive Treatise on Ecology and Environment,
Publishing Syndicate (2003).
10. P.D.Sharma : Ecology And Environment, Rastogi Publications (2005).
36
BCA402: DATABASE MANAGEMENT SYSTEM (DBMS)
Marks Scale: 100 marks (End Sem. Exam: 75 + Int.: 25) Credit: 3
(2- 1- 0)
Types of integrity constraints, Restriction on integrity constrains.,Data security risk. Complex user
management requirements.Dimensions of security, Data security requirements.Databaseusers.Protecting
data within the database. Granting and revoking privileges and roles. System viability factors.Authenticating
users to the database.
Recommended Books:
1. A. Leon & M. Leon : Database Management Systems, Vikas Publication House Pvt.Ltd (2008).
2. R. Elmasri, S Navathe: Fundamentals of Database System,Pearson / Addison Wesley; 5th edition
(2006).
37
BCA403: COMPUTER NETWORKING
Marks Scale: 100 marks (End Sem. Exam: 75 + Int.: 25) Credit: 3
(2- 1- 0)
Recommended Books:
1. Behrouz.A.Forouzan : Data Communication and Networking, 4th Edition, Tata McGraw Hill
Publication (2006).
2. Andrew.S.Tanenbaum : Computer Networks, Prentice Hall Publication , 5 edition (2010).
3. Alberto Leon-Garcia and IndraWidjaja : Communication Network,2nd Edition, Tata McGrawHill
Publication (2003).
4. William Stalling : Data and Computer Communication,10th Edition, Prentice-Hall India Publication
(2013).
38
BCA404: SOFTWARE ENGINEERING
Marks Scale: 100 marks (End Sem. Exam: 75 + Int.: 25) Credit: 3
(2- 1- 0)
UNIT-1 (10L)
Software Engineering: Definition, Software Process, Software characteristics, The changing Nature Of
Software, Software Myths.
Software Life Cycle Models: Build and Fix Model, Waterfall Models, Increment Process Models, Rapid
Application Development (RAD) Model, Evolutionary Process Models, Prototyping Model, Spiral Model.
UNIT-2 (10 L)
Software Requirements analysis & specifications: Requirements engineering, Types, Feasibility Studies.
Software Prototyping. Requirement elicitation techniques like Interviews, Brainstorming, FAST, QFD, Use
case approach. Requirements analysis using DFD, Data dictionaries & ER Diagrams, Requirements
documentation Nature of SRS, Characteristics & organization of SRS.Requirement Validation &
Management.
UNIT- 3 (10 L)
Software Design: Definition and objectives. Modularity: Coupling & Cohesion. Strategy ofDesign:
Hybrid, Bottom-Up & Top-Down. Function Oriented and Object Oriented Design.
UNIT-4 (10 L)
Software Metrics: Definition. Token Count, Data Structure Metrics, Information Flow Metrics.
Software Project Planning: Size Estimation: LOC & Function Count, Cost Estimation: COCOMO.
Software Risk Management.
UNIT-5 (10 L)
Software Testing: Definition and software Testing Fundamental. Unit Testing: White-Box Testing, Basis
Path Testing, Control Structure Testing, Integration Testing: Black-Box Testing, Validation Testing, System
Testing. Debugging.
Software Reliability: Basic Concept, Software and Hardware Reliability, Failure and Faults, Software
Quality.
Software Maintenance: Definition and Maintenance Process. Reverse Engineering, Software Re-
engineering. Documentation.
Recommended Books:
39
BCA405 GUI PROGRAMMING
Marks Scale: 100 marks (End Sem. Exam: 75 + Int.: 25) Credit: 3
(2- 1- 0)
1. ThearonWillis, Bryan Newsome : Beginning Microsoft Visual Basic 2010, Wiley India Pvt. Ltd.
(2012).
2. Evangelos Petroutsos : Mastering Microsoft Visual Basic 2010,Wiley India Pvt. Ltd. (2010).
40
BCA402P: ORACLE LABORATORY( PRACTICAL)
Marks Scale: 100 marks (End Sem. Exam: 75+Internal: 25) Credit: 3
(0 - 0- 3)
List of Practicals:
Q1. Create following Three Tables
I. Salesman
SNUM SNAME CITY COMMISSION
1001 PIYUSH LONDON 12%
1002 NIRAJ SURAT 13%
1003 MITI LONDON 11%
1004 RAJESH BARODA 15%
1005 ANAND NEW DELHI 10%
1006 RAM PATAN 10%
1007 LAXMAN BOMBAY 09%
II. Customer
CNUM CNAME CITY RATING SNUM
2001 HARDIK LONDON 100 1001
2002 GITA ROME 200 1003
2003 LAXIT SURAT 200 1002
2004 GOVIND BOMBAY 300 1002
2005 CHANDU LONDON 100 1001
2006 CHAMPAK SURAT 300 1007
2007 PRATIK ROME 100 1004
III. Orders
ONUM AMOUNT ODATE CNUM SNUM
3001 18.69 10/03/99 2008 1007
3002 767.19 10/03/99 2001 1001
3003 1900.10 10/03/99 2007 1004
3004 5160.45 10/03/99 2003 1002
3005 1098.25 10/04/99 2008 1007
3006 1713.12 10/04/99 2002 1003
3007 75.75 10/05/99 2004 1002
3008 4723.00 10/05/99 2006 1001
3009 1309.95 10/05/99 2004 1002
3010 9898.87 10/06/99 2006 1001
41
Q1.List of all orders for more than Rs. 1000
Q2. List all customers whose name begins with a letter ‘C’
Q3. Count all Orders of 10th March 1999
Q4.List all customers serviced by salesman with commission above 12%.
Q5.Produce the name and rating of all customers who have above average orders.
Q6. Double the commission of all salesmen of London
Q7.Calculate the total of orders for each day.
Q8. Create a view called Big orders which stores all orders larger than Rs. 4000.
Q9. Create a view that shows all the customers who have the highest ratings.
Q10. Remove all orders of customer Chandu from the Orders table
Q2. Consider the Insurance database given below. The primary keys are underlined and the
data types are specified:
PERSON (driver-id:string,name:string,address:string)
CAR (Regno:string,model:string,year:int)
ACCIDENT (report-number:int,date:date,location:string)
OWNS (driver-id:string,regno:string)
PARTICIPATED (driver-id:string,regno:string,report-number:int,damage-amount:int)
1. Create the above tables by properly specifying the primary keys and the foreign keys
2. Enter at least five tuples for each relation
3. .Demonstrate how you
a) update the damage amount for the car with a specific regno in accident with
b) report number 12 to 25000
c) add a new accident to the database
4. Calculate the total damage amount
5. Find the lowest and highest amount of money spent in accident.
6. Select location of accident using subquery.
7. Find the total number of people who owned cars that were involved in accidents in 2002.
8. Find the number of accidents in which cars belonging to a specific model were involved.
9. Create a VIEW called OWNERSHIP that will appear the following :
Driver name, address, registration and location
10. Remove the model column from the CAR table.
Q3. Consider the following relations for an order processing database applications in a
Company
CUSTOMER (cust:int,cname:string,city:string)
ORDER (order:int,odate:date,cust:int,ord-amt:int)
ORDER_ITEM (order:int,item:int,qty:int)
ITEM (item:int,unitprice:int)
SHIPMENT (order:int,warehouse:int,ship-date:date)
WAREHOUSE (warehouse:int,city:string)
1 Create the above tables by properly specifying the primary keys and the foreign keys.
2 Enter at least five tuples for each relation.
3 Produce a listing: CUSTNAME,# of orders, AVG_ORDER_AMT, where the middle
column is the total no of orders by the customer and the last column is the average order
amount for that customer.
4 List the order # for orders that were shipped from all warehouses that the company has in a
specified city.
42
5 Demonstrate how you delete item #10 from ITEM table and make the field null in the
ORDER_ITEM table.
6 List the orders date, items and unit price.
7 Calculate the total of orders for each day.
8 Find out which unit price is lowest.
9 Create a VIEW called Big which show all orders larger than ` 2000.
10 Select unit price in order processing using subquery.
Q4. Consider the following database of student enrollment in courses and books adopted for
each course
STUDENT (regno:string,name:string,major:string,bdate:date)
COURSE (course:int,cname:string,dept:string)
ENROLL (regno:string,course:int,marks:int)
BOOK_ADOPTION (course:int,sem:int,book-ISBN:int)
TEXT (book-ISBN:int,book-title:string,publisher:string,author:string)
1. Create the above tables by properly specifying the primary keys and foreign keys
2. Enter five tuples for each relation
3. Demonstrate how you add a new text book to the database and make this book be
adopted by some department
4. Produce a list of text books in alphabetical order for courses offered by BCA
department that use more than two books
5. List any department that has all its adopted books published by a specific publisher
6. Select marks of the student using sub query.
7. List out student marks in ascending order
8. Add new column position in enroll table
9. Create a view Black Market that gives the count of no. of publisher.
10. Delete the student bdate from the student table.
AUTHOR (author-id:int,name:string,city:string,country:string)
PUBLISHER (publisher-id:int,name:string,city:string,country:string)
CATALOG (book-id:int,title:string,author-id:int,publisher-id:int,category-
id:int,year:int,price:int)
CATEGORY (category-id:int,description:script)
ORDER-DETAILS (order-no:int,book-id:int,quantity:int)
1. Create the above details by properly specifying the primary keys and foreign keys
2. Enter at least five tuples for each relation
3. Find the author of the book which has maximum sales
4. Demonstrate how you increase the price of books published by a specific publisher by 10%
5. List all authors whose name begins with a letter ‘L’.
6. Select the price and author using subquery.
7. Select the order detail ordered by quantity.
8. Shows the total and average quantity of book order
9. Create a view called Booking which shows author name, book id, price, and year
10. Delete the quantity of book orders.
43
Q6. Consider the following database for a banking enterprise
BRANCH (branch-name:string,branch-city:string,assets:real)
ACCOUNT (accno:int,branch-name:string,balance:real)
DEPOSITOR (customer-name:string,accno:int)
CUSTOMER (customer-name:string,customer-street:string,city:string)
LOAN (loan-number:int,branch-name:string,loan-number-int)
BORROWER (customer-name:string,customer-street:string,city:string)
1. Create the above tables by properly specifying the primary and foreign keys
2. Enter 5 tuples for each relation
3. Find all the customers who have at least two accounts at the main branch
4. Find all the customers who have an account at all the branches located in a specified
city
5. Find the average loan taken by each customer in any branch
6. Select the borrower name and balance using sub query.
7. Find the lowest and highest balance in account table.
8. Find the customer Sanjit take loan from the Noida branch.
9. Create a view called Personal loan that shows customer name, account no and loan
10. demonstrate how you delete all account tuples at every branch located in a specified
city
Note:The above lists of experiments are suggestive of the standard. Department may modify, add or delete
any experiment whenever it considered necessary
44
BCA405P:PROGRAMMING WITH VISUAL BASIC 2010
&MINI PROJECT
Marks Scale: 100 marks (End Sem. Exam: 75+Internal: 25) Credit: 3
(0 - 0- 3)
1. Develop a simple windows application that can say "Hello Mr/Ms<yourname>, Welcome to Visual
Basic 2010 Programming!" when the OK button is click.
2. Write windows application with three input boxes - two for inputting numbers and one for
displaying result. Perform four basic mathematical operating such as plus, minus, multiply and
divide using their respective buttons.
3. Develop windows application for calculating simple interest where Simple Interest = (Principal x
Time x Rate) / 100. Calculate the simple interest at least up to three decimal accuracy.
4. Write a software using Visual Basic 2010 for login purpose with two input boxes for username and
password and appropriate buttons. When the user click login button, the software will check the
password with the password set by you and then display message box accordingly.
5. Develop windows application having one combo box at the middle with at least 5 color names in it.
When user selects any color from the list, the background color of the application has to change as
per the selection using the select...case statement.
6. Implement a program for the demonstration of Array in Visual Basic 2010 where sorting and
reversing of array can be performed by the user.
7. Develop simple Music Player for the demonstration of ArrayList where playlist items will be store
in ArrayLists and the Music Player will have fully function different music player related
commands.
8. Create your own Notepad or text editor for the demonstration of different types of dialog controls
such as SaveDialog, OpenDialog, FontDialog, ColorDialog, FolderBrowserDialog and PrintDialog
where all dialogs must be fully functioning.
9. Add status bar control to any of your existing application and display date and time on the status
bar.
10. Generate different reports from Address Book using Microsoft Report and Microsoft Report
Viewer.
11. Add Visual Studio 2010 Setup project to your Address Book and generate single installer and test
your installer into your machine and confirm its working.
12. Design a five page personal website using ASP.NET web project. The different pages should
include Default.aspx, Resume.aspx, Contact.aspx, Gallery.aspx and About.aspx.
13. Deploy your personal website project to IIS or any other available ASP.NET server and confirm
that it’s working perfectly.
Note:The above lists of experiments are suggestive of the standard. Department may modify, add or delete
any experiment whenever it considered necessary
45
BCA501 :INTRODUCTION TO JAVA PROGRAMMING
Marks Scale: 100 marks (End Sem. Exam: 75 + Int.: 25) Credit: 3
(2- 1- 0)
UNIT - 1 (10 L)
Java introduction: History-Java and the Internet-Java Applets and Applications-Features of Java, Basic of
OOP ,How Java differs from C and C++ , Java Program Structure, Simple Java Program, Java Tokens, Java
Statements, Java Virtual Machine, Command Line Arguments, Constants, Variables, and Data Types,
TypeCasting, Operators and Expressions, Decision Making and Branching.
Classes, Objects and Methods, Constructors, Static Members, Nesting of Methods, Inheritance: Extending a.
Class, Overriding Methods, final Variables and Methods, Final Classes, Finalize Methods, Abstract
Methods and Classes, Visibility Control
UNIT - 2 (10 L)
Interfaces: Introduction, Defining Interfaces, Extending Interfaces, implementing Interfaces, Accessing
Interface Variables. Packages: Introduction, Java API Packages, Using system Packages, Naming
Conventions, Creating Packages, Accessing a Packages, Using a Package, Adding a Class to a Package,
Hiding Classes.Arrays, String and Vectors,StringHandling,Wrapper Classes
Unit - 3 (10 L)
Managing Errors and Exceptions: Introduction, Types of Errors, Exceptions, Syntax ofException
Handling Code, Multiple Catch Statements, Using finally Statement, Throwing OurOwn Exceptions, Using
Exceptions for Debugging.
Multithreaded Programming: Introduction, Creating Threads, Extending the Thread Class, Stopping and
Blocking a Thread, Life Cycle of a Thread, Using Thread Methods, Thread Exceptions, Thread Priority,
Synchronization.
UNIT - 4 (10 L)
Managing Input/Output Files in Java: Introduction, Concepts of Streams Stream Classes, Byte Stream
Classes, Character Stream Classes, Using Streams, Other Useful I/O Classes, using the File Class,
Input/Output Exceptions, Creation of Files.
Holding Collection of data: Arrays and collection classes/ interfaces,Map/ List/ Setimplementations,
Collection classes, Accessing collections/ use of an Iterator.
UNIT - 5 (10 L)
Applet Programming: Introduction, Building Applet Code, Applet Life Cycle, Designing a Web Page,
Applet Tag, Adding Applet to HTML File, Passing Parameters to AppletsEvent Handling.
AWT- AWT classes-Window fundamentals- AWT Controls, Layout Managers and Menus – Control,
fundamentals-Labels-Buttons-CheckBoxes-CheckBoxGroup-ChoiceControl-Lists- ScrollBar-TextField-
TextArea-LayoutManagers-MenuBars and Menus-DialogBoxes-FileDialog- Handling events by extending
AWT components.
Recommended Books:
1. Balagurusamy : Programming with Java, A Primer 2nd Edition, Tata McGraw Hill, New Delhi
(2009).
2. Herbert Schildt : The Complete Reference- Java, 7thEdition, Tata McGraw-Hill Publishing Co.
Limited, NewDelhi (2006).
3. H.M.Deitel & P.J.Deitel : JAVA- How to Program, 5thEdn, Pearson Education, New Delhi (2004).
4. P.Naughton & H. Schildt : JAVA: The Complete Reference, TMH, New Delhi (2005).
5. D.Jana : Java and Object Oriented Programming Paradigm, PHI, New Delhi (2005).
46
BCA502:COMPUTER GRAPHICS AND MULTIMEDIA
Marks Scale: 100 marks (End Sem. Exam: 75 + Int.: 25) Credit: 3
(2- 1- 0)
Recommended Books:
1. Hearn & P.M. Baker : Computer Graphics, Prentice Hall India, 2nd Edition (2007).
2. Woo, Neider, Davis, Shreiner : OpenGL Programming Guide, Addison-Wesley Professional; 6
edition (2007).
3. T. Vaughan : Multimedia, making it working, Tata McGraw Hill, 8 edition (2010).
4. J.D. Foley & A VanDam : Fundamentals of Interactive Computer Graphics, Addison Wesley
(1982).
5. S. Harringion : Computer Graphics – A programming, Tata McGraw Hill (1983).
6. Rajneesh Agrawal & Bharat BhushanTiwari : Multimedia Systems, Excel Publications (2002).
47
BCA503: MICROPROCESSORS
Marks Scale: 100 marks (End Sem. Exam: 75 + Int.: 25) Credit: 3
(2- 1- 0)
UNIT 1: (10L)
Introduction, Historical Perspective, Organization of Microprocessor Based System, Microprocessor
instruction set computer language, Microprocessor Architecture and its operations, Bus structure,
Instruction Fetch, Memory Classification, ALU, MPU Block Diagram, Pin Description, Machine Cycle and
Bus timings.
UNIT 2: (10L)
Instruction Set and 8085 Programming Model, Data transfer operation, Addressing Mode, Arithmetic
operation, Logic Operations, Looping, Counting and Indexing, Rotate, Compare, Branch Operations, stack
and subroutines.
UNIT 3: (10L)
Counters and Time Delays: Time Delay using one register and register pair, Tristate Devices, Buffer,
Decoder, Encoder, Latched and Clocked.
UNIT 4: (10L)
Interrupts: The 8085 interrupts, RST Instructions, Multiple Interrupt priority, Vectored Interrupts, DMA.
UNIT 5: (10L)
Interfacing: Interfacing analog to digital (A/D) and Digital to analog (D/A), R/2R ladder and successive
approximation.
Recommended Books:
48
BCA504: SOFTWARE PROJECT MANAGEMENT
Marks Scale: 100 marks (End Sem. Exam: 75 + Int.: 25) Credit: 4
(3- 1- 0)
UNIT - 1 (10L)
Introduction to software project management :– Stepwise: an overview of project planning.
Project management concepts: People, process, project and product (4P), Planning software. Projects –
project schedule, PERT, Gantt Charts, S/W project plan document. System development life cycle.
UNIT - 2 (15 L)
Project teams, project monitoring and controls- Formal Technical Review (FTR),Cost estimation,
COCOMO model, S/W metrics-size oriented and functions oriented.
Using project management software tools, quality management, issue, standards and methods. ISO and
CMM, Risk management, Configuration management.
UNIT - 3 (15 L)
Software effort estimation - Activity planning.
Product Quality and Process Quality: Introduction – Software systems evolution –Product
quality – Models for software product Quality – Process Quality.
Software Measurement and Metrics: Introduction – Measurement during s/w life cycle context – Defect
metrics – Metrics for s/w maintenance – Classification of s/w metrics –Requirements related metrics –
Measurements and process improvement – Measurement principles.
UNIT –4 (5 L)
Resource allocation – Monitoring and Control – Managing Contracts.
UNIT - 5 (5 L)
Managing people and organizing teams – Software quality.
Recommended Books:
1. Bob Hughes & Mile Cotterell : Software Project Management, 3rdEdn, Tata McGraw Hill (2004).
2. Royce: Software Project Management, Pearson Education (2005).
3. Hughes:Software Project Management,McGraw-Hill Education; 5th Revised edition edition (2009).
4. Kelkar : Software Project Management, PHI Learning Pvt. Ltd. (2009).
5. Schwable: Information System Project Mgmt., Vikas Pub. House (2009).
6. Kieron Conway: SoftwareProject Management from concept to deployment with CD, Wiley
Dreamtech (2001).
49
BCA 501P: JAVA PROGRAMMING PRACTICAL
Marks Scale: 100 marks (End Sem. Exam: 75+Internal: 25) Credit: 3
(0 - 0- 3)
Guidelines:
The output of the programs should be neatly formatted.
The source code should be indented
The programs need to be interactive
Data validations can be done wherever applicable
Include comments to improve the readability of the program
Note:The above lists of experiments are suggestive of the standard. Department may modify, add or delete
any experiment whenever it considered necessary
50
BCA 503P: ASSEMBLY LANGUAGE PROGRAMMING
Marks Scale: 100 marks (End Sem. Exam: 75+Internal: 25) Credit: 3
(0 - 0- 3)
List of Practicals:
1. Multiplication of two 8 bit nos
2. Division of two 8 bit nos
3. Add two 16-bit numbers
4. 1’s complement of a no
5. 2’s complement of a no
6. Swapping the nos
7. Swappin the hexanos
8. Rotate right a value 4 times
9. Rotate right and store the result
10. Addition of two hexa decimal nos including carry
11. Addition of two hexa decimal nos
12. To find the no of 1’s in the byte
13. Subtraction of 2 nos in memory
14. Bubble sort of 10 nos in memory
15. Add ‘2’ 16 bit no
16. Decimal addition
17. Write an assembly language program to generate Fibonacci number.
18. Multiply two 8-bit numbers stored in memory locations 2200H and 2201Hby repetitive addition and
store the result in memory locations 2300H and 2301H.
Note:The above lists of experiments are suggestive of the standard. Department may modify, add or delete
any experiment whenever it considered necessary
51
ELECTIVE- I (any one)
BCA5E1 - INTRODUCTION TO E-GOVERNANCE
Marks Scale: 100 marks (End Sem. Exam: 75 + Int.: 25) Credit: 4
(3- 1- 0)
Recommended Books:
1. C.S.R.Prabhu : E-Governance: Concepts and Case Studies, Prentice-Hall of India Pvt. Limited
(2004).
2. Backus, Michiel : E-Governance in Developing Countries, IICD Research Brief, No. 1 (2001).
52
ELECTIVE- I
BCA5E2: COMPUTER NETWORK SECURITY
Marks Scale: 100 marks (End Sem. Exam: 75 + Int.: 25) Credit: 4
(3- 1- 0)
UNIT – 1 (10L)
Introduction: Attacks (Virus, Worms, Trojan Horses, Hoaxes, Dictionary attack, Brute Force, DOS,
DDOS, Phishing, Spoofing, Man-in-the-middle, Mail bombing, Sniffers, Social Engineering), Services and
Mechanism, Model for Internetwork Security.
UNIT-2 (10 L)
Cryptography: Plain Text, Ciphertext, Key, Symmetric key cryptography (Traditional ciphers, DES, AES),
Asymetric -Key Cryptography (RSA, Diffie-Hellman).
UNIT – 3 (10 L)
Network Security: Confidentiality, Integrity (Message Digest, SHA-1), Authentication (MAC, HMAC),
Digital signature, Entity authentication. Symmetric-Key distribution: KDC, Kerberos. Public-Key
distribution: public announcement, Certification authority, X.509.
UNIT– 4 (10 L)
IPSecurity: AH, ESP, services, Security association, IKE, VPN. SSL/TLS: SSL (Services, security
parameters, sessions and connections, protocols, TLS.
PGP (Security parameters, services, Key rings, Certificates). Firewalls (Packet-filter and Proxy firewalls).
UNIT– 5 (10 L)
Security technology: Intrusion detection and prevention system (IDPS), Port scanners, Firewall analysis
tools, Operating system detection tools, Vulnerability scanners, Packet sniffers, Wireless security tools.
Antivirus Software, Malicious virus remover, worm remover.
Recommended Books:
1. Behrouz A Forouzan : Data Communication and Networking, 4th Edition Tata McGraw Hill
Publication (2003).
2. Andrew S. Tanenbaum : Computer Networks, 5th Edition, Prentice Hall Publication (2010).
3. Michael. E. Whitman and Herbert J. Mattort : Principles of Information Security, 4th Edition,
Cengage Learning (2011).
4. W. Stallings : Networks Security Essentials: Application& Standards, Pearson Education(2000).
5. W. Stallings : Cryptography and Network Security, Principles and Practice, Pearson Education
(2000).
53
ELECTIVE- I
BCA5E3: DATA MINING AND WAREHOUSING
Marks Scale: 100 marks (End Sem. Exam: 75 + Int.: 25) Credit: 4
(3- 1- 0)
UNIT - 1 (10L)
Data Mining: Basic concept, technology and rules, platform tools, operational vs. Information systems,
discussion of ethics & privacy issues with respect to invasive use. Data mining techniques: Exploration of
data mining methodologies, decision tables, Decision trees, classification rules, association rules, clustering,
statistical models & linear models.
UNIT - 2 (10 L)
Web Mining: Introduction to web mining techniques, web basics and HTTP, data Sources on the web,
personalization, working with logs, forms and cookies, user identification and path analysis.
UNIT - 3 (10 L)
Data Warehousing: Introduction, scope, practical implications, structures and Functions, Types of data
warehouses: Host based, single stage, LAN based, multistage, stationary, distributed and virtual data
warehouses.
UNIT - 4 (10 L)
Data Warehouse: The building Blocks- Defining Features, data warehouses and data marts, overview of
the components, metadata in the data warehouse.
Unit - 5 (10 L)
Principles of dimensional modeling: Objectives, From Requirements to data design, the STAR schema,
STAR Schema Keys.
Dimensional Modeling: Updates to the Dimension tables, miscellaneous dimensions, the snowflake schema,
aggregate fact tables.
Recommended Books:
1. Paul Raj Poonia: Data Warehousing Fundamentals, John Wiley & Sons (2006).
2. Sam Anahony: Data Warehousing in the Real World: A practical guide for building decision
support systems, John Wiley(2004).
nd
3. W. H. Inmon : Building the operational data store, 2 Ed., John Wiley (1999).
4. Kamber and Han : Data Mining Concepts and Techniques, Morgan Kaufmann; 3 edition (2011).
5. Bob : Data Warehousing, BPB Publications (2004).
54
ELECTIVE- II
BCA6E1:OPERATION RESEARCH
Marks Scale: 100 marks (End Sem. Exam: 75 + Int.: 25) Credit: 4
(3- 1- 0)
Recommended Books:
55
ELECTIVE- II
BCA6E2: THEORY OF COMPUTING
Marks Scale: 100 marks (End Sem. Exam: 75 + Int.: 25) Credit: 4
(3- 1- 0)
Unit - 1 (10L)
Theory of Automata: Finite Automata, Transition diagram, Acceptability of strings, DFA, NFA,
Equivalence of DFA and NFA, Mealy and Moore Machine, Minimization of finite Automata.
Unit - 2 (10 L)
Formal Language: Basic Definition, operations of languages, grammar and the language
generated by grammar, Chomsky classification.
Regular Sets and Regular grammars: Regular expression and regular sets, pumping lemma for
regular sets, closure properties for regular sets, Regular Sets and Regular grammars.
Unit - 3 (10 L)
Context-free languages: Derivation trees, Ambiguity in context-free grammars, closure properties
of context free languages, Chomsky and Greibach normal forms, Pumping lemma for context –free
languages.
Unit - 4 (10 L)
Pushdown automata: Basic definition, Acceptance by pushdown automata, pushdown automata
and context-free languages
Turing machine: Definitions, representations and acceptability of Turing machine, design of
Turing machine.
Unit - 5 (10 L)
Computability: primitive recursive functions, recursive functions, partial recursive functions and
Turing machine.
Complexity: The classes P and NP, NP complete problems.
Recommended Books:
1. K.L.P. Mishra, N. Chandrasekaran : Theory of Computer Science, Prentice Hall of India (2006).
2. J.C. Martin : Introduction to Languages and the Theory of Computation, Tata McGraw Hill (2003).
3. D.Saini : Introduction to Automata Theory, DhanpatRai& Co (2003).
4. J.Hopcroft & J.Ullman : Introduction to Automata Theory, Languages and Computation,
NarosaPublishing House (2008).
56
ELECTIVE- II
BCA6E3 FUNDAMENTALS OF TCP/IP
Marks Scale: 100 marks (End Sem. Exam: 75 + Int.: 25) Credit: 4
(3- 1- 0)
Unit - 1 (10L)
TCP/IP Fundamentals: Introduction to Open Communications – TCP/IP and the Internet – Overview of
TCP/IP
Unit - 2 (10 L)
Naming and Addressing: Names and Addresses in an IP Network – ARP and RARP – DNS: Name Services
– WINS – Automatic Configuration
Unit - 3 (10 L)
IP and Related Protocols: Overview of the IP Family of Protocols – The Internet Protocol – The Transport
Protocols – IP Version 6.
Unit - 4 (10 L)
Internetworking With IP: Routing in IP Networks – Gateway Protocols – Routing Information Protocol
(RIP) – Open Shortest Path First (OSPF).
Unit - 5 (10 L)
Using TCP/IP Applications:Whois and Finger – File Transfer Protocols – Using Telnet – Using the R-
Utilities
Recommended Books:
1. Karanjit. S. Siyan& Tim Parker : TCP/IP Unleashed, SAMS, Third Edition (2002).
2. Matthew. G. Naugle : Illustrated TCP/IP, Wiley Publishing (1998).
3. Andrew. G. Blank : TCP/IP JumpStart – Internet Protocol Basics, SYBEX, Second Edition (2002).
57
ELECTIVE- II
BCA6E4- IT ACT & CYBER LAW
Marks Scale: 100 marks (End Sem. Exam: 75 + Int.: 25) Credit: 4
(3- 1- 0)
UNIT 1: (10 L)
Basic Concepts of Technology and Law : Definition Cyber Law, cyber law: Cyber-crimes, electronic &
Digital Signature, Intellectual property, Data protection and privacy, Scope and needs of Cyber Laws, The
jurisprudence of Indian Cyber Law.
UNIT 2: (10 L)
Evolution of cyber-crime, Cyber Fraud and Cyber Cheating, Virus on the Internet, Email spoofing, E-
mail bombing, cyber stalking, Denial of service attracts, cyber Terrorism, Salami attack, Online gambling,
Sale of illegal articles, Internet time theft, Web jacking, Data diddling, Intellectual Property crimes, Web
defamation, Cyber Pornography.
UNIT 3 : (10 L)
Law of Digital Contracts: The essence of Digital Contracts, The system of Digital signatures,
Digital Signature Certificates, Certifying Authorities and Liabilities, The role and function of certifying
authority.
UNIT 4 : (10 L)
E-Governance and IT Act 2000 & Amendments: Legal recognition of electronic records, Legal
recognition of digital signature, Use of electronic records and digital signatures in Government and its
agencies.
Information technology Act 2000: Object and Scope of the IT Act: Genesis, Object, and Scope of the Act.
Major issues address by the IT Act, Extend and jurisdiction of IT Act, Applicability of IT Act, and Relevant
Authorities in India.
UNIT 5: (10 L)
Copyright: Meaning, Ownership and Assignment, Licence of Copyright, Copyright Protection
of Content on the Internet.
Management Issues: Organizational Issues
Introduction, Cyber law: Management issues, Cyber law: Organizational issues, Jurisdictional issues, Online
Dispute Resolution (ODR)
Recommended books:
1. Farooq Ahmad : Cyber Law in India- (Pioneer Books), New Era Law Publ.(2005).
2. Vivek Sood : Cyber Law Simplified, Tata McGraw Hill (2001).
3. Vakul Sharma : Information Technology Law and Practice, Universal Law Publishing Co. Pvt. Ltd
(2011).
4. Suresh.T.Vishwanathan : The Indian Cyber Law, Bharat Law house New Delhi (2001).
5. The Information Technology Act, 2000 – Bare Act –Professional Book Publishers – New Delhi.
58
ELECTIVE- III
BCA6E5: ARTIFICIAL INTELLIGENCE
Marks Scale: 100 marks (End Sem. Exam: 75 + Int.: 25) Credit: 4
(3- 1- 0)
UNIT – 1 (10 L)
Overview of A.I: Introduction to AI, Importance of AI, AI and its related field, AI Techniques, Criteria for
success, Agent & Environments: Good Behavior, The Nature of Environment,The structure of Agents.
UNIT –2 (10 L)
Problems Solving: problem space and search: Defining the problem as a state space search, Production
system and its characteristics, Issues in the design of the search problem, Heuristic search techniques:
Generate and test, hill climbing, best first search technique, Problem reduction, constraint satisfaction.
UNIT – 3 (10 L)
Knowledge representation: Definition and importance of knowledge, Knowledge representation, various
approaches used in knowledge representation, Issues in knowledge representation, Statements, Connectives,
Well-formed formulas, Conjunctive Normal Form, disjunctive normal form, Inference rules: simplification,
modus ponens, modus tollens, Predicate logic, prepositional logic.
UNIT – 4 (10 L)
Expert System: Introduction, Representing using domain specific knowledge, Expert system
Shells, Knowledge Acquisition. Connectionist Model – Hopfield Networks, Perception, Back Propagation
Network (including algorithm).
UNIT – 5 (10 L)
Applications of AI: Game playing technique, Mini-max search procedure, Natural Language Processing –
Introduction, Syntactic Processing, Semantic Analysis, Image Processing with AI (only relational study).
Recommended Books:
59
ELECTIVE- III
BCA6E6: INTERNET AND E-COMMERCE
Marks Scale: 100 marks (End Sem. Exam: 75 + Int.: 25) Credit: 4
(3- 1- 0)
UNIT – 1 (10 L)
Introduction to the E-commerce: Meaning and concept, e-commerce versus traditional commerce,
Electronic commerce and Physical Commerce, different type of ecommerce,some e-commerce scenario,
Advantages of e-commerce. Limitations of e-commerce: technical and non-technical limitations. Model of
Ecommerce: B2B, B2C, C2B, C2C.
UNIT – 2 (10 L)
Internet Payment System: Characteristics of payment system, SET Protocol for credit
card payment, E-cash, E-check, Micropayment system.
E-commerce strategies: Strategies for marketing, Sales and Promotions, Strategies forPurchasing and
support activities, Strategies for Web Auctions, Virtual Communitiesand web portals
UNIT – 3 (10 L)
E-Business - Introduction: E-Business vs E-commerce,, Characteristics of e-Business, e-Business role and
their challenges, e-business Requirements, impacts of e-business.
E-business strategies: Strategic positioning, Levels of e-business strategies, Strategicplanning process,
Strategic alignment, the consequences of e-Business, Success factorsfor implementation of e-business
strategies. Business models, Business process andcollaborations.
UNIT – 4 (10 L)
Integration of Application: Approaches to Middleware, RPC and RMI, Enterprise
Application Integration, e-business Integration, loosely Coupled e-Business solutions for
integration, Service Oriented Architecture, EAI and web services, web service-security. E-commerce
Infrastructure Cluster of Servers, Virtualization Techniques, Cloudcomputing, Server consolidation using
cloud.
UNIT – 5 (10 L)
E-security – Security on the internet, network and web site risks for e-business, use of firewalls, secure
physical infrastructure. The Information Technology Act 2000 and its highlights related to e-commerce.
Recommended Books:
1. Henry Chan : E-Commerce- Fundamentals and Application, Wiley Publication (2007).
2. Gary Schneider : Electronics Commerce, Cengage Learning (2010).
3. Michael P : E-Business- Organizational and Technical Foundation, Wiley Publication (2006).
4. DavidWhiteley : E- Commerce- Strategies, Technology and Applications, Tata McGrawHill (2010).
5. Jeffrey F Raypory : Introduction to E-Commerce, 2nd Edition, Tata McGraw Hill (2007).
6. BrahmCanzer : E-Business and Commerce- Strategic Thinking and Practice, Dreamtech Press
(2004).
60
ELECTIVE- III
BCA6E7: SIMULATION AND MODELLING
Marks Scale: 100 marks (End Sem. Exam: 75 + Int.: 25) Credit: 4
(3- 1- 0)
Unit-1 (10 L)
Introduction to System Models: System definition and components, stochastic activities,
continuous and discrete systems, system modeling, types of models, static and dynamic physical
models, static and dynamic mathematical models, full corporate model, types of system study.
Unit-2 (10 L)
System simulation:System simulation, why & when to simulate, nature and techniques of
simulation, comparison of simulation and analytical methods, types of system simulation, real
time simulation, hybrid simulation, simulation of pure-pursuit problem, single-server queuing
system and an inventory problem, Monte-Carlo simulation, Distributed Lag models, Cobweb
model.
Unit-3 (10 L)
Simulation of continuous systems:Simulation of continuous systems, analog vs. digital
Simulation, Simulation of water reservoir system, Simulation of a servo system, simulation of an
autopilot. Discrete system simulation:Discrete system simulation, fixed time-step vs. even to even
model, generation of random numbers, test for randomness, Monte-Carlo computation vs.
stochastic simulation.
Unit-4 (10 L)
System dynamics: System dynamics, exponential growth models, exponential decay models,
modified exponential growth models, logistic curves, generalization of growth models, system
dynamic diagrams Introduction to SIMSCRIPT: Program, system concepts, origination, and
statements, defining the telephone system model.
Unit-5 (10 L)
Simulation of PERT Networks: Simulation of PERT Networkscritical path computation,
uncertainties in activity duration, Resource allocation and consideration. Simulation languages:
Simulation software, continuous and discrete simulation languages, expression based languages,
object oriented simulation, general purpose vs. application - oriented simulation packages, CSMP-
III, MODSIM-III.
Recommended Books:
61
ELECTIVE- III
BCA6E8- ANALYSIS AND DESIGN OF ALGORITHMS
Marks Scale: 100 marks (End Sem. Exam: 75 + Int.: 25) Credit: 4
(3- 1- 0)
Recommended Books:
1. AnanyLevitin : Introduction to the Design and Analysis of Algorithm, Pearson Education Asia
(2003).
2. T.H. Cormen, C.E. Leiserson, R.L. Rivest and C. Stein : Introduction to Algorithms, PHI Pvt. Ltd.
(2001)
3. Sara Baase and Allen Van Gelder : Computer Algorithms - Introduction to Design and Analysis,
Pearson Education Asia (2003).
4. A.V.Aho, J.E. Hopcroft and J.D.Ullman : The Design and Analysis Of Computer Algorithms,
Pearson Education Asia (2003).
62
BCA601P: PROJECT WORK
Marks Scale: 300 marks (End Sem. Exam: 200 + Int.: 100) Credit: 8
(0- 0- 8)
OBJECTIVE:
The Project work constitutes a major component in most professional program. It needs to be
carried out with due care, and should be executed with seriousness by the students. The project
work is not only a partial fulfillment of the BCA requirements, but also provide a mechanism to
demonstrate your skills, abilities and specialization. The objectives of the project is to help the
student develop the ability to apply theoretical and practical tools/techniques to solve real life
problems related to industry, academic institutions and research laboratories. The purpose behind
the inclusion of this is to consolidate the concepts and practices that were imparted during the
course arid to serve as record of competence. It should enable the students to apply concretely in a
small package the concepts pined from system analysis and design.
Students should take this project work very seriously. Topics selected should be complex and
large enough to justify as a BCA project. Please do not undertake the topics/specifications from the
Mini Project. The project should be genuine and original in nature and should not be copied from
anywhere else.
MARK DISTRIBUTION:
Topics External
Project Record 20 Marks
Project Development 100 Marks
and execution
Viva Voce 50 Marks
Presentation 30 Marks
Total 200 Marks
The complete project work should be done by the student only. The role of guide should be about
guidance wherever any problem encounters during project.The following are the major steps
involved in the project, which may help you to determine the milestones and regulate the
scheduling of the project:
1) Select a topic and a suitable guide.
2) Prepare the project proposal in consultation with the project guide.
3) Submit the project proposal along with the necessary documents
4) Obtain receipt of the project approval from concerned department
5) Carry out the project-work.
6) Prepare the project report.
7) Submit the project report to the department concerned
8) Appear for the viva-voce or presentation as per the intimation.
63
PROJECT SYNOPSYS:
The student can formulate a project synopsis with the help of her/his Guide and submit the project
proposal of the same. Approval of the project proposal is mandatory. If approved, the student
can commence working on it, and complete it. Use the latest versions of the software packages for
the development of the project. Synopsis of the project proposal covering the following aspects
must be submit to the department:
The project synopsis must have proper cover page and signature of students and the guide to show
his or her acceptance and willingness to guide.
ACCEPTANCE/REJECTION OF REPORT:
The student must submit a Synopsis of the project report to the Institute for approval. The
Principal/Teacher in charge holds the right to accept the project or suggest modifications for
resubmission. Only on acceptance of draft project report, the student should make the final copies.
PROJECT FILE:
Model 1
1. The topic for the project can be any sub-system of a system software or tool or any
scientific or a fairly complex algorithmic situation.
2. The aim of this type is to highlight the abilities of algorithmic formulation, program and
data flow representation, modular programming, optimized code preparation and systematic
documentation and other associated aspects of software engineering.
Model 2:
1. This model can be of a typical business oriented application. The aim of this type is to
highlight the stages involved in a typical business oriented project development, though on a
miniature scale and simulated environment. The appropriate use of DBMS/RDBMS towards any
business application, along with adequate level system analysis and structured design and
development of specific tools/products would be the underlying activity, in a preparing this project.
2. The emphasis should be on selecting a system/ sub- system which shows the DBMS and
System Analysis aspects, to a greater degree. Any small and simple business may be selected,
although candidate’s arc advised to use their knowledge and creativity, to select typical and
intelligent applications, rather than run-of-the- mill themes, such as simple Pay Roll calculation or
Issue Return portion on an inventory scheme. The Evaluation stage would give due weightage for
theme selection, problem analysis, fact finding techniques and initial design, which is as close to
real life business situations as possible.
3. The project may be earned out in any of the X base family products which are equivalent to
Oracle/Access. The code can be generated out of four GL Interface, like Screen Builder and Report
64
Generator, or can be totally hand- coded or a combination of both. The documentation need not
contain the code generated by these applications, but only written by the candidate.
The student must adhere strictly to the following format for the submission of the Project Report.
Paper:
The Report shall be typed on White paper, A4 size or continuous computer stationery bond, for the
final submission. The Report to be submitted to the Mizoram University must be original and
subsequent copies may be photocopied on any paper.
Typing:
The typing shall be of standard letter size, double spaces and on one side of the paper only, using
black ribbons and black carbons.
Margins:
The typing must be done in the following margins:
Left ..35mm, Right ..20mm,
Top ..35mm, Bottom ..20mm.
Binding:
The report shall be rexin bound in black. Plastic and spiral bound Project Reports not is accepted.
Front Cover:
The front cover should contain the following details:
TOP: The title in block capitals of 6mm to 15mm letters.
CENTER: Full name in block capitals of 6mm to 10mm letters.
BOTTOM: Name of the University, Year of submission-all in block capitals of 6mm to 10mm
letters separate lines with proper spacing and spacing.
Blank Sheets:
At the beginning and end of the report, two white black bound papers should be provided, one for
the purpose of binding and other to be left blank.
Abstracts:
Every report should have an Abstract following the Institute’s Certificate. The abstract shall guide
the reader by highlighting the important material contained in the individual chapters. The abstract
should not exceed 800 words.
Contents:
The contents shall follow the abstract indicating the title of the chapters, section, subsection etc.
65
FORMAT OF THE PROJECT REPORT:
The format of the report should be prepared according to the format given below:
Cover Page
Institute Certificate
Certificate from Company acknowledgements.
Abstract
List of Figures.
List of Tables
Nomenclature and Abbreviations.
Contents
Introduction
o Introduction
o Objectives
o Scope and Purpose
System Analysis
o Need for system
o Feasibility Study
o Hardware Requirements
o Software Requirements Specifications
o Software Engineering Paradigm applied
o System Flow Charts
o Entity Relationship Diagram
o Data Flow Diagram
System Design
o Program Structure
o Modularization Details
o User Interface Design
Menu Explanation
Design of Input Output screens and reports
o Database Design
Schema Design & Normalization
Data Integrity and Constraints
Data Dictionary
Coding
o Complete Project Coding
o Comments and Description of Coding segments
o Standardization of the coding
o Error Handling Mechanism
o Parameters calling and passing
o Validation checks
Testing
o Testing techniques and Testing strategies
o Testing Case Design
o Test reports
Drawbacks and Limitations
Conclusion
Bibliography
66
VIVA-VOCE AND PRESENTATION:
The viva-voce will be conducted by an external examiner appointed by the University and an
internal examiner from the College. Other members of the faculty and students may be present. It
will be of a duration of about 15 to 20 minutes. The logic, analysis and design aspects relevant to
the project mentioned under assessment would be the main subject matter for the viva. However,
the general proficiency of the candidate in the selected software platform should also be tested.
NUMBER OF COPIES:
The student should submit four (4) hard-bound copies of the Project Report and Soft copy on
CD/DVD to the college or university which will be forward as given below:
(1) One copy to their college
(2) One copy to the university or Board
(3) One copy for the project guide
(4) One copy for student which they may collect after getting all necessary signatures.
*****
67