Bca Cyllabus
Bca Cyllabus
Bca Cyllabus
&
DETAILED SYLLABUS
for
BACHELOR OF COMPUTER
APPLICATIONS
MANIPUR UNIVERSITY
CANCHIPUR, IMPHAL
Bachelor of Computer Applications
(BCA)
There will be 100 marks for each paper of each semester except major project and
for theory papers there will be Internal Assessment Mark(IAM) carrying 25% &
End Semester Mark(ESM) carrying 75%.There will be 50% each for IAM and
ESM for practical papers. There is no IAM for project papers.
PRACTICAL
BCA 106 Practical – I 50 50 100
Total 175 425 600
PRACTICALS
BCA 206 Practical – II 50 50 100
Total 175 425 600
PRACTICALS
BCA 306 Practical – III 50 50 100
Total 175 425 600
PRACTICALS
BCA 507 Practical –V 50 50 100
BCA 509 Minor Project - 0 100 100
Total 150 450 600
PRACTICALS
BCA 607 Practical –VI 50 50 100
BCA 608 Major Project 0 200 200
TOTAL 125 475 600
INSTRUCTIONS TO CLASS TEACHERS:
1. Internal Assessment Mark carries 25% for the theory and 50% for the practical of the
total marks.
2. Internal Assessment Mark should be based on unit test/home assignment/viva
voce/practical test etc.
3. A student is allowed to appear end semester examination if she/he gets at least 10 marks
or above out of 25 marks in theory papers and 25 marks out of 50 marks in practical
papers in the internal assessment.
UNIT I
C basics: C character set, Identifiers and keywords, Data types, constants, variables and
arrays, declarations, expressions statements, symbolic constants, compound statements,
arithmetic operators, unary operators, relational and logical operators, assignment operators,
conditional operators, bit operators.
C constructs: If statement, if….else statement, if…..else if….else statement, while statement,
do….while statement, for statement, switch statement, nested control statement, break
operator, continue operator, comma operator, goto statement.
UNIT – II
C Functions:Function: declaration, definition & scope, recursion, call by value, call by
reference.
Storage Classes: automatic, external (global), static & registers.
Arrays: Arrays, pointers, array & pointer relationship, pointer arithmetic, dynamic memory
allocation, pointer to arrays, array of pointers, pointers to functions, array of pointers to
functions, Preprocessor directives: #include, #define, macro’s with arguments, the operators
# and ##, conditional compilations, multiple file programming.
UNIT – III
Structures:Structures, unions, structure passing to functions, bit fields, file handling [text
(ascii), binary],
UNIT – IV
Standard library functions from stdio.h, stdlib.h, conio.h, ctype.h, math.h, string.h, process.h
TEXT:
1. Yashwant Kanetkar, “Let us C”, BPB Publications, 2002
REFERENCES:
1. E. BalaGuruswamy, “Programming in ANSI C”, TMH, 1999.
2. Al Kelly and Ira Pohl, “A Book on C”, (4th Ed.), Addison Wesley, 1999.
3. B. Kernighan and D. Ritchie, “The ANSI C Programming Language”, PHI., 2000.
Code No.: BCA 104 IAM ESM Total
Paper: Fundamentals of Information Technology 25 75 100
UNIT - I
What are computers? The evolution of computers, Classification of computers.
Block Diagram: Input-output devices, Description of Computer Input Units, Other Input
Methods, and Computer Output Units.
Computer Memory: Memory Cel, Memory Organization, Read Only Memory, Serial Access
Memory, Physical Devices Used to construct Memories, Magnetic Hard disk, floppy Disk
Drives, Compact Disk Read Only Memory, Magnetic Tape Drives.
UNIT - II
Low level and high level languages, assemblers, compilers, interpreters, linkers, algorithms,
flow charting, decision tables, pseudo code, software software concepts: system &
application software packages.
Computer Generation & Classifications: First Generation of Computers, The Second
Generation, The Generation, The fourth Generation, The Fifth Generation, Classification of
Computers, Distributed Computer System, Parallel Computers.
UNIT - III
Operating System concepts, different types of operating systems, structure of operating
system, DOS/UNIX/LINUX commands, working with Windows, Windows 9x/NT/XP, Data
Processing, File Systems and Database Management Systems, different types of Database
Management System.
UNIT – IV
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, Internet: Network, Client
and Servers, Host & Terminals, TCP/IP, World Wide Web, Hypertext, Uniform Resource
Locator, Web Browsers, IP Address, Domain Name, Internet Services Providers, Internet
Security, Internet Requirements, Web Search Engine, Net Surfing, Internet Services, Intranet.
TEXT:
1. Alex Leon & Mathews Leon, “Fundamentals of Information Technology”, Leon
Techworld, 1999.
2. Vikas Gupta, “Comdex Computer Kit”, Wiley Dreamtech, Delhi, 2004
3. P. K. Sinha & Priti Sinha , “Computer Fundamentals”, BPB Publications, 1992.
REFERENCES:
1. V. Raja Raman, “Introduction to Computers”, PHI, 1998.
2. Alex Leon & Mathews Leon, “Introduction to Computers”, Vikas Publishing House,
1999.
3. Norton Peter, “Introduction to computers”, 4th Ed., TMH, 2001.
Code No.: BCA 105 IAM ESM Total
Paper: Basics of Physics 25 75 100
UNIT - I
Law of Motion: Force and Inertia, The law of inertia or Newton’s first law of motion,
Newton’s Second law of Motion, Newton’s third law of Motion Equilibrium of concurrent
forces, Friction, Lubrication
UNIT – II
Work, Energy & Power: Work, Kinetic Energy, Potential Energy, Power, Collisions,
Different Forms of Energy, conservation of Energy
UNIT - III
Electricity and Electromagnetism: Electric Forces, charges & Fields: Frictional electricity,
properties of electric charge, conductors and insulators, coulomb’s law, electric field , lines
of force.
Electrostatics: Gauss’s theorem, applications , electrostatic potential, potential energy,
electrostatics of conductors, capacitors and capacitance, effect of dielectrics in capacitors.
Current Electricity: Current, voltage, resistance, ohm’s law and resistivity of materials,
electrical circuits & Kirchhoff’s rule, measurement of voltages, currents and resistance
UNIT – IV
Thermal and Chemical effects of current: Heating effects, Thermo Electricity, Chemical
effects, Magnetic effects of currents, Oersted’s discovery, Magnetic field due to current
forces on current and the lorentz force. Ampere’s circulate law, Solenoid, Electromagnetic
Induction: Faraday’s experiments, Faradays Law, Lenz’s Law and conservation of energy,
discussion of Faraday’s Law, Electromagnetic induction and Lorentz force, Semiconductors
and their property.
TEXT BOOK:
1. S. K. Gupta, “Modern ABC of Physics”, Vol. I & II, Modern Publishers, 2002.
2. Pradeep, “Fundamental Physics”, Class XI, XII, 2000.
REFERENCE BOOKS:
1. Kumar Mittal, “Physics, Part – I”, Published by Nageen Publications, Meerut.
2. Kumar Mittal, “Physics, Part - II”, Published, By Nageen Publications, Meerut.
TEXT BOOKS:
1. A.B. Mathur and V.P. Jaggi, “Advanced Engineering Mathematics”, Khanna
Publishers, 1999.
2. H.K. Dass, “Advanced Engineering Mathematics”, S. Chand & Co., 9th Revised Ed.,
2001.
REFERENCE BOOKS:
1. R. K. Jain, SRK Iyengar, “Numerical Methods for Scientific & Engineering
Computation”, New Age International Pvt. Ltd., 3rd Edition, 1999.
Code No.: BCA 302
Paper: Computer Architecture IAM ESM Total
UNIT-I 25 75 100
Register Transfer and Micro-operations:Register Transfer Language, Register Transfer, Bus
and Memory Transfers, Arithmetic Micro-operations, Logic Micro-operations, Shift
Microoperations,
Arithmetic logic shift unit
Basic Computer Organizations and Design: Instruction Codes, Computer Registers,
Computer Instructions, Timing and Control,
UNIT-II
Basic Computer Organizations and Design: Instruction Cycle, Memory-Reference
Instructions, Register reference instructions, Input - Output Instructions, Design of
Accumulator Logic Shift Unit
Central Processing Unit: Introduction, General Register Organization, Stack Organization,
Instruction Formats, Addressing Modes,
UNIT-III
Computer Arithmetic: Introduction, Multiplication Algorithms, Division Algorithms, for
fixed point-members.
Input-Output Organization: Peripheral Devices, Input-Output Interfaces, Asynchronous
Data Transfer, Modes of Transfer, Priority Interrupt, Direct Memory Access (DMA)
UNIT-IV
Memory Organization: Memory Hierarchy, Main Memory, Auxiliary Memory, Associative
Memory, Cache Memory, Virtual Memory, Memory Management Hardware
TEXT BOOKS :
1. Morris Mano, Computer System Architecture, 3rd Edition, Prentice-Hall of India
Private Limited, 1999.
REFERENCE BOOKS:
1. WIliam Stallings, Computer Organization and Architecture, 4th Edition, Prentice Hall
of India Private Limited, 2001
2. Harry & Jordan, Computer Systems Design & Architecture, Addison Wesley, Delhi,
2000.
3. Malvino, “Digital Computer Electronics: An Introduction to Microcomputers”,
McGraw Hill, 1993.
IAM ESM Total
Code No.: BCA 303 25 75 100
Paper: Front End Design Tools
UNIT-I
Visual Basic: Variable Names, Data Types, Assignment, If-then, If-then-else, if then-elseifelse,
expression, print statement, arrays, variable declaration, built-in & User defined types,
Subroutine and functions, Boolean Operators, Arithmetic Operator, For- .next, do loop,
while-wend, procedure/Public, Private and Static & Dim Statement.
UNIT-II
Structure of VB program, Forms & built in controls, Properties and events, Code Module,
Scale Modes, Printer Object (Printing text, setting Fonts, graphics), Common dialog Boxes,
picture controls, image-controls, send keys, MS-Common Controls, Error Handling, Classes,
Control Arrays, MDI, SDI.
File Handling – Text and Binary Files, Files System Orbit Object.
UNIT-III
Database Interface: Review of ANSI SQL, ODBC, Pass through ODBC, DAO, MS-Jet
Engine, DB-Engine, Workspaces, Databases, recordsets, Data bound controls, ActiveX
controls, ADO, Active X Data controls, RDO
Data view Window, Data Environment Designer, Crystal Report and Data Report Utility
Using Visual Basic (VB) for Transaction Management, Concurrency Control, Interfacing
with RDBMS, Backend Stored procedure Usage.
UNIT-IV
Help Writing: Building a help, System, Building & Topics File, Labeling the topics, Creating
a help project, primary & secondary help window, linking to internet, Adding Multimedia,
Using HTML help workshop, content sensitive help, help file.
Overview of COM/DCOM using Windows API Functions, MAPI interface, Microsoft
Transaction Server, Visual source safe, VB Script.
TEXT:
1. E. Petroutsos, “Mastering Visual Basic 6.0”, BPB Publications, 1998.
2. Perry, Greg, “Teach Yourself Visual Basic 6 in 21 Days”, Techmedia, 1998.
REFERENCES:
1. E. Petroutsos, “Mastering Database Programming with Visual Basic 6”, BPB
Publications, 2000
2. Norton Peter, “Peter Norton’s Guide to Visual Basic 6”, Techmedia, 1998.
Code No.: BCA 304
IAM ESM Total
Paper: Financial Accounting
25 75 100
UNIT – I
Meaning and Nature of Financial Accounting, Scope of Financial Accounting, Financial
Accounting & Management Accounting, Accounting concepts & convention, Accounting
standards in India.
UNIT – II
Basis of accounting-cash & accrual, Journalizing transaction, Introduction to Ledger posting
and trial balance, Capital and revenue items. Application of computers in accounting,
Accounting procedure used for recording cash, Bank and journal transactions using
appreciate vouchers, Introduction to ledger accounting, Cash Book, Journal and bank
account, Introduction to trial balance, Profit and Loss account and balance sheet.
UNIT – III
Financial statement analysis: Ratio analysis, Funds flow analysis, concepts, uses, Preparation
of funds flow statement, simple problem, Cash flow analysis, Concepts, uses, preparation of
cash flow statement, simple problem, Break-even analysis.
UNIT – IV
Inventory valuation: Objectives, Introduction to FIFO, LIFO & Weighted Average method of
inventory valuation, Valuation of inventory on balance sheet date, inventory accounting and
control, Introduction to stocks & shares, Concept of cost of capital, introduction, importance,
explicit & implicit cost, Measurement of cost of capital, cost of debt.
Theory of working capital: Nature and concepts
TEXT BOOKS:
1. Maheshwari & Maheshwari, “An Introduction to Accountancy”, 8th Edition, Vikas
Publishing House, 2003
REFERENCES BOOKS:
1. Gupta R. L., Gupta V. K., “Principles & Practice of Accountancy”, Sultan Chand &
Sons, 1999.
2. Khan & Jain, “Financial Accounting”
3. Maheshwari S. N., “Principals of Management Accounting”, 11th Edition, Sultan
Chand & Sons, 2001.
4. Shukla and Grewal, “Advanced Accounts”, 14th Edition, Sultan Chand & Sons.
Code No.: BCA 305 IAM ESM Total
Paper: Object Oriented Programming 25 75 100
UNIT – I
Introduction: Introducing Object-Oriented Approach, Relating to other paradigms
(functional, data decomposition).
Basic terms and ideas: Abstraction, Encapsulation, Inheritance, Polymorphism, Review of
C, Difference between C and C++ - cin, cout, new, delete operators.
UNIT – II
Classes and Objects: Encapsulation, information hiding, abstract data types, Object &
classes, attributes, methods, C++ class declaration, State identity and behavior of an object,
Constructors and destructors, instantiation of objects, Default parameter value, object types,
C++ garbage collection, dynamic memory allocation, Metaclass/abstract classes.
UNIT – III
Inheritance and Polymorphism: Inheritance, Class hierarchy, derivation – public, private &
protected, Aggregation, composition vs classification hierarchies, Polymorphism,
Categorization of polymorphism techniques, Method polymorphism, Polymorphism by
parameter, Operator overloading, Parametric polymorphism,
UNIT – IV
Generic function – template function, function name overloading, Overriding inheritance
methods, Run time polymorphism, Multiple Inheritance.
Files and Exception Handling: Persistant objects, Streams and files, Namespaces,
Exception handling, Generic Classes
TEXT:
1. A.R.Venugopal, Rajkumar, T. Ravishanker “Mastering C++”, TMH, 1997.
2. S. B. Lippman & J. Lajoie, “C++ Primer”, 3rd Edition, Addison Wesley, 2000.
REFERENCE:
1. R. Lafore, “Object Oriented Programming using C++”, Galgotia Publications, 2004.
2. D . Parasons, “Object Oriented Programming with C++”, BPB Publication.
3. Steven C. Lawlor, “The Art of Programming Computer Science with C++”, Vikas
Publication.
4. Schildt Herbert, “C++: The Complete Reference”, 4th Ed., Tata McGraw Hill, 1999.
5. Tony Gaddis, Watters, Muganda, “Object-Oriented Programming in C++”, 3rd Ed.,
Wiley Dreamtech, 2004.
TEXT:
1. K. K. Aggarwal & Yogesh Singh, “Software Engineering”, 2nd Ed., New Age
International, 2005.
2. R. S. Pressman, “Software Engineering – A practitioner’s approach”, 5th Ed.,
McGraw Hill Int. Ed., 2001.
REFERENCE:
1. Stephen R. Schach, “Classical & Object Oriented Software Engineering”, IRWIN,
1996.
2. James Peter, W. Pedrycz, “Software Engineering: An Engineering Approach”, John
Wiley & Sons.
3. I. Sommerville, “Software Engineering”, Addison Wesley, 2002.
Code No.: BCA 403 IAM ESM Total
25 75 100
Paper: Java programming and website design
UNIT-I
Java Programming: Data types, control structured, arrays, strings, and vector, classes
(inheritance, packages, exception handling), multithreaded programming,
UNIT – II
Java applets, AWT controls (Button, Labels, Combo box, list and other Listeners, menu bar),
layout manager, string handling (only main functions),
UNIT – III
Networking (datagram socket and TCP/IP based server socket), event handling, Drivers in
java, JDBC, ODBC connectivity (database connectivity)
UNIT - IV
HTML: use of commenting, headers, text styling, images, formatting text with <FONT>,
special characters, horizontal rules, line breaks, table, forms, image maps, <META> tags,
<FRAMESET> tags, file formats including image formats.
TEXT BOOKS:
1. Patrick Naughton and Herbertz Schildt, “Java-2 The Complete Reference”, 1999,
TMH
2. Rick Dranell, “HTML 4 unleashed”, Techmedia Publication, 2000.
REFERENCE BOOKS: -
1. H.M.Dietel, P.J.Dietel, T.R.Neito, Internet and world wide web – how to program,
Addison Wiley, 2000.
2. H.Schildt, “The complete Java 2 reference”, TMH, 1998.
3. Shelley Powers, “Dynamic Web Publishing”, 2nd Ed., Techmedia, 1998.
TEXT BOOKS:
1. Ahuja H.L., “Business Economics”, S. Chand & Co., New Delhi, 2001
2. Ferfuson P.R., Rothschild, R and Ferguson G.J. “Business Economics”, Mac- Millan,
Hampshire, 1993.
3. Karl E. Case & Ray C. Fair, “Principles of Economics”, Pearson Education, Asia,
2000
4. Nellis, Joseph, Parker David, “The Essence of Business Economics”, Prentice Hall,
New Delhi, 1992.
TEXT BOOKS:
1. A. Silberschatz, P. B. Galvin, “Operating System Concepts”, John Wiley & Sons
(Asia) Pte. Ltd, 2000
2. Neil Mathew, Richard Stones, “Beginning Linux Programming”, 3rd Edition, Wiley
Dream Tech, 2005
REFERENCES:
1. B. W. Kernighan & R. Pike, “The UNIX Programming Environment”, Prentice Hall
of India, 2000
2. Cox K., “Red Hat Linux Administrator’s Guide”, PHI, 2001
3. M. Beck, “LINUX Kernel Internals”, Addison Wesley, 1997
Code No.: BCA 504 IAM ESM Total
Paper: E-commerce 25 75 100
UNIT-I
Introduction to E-Commerce: The Scope of Electronic Commerce, Definition of Electronic
Commerce, Electronic Commerce and the Trade Cycle, Electronic Markets, Electronic Data
Interchange, Internet Commerce, E-Commerce in Perspective.
Business Strategy in an Electronic Age: Supply Chains, Porter’s Value Chain Model, Inter
Organizational Value Chains, Competitive Strategy, Porter’s Model, First Mover Advantage,
Sustainable Competitive Advantage, Competitive Advantage using E-Commerce, Business
Strategy, Introduction to Business Strategy, Strategic Implications of IT, Technology,
Business Environment, Business Capability, Existing Business Strategy, Strategy
Formulation & Implementation Planning, E-Commerce Implementation, E-Commerce
Evaluation.
UNIT – II
Business-to-Business Electronic Commerce: Characteristics of B2B EC, Models of B2B
EC, Procurement Management Using the Buyer’s Internal Marketplace, Supplier-Oriented
Marketplace, Intermediary-Oriented Marketplace, Just-in-Time Delivery, Other B2B Models,
Auctions and Services from Traditional to Internet-Based EDI, Integration with Back-end
Information Systems, The Role of Software Agents for B2B EC, Electronic Marketing in
B2B, Solutions of B2B EC, Managerial Issues, Electronic Data Interchange (EDI), EDI: The
Nuts and Bolts, EDI & Business.
Intranet and Extranet: Automotive Network Exchange, The Largest Extranet, Architecture
of the Internet, Intranet, and Extranet, Intranet Software, Applications of Intranets, Intranet
Application Case Studies, Considerations in Intranet Deployment, The Extranets, The
Structure of Extranets, Extranet Products & Services, Applications of Extranets, Business
Models of Extranet Applications, Managerial Issues.
UNIT – III
Electronic Payment Systems: Is SET a Failure, Electronic Payments & Protocols, Security
Schemes in Electronic Payment Systems, Electronic Credit Card System on the Internet,
Electronic Fund Transfer and Debit Cards on the Internet, Stored-Valued Cards and E-Cash,
Electronic Check Systems, Prospect of Electronic Payment Systems, Managerial Issues.
Public Policy: From Legal Issues to Privacy: EC-Related Legal Incidents, Legal, Ethical &
Other Public Policy Issues, Protecting Privacy, Protecting Intellectual Property, Free Speech,
Internet Indecency & Censorship, Taxation & Encryption Policies, Other Legal Issues:
Contracts, Gambling & More, Consumer & Seller Protection in EC.
UNIT – IV
Infrastructure for EC: It takes more than Technology, A Network of Networks, Internet
Protocols, Web-Based client/ Server, Internet Security, Selling on the Web, chatting on the
Web, Multimedia delivery, Analyzing Web Visits, Managerial issues.
Economics, Global & Other Issues in EC: Competition in Marketspace, Some Issues in
Digital Economy and Success Factors, Impacts on Industry Structure, Intermediaries, and
w.e.f. session 2005-2006 41
Others, virtual Communities, Global Electronic Commerce, Electronic Commerce in Small
companies, Research in EC, The Future of EC
TEXT BOOKS:
1. David Whiteley, “E-Commerce”, Tata McGraw Hill, 2000
2. Eframi Turban, Jae Lee, David King, K. Michale Chung, “Electronic Commerce”,
Pearson Education, 2000
Code No.: BCA 505
Paper: Design and Analysis of Algorithms IAM ESM Total
UNIT – I 25 75 100
Mathematical Preliminaries: Review of growth functions, Solution of difference equations.
Sorting and Order Statistics Merge sort, Heap sort, Quick sort, radix sort, bucket sort, median
and order statistics.
UNIT – II
Advanced Data Structures Review of binary search trees, dynamic set operation, red black
trees, binomial heap.
Dynamic Programming Matrix multiplications, longest common subsequence and optimal
polygon triangulation problems.
UNIT – III
Greedy Algorithms: Activity selection, Huffman coding, and task scheduling problem.
Amortized Analysis Aggregate, accounting, and potential methods.
UNIT – IV
String Matching, Naïve String Matching, Rabin karp and KMP algorithms.
TEXT:
1. T. H. Cormen, C. E. Leiserson, R. L. Rivest, Clifford Stein, “Introduction to
Algorithms”, 2nd Ed., PHI, 2004.
REFERENCES:
1. A. V. Aho, J. E. Hopcroft, J. D. Ullman, “The Design and Analysis of Computer
Algorithms”, Addition Wesley, 1998.
2. Ellis Horowitz and Sartaz Sahani, “Computer Algorithms”, Galgotia Publications,
1999.
3. D. E. Knuth, “The Art of Computer Programming”, 2nd Ed., Addison Wesley, 1998