BACHELOR OF COMPUTER APPLICATIONS (BCA) THREE YEAR FULL - TIME PROGRAMME INSTITUTE OF MANAGEMENT STUDIES (An ISO 9002 Certified Institution) Lal Quan, G. T. Road, Ghaziabad-201 009 National Capital Region of India PHONES: 0120 – 2866033, 2866035 FAX: 0120-2866034 Email:
[email protected] URL: ims – ghaziabad.ac.in CHAUDHARY CHARAN SINGH UNIVERSITY, MEERUT THREE YEARS BACHELOR OF COMPUTER APPLICATIONS PROGRAMME COURSE CONTENT FOR SEMESTER – I BCA 101 : Mathematics-I Sets : Sets and subsets, finite and infinite sets. Algebra of sets: Union, Intersection, complementation, Demorgan laws. Common applications of algebra of sets. Interval and sub-intervals. Definition of function and examples, polynomial, rational, exponential, logarithmic and trigonometric functions. Graph of some simple functions like polynomial (upto 3rd deg), rational trigometric functions, modulus, function, step functions, rational functions, composite functions. Sequences, subsequences, finite and infinite sequences, limits of sequences, simple cases. Continous functions at a point and on an interval, graphs of continuous functions, simple cases Differentiation of function. Derivative of some common function, polynomial, rational exponential;, logarithmic and trigometric functions. Integration as iverse process of differentiation, integration of simple functions, method of change of variable and substitution for integrals, definite integrals, simple problems of line integral. Vectors and Matrices: Vector, vector algebra Addition, subtraction, scalar multiplication, magnitude, vector multiplication. Simple applications of vectors. Matrices: Matrix, submatrix, types of matrices, such as symmetric, square, diagonal Matrices, singular and nonsingular matrices. Addition, subtraction, multiplication of matrices. Rank of a matrix, Matrix equation, solution by cramer’s rule and Gauss elimination method. Functions: Sequences: BCA- 102 Discrete Mathematics Mathematical Logic walks.104 Principles of Management Conceptual Framework of Management . conjunction. OR. Adjacency matrices of a diagraph. Alteration and iteration. Character. Data types : constants and variables. Debugging and testing of Progarms. Bodean expressions and logic digrams. Networks and Algorithms (Wiley Inter Science. Discrete Mathematical Structure for Computer Science (PHI) 1989 Robert C. reals. Conditional and in-conditional statements. Truth tables and maps. Logic connectives and compound statements. Arithmetic Experssion. Sorting (exchange and insertion). Techniques of problem solving. Arrays. Graph Theory with Applications to Engineering and Computer Science (PHI) 1993 3. Representation of integers. disjunction. Recursion. Laws of detachments and syllogism. null graph Sub graphs. Trees. primary and secondary memories. connected graphs. fixed and floating points. Elements of Discrete Mathematics (McGraw Hill) 1985 2. Assignment statement.103 Computer Fundamentals and Programming Concepts Computer Fundamentals: Number system : decimal. Sequencing. Logical expression. Reduction of maps.N. String processing. Reducing Boolean expressions. Merging of order lists. tautologics and fallacies. Colman and : M. Deo : B. Flowcharting. Development of efficient programs. Suggested Readings 1. character representation : ASCII. Top down design. BCA. I/O devices. binary and hexadecimal. Properties of Trees. Truth functions. EBSDIC Functional units of computer. Algorithms for searching. stepwise refinement. Incidence and degree. cut sets and cut vertices. Boolean Algebra: Development of Boolean Algebra. Truth tables. Thulasiraman BCA. Universal laws. NY) 1989 : C. Programming Fundamentals : Algorithm development. sub programmes. Graphs. Fundamental circuits in Diagraphs. Busby 4.S Swamy and K. files and Pointers structured programming concepts. Directed graphs. Hybrid functions. Incidence Matrix. Duality. AND. Programming in C : Representation of integers.L. valid arguments. Graph Theory Definition of a graph.Liu : N.Statements. Negative logic Minterms. Program Correctness. Planner graphs. Negation operation. Paths an circuits in a graph. NOT operators Laws of Boolean Algebra. finite and infinite graphs. Building blocks. octal. Scope and Importance. Coordinating Types of Organisational Structures & Designs. damsbenefits and problems. b) WATER RESOURCES: use and over-utilization of surface and ground water. Need for Public Awareness. drought. case studies.N. QUALIFYING PAPER ENVIRONMENTAL STUDIES (CODE-008) UNIT-1: THE MULTIDISCIPLINARY NATURE OF ENVIRONMENTAL STUDIES Definition. Prasad. deforestation. Planning. Management Principles & Practices Organisational Behaviour Principles & Practices of Management : Parag Diwan & L. Controlling. c) MINERAL RESOURCES: use and exploitation. UNIT-2: NATURAL RESOURCES Renewable and Non-renewable Resources: NATURAL RESOURCES AND ASSOCIATED PROBLEMS: a) FOREST RESOURCES: use and over-exploitation. Materials Managements. effects of modern agriculture. dams and their effects on forests and tribal people. 3. Management. Agarwal : Fred Luthans : L.M. Human Resources Management and Marketing Management. conflicts over water. floods. Suggested Readings : 1. Communicating. Staffing.- Evolution and Foundation of Management Theories Study of Management Processes. Directing. 2. Organising. case studies. Timber extraction. . environmental effects of extracting and using mineral resources. changes caused by agriculture and overgrazing. d) FOOD RESOURCES: World food problems. mining. Relevance of Computer Applications in Different Functional Areas of Production Management Viz : Financial Management. National and local levels. Role of an individual in conservation of natural resources. types. land degradation. streams. salinity. rivers. species and ecosystem diversity. consumers and decomposers Energy flow in the ecosystem Ecological succession Food chains. use of alternate energy sources. Threats to biodiversity: Habitat loss. e) ENERGY RESOURCES: Growing energy needs. renewable and nonrenewable energy sources. water logging. soil erosion and desertification. man induced landslides. productive use. man-wildlife conflicts. structure and function of the following ecosystem: a) Forest ecosystem b) Grassland ecosystem c) Desert ecosystem d) Aquatic ecosystems (ponds. food webs and ecological pyramids Introduction. Endangered and endemic species of India Conservation of biodiversity: In-situ and Ex-situ conservation of biodiversity. Equitable use of resources for sustainable lifestyles UNIT-3: ECOSYSTEMS Concept of an ecosystem Structure and function of an ecosystem Producers. lakes. Biodiversity at global. case studies. India as a mega-diversity nation Hot-sports of biodiversity. case studies f) LAND RESOURCES: Land as a resource. poaching of wildlife.fertilizer-pesticide problems. social. estuaries) UNIT-4: BIODIVERSITY AND ITS CONSERVATION Introduction – Definition: genetic. ethical. characteristic features. Biogeographical classification of India Value of biodiversity: Consumptive use. UNIT-5: ENVIRONMENTAL POLLUTION . oceans. and aesthetic and option values. global warming. effects and control measures of: a) Air pollution b) Water pollution c) Soil pollution d) Marine pollution e) Noise pollution f) Thermal pollution g) Nuclear pollution Solid waste Management: Causes. rain water harvesting. Consumerism and waste products Environment Protection Act. effects and control measures of urban and industrial wastes. Population explosion: Family Welfare Programme. Water conservation. ozone layer depletion. Wasteland reclamation.DEFINITION: Causes. Case Studies. cyclone and landslides. Role of an individual in prevention of pollution Pollution case studies Disaster Management: Floods. earthquake. its problems and concerns. UNIT-6: SOCIAL ISSUES AND THE ENVIRONMENT From Unsustainable to Sustainable development Urban problems related to energy. watershed management Resettlement and rehabilitation of people. Case Studies Environmental Ethics: Issues and possible solutions. variation among nations. acid rain. nuclear accidents and holocaust. Climate change. Environment and human health Human Rights Value Education Women and Child Welfare Role of Information Technology in Environment and human health Case Studies . Air (Prevention and Control of Pollution) Act Water (Prevention and Control of Pollution) Act Wildlife Protection Act Forest Conservation Act Issues involved in enforcement of environmental legislation Public awareness UNIT-7: HUMAN POPULATION AND THE ENVIRONMENT Population growth. Visit to a local polluted site – Urban / Rural / Industrial / Agricultural Study of common plants. (Field work Equal to 5 lecture hours). Raabe’s test. convergent sequence. CHAUDHARY CHARAN SINGH UNIVERSITY. etc. birds. Limit superior and limit inferior of sequences. sequential Continuity. Study of simple ecosystems-pond. monotonic sequence.UNIT-8: FIELD WORK Visit to a local area to document environmental assets-river / forest / grassland / hill / mountain. .b) implying boundedness. hill slopes. continuity. Limits. Contiuity on (a. Cauchy Sequence. Continuity of composite functions. Cauchy’s nth root test. MEERUT THREE YEARS BACHELOR OF COMPUTER APPLICATIONS PROGRAMME COURSE CONTENT FOR SEMESTER – II BCA-201 : Mathematics-II The real number system as a complete ordered field. Infinite series. river. insects. convergence of series. algebra of Continous functions. D’ Almberts ratio test. series of positive terms. limit points of sets. comparision tests. Sub-sequence. neighbourhood. open and closed sets. Sequnece. polynominal representation and manipulation using linked list. conversions from Infix to postfix & prefix and evolution of prefix expressions using stack.Alternating series and Maclaurin’s series for sin x. 3.) Data types. 2. Arrays. Linked stacks and queues. Address calculation using column & row major ordering. Maxima and minima. conditional Statements. File Handling & C Preprocessor. Applications of mean value theorem to monotonic functions and inequalities. Engineering Mathematics Higher Engineering Mathematics Differential Calculus : E.) Introduction to Algorithm Design and Data Structure : Design & analysis of algorithm. Linked list: Singly linked list (Operations on list). Functions. Analysis of algorithm. circular queues. representation of stacks & Queues using arrays and their operations. Grewal : Shanti Narayan BCA.202 : Data Structure & Programming with “C” SECTION A C-Language Programming : (At least two questions are to be attempted out of four questions. Pointers. Recursion. S. Switch Statement. Suggested Readings : 1. Kreyzig : B. Structures & Unions. Stacks and Queues : Representation of array (single & multi dimensional arrays). log (1+x). Topdown and Bottom-up approaches to algorithm design. (1+x)n . Complexity measures in terms of time and space. SECTION-B Data Structure : (At least two questions are to be attempted out of four questions. Frequency count. Control structures of C. Operations on bits. cos x. Logical Operators. Indeterminat forms (applications of Maxima and Minima to simple Problems). I/O functions. Applications of arrays. Application : Reading and writing . stacks & queues. Arrays. polynomials. Generalized list. Hashing schemes. Merge and Heap Sorts). Writh . BST transversal methods (Preorder. Suggested Readings: 1. Naps and G. Bubble. (West Publishing Company) 6. Circular linked list and doubly linked list. sparse matrix representation using generalized list structure. preorder and Postorder. Searching and Sortings : Sequential and binary searches. Trees : Logical level of binary search tree. Pothering : N. How to Program (Prentice Hall) 1996 4. Postorder and Inorder). Quick. The C Programming Language (PHI) 1990 2. Insertion into and deletion from a BST and their implementation. Fundamentals of Data Structure (Galgotia Publication) 1994 5. Algorithm + Data Structures = Programs (Prentice Hall) 1976 : Kerighan and Ritchie : Kruse. Introduction to Data Structures and Algorithm Analysis with Pascal. Recursive and non-recursive algorithms for traverse method. J. polynominal addition. 2nd Edition. Insertion in Threaded tree. Data Structure and Program Design in “ C” (PHI) 1998 Tondo 3. traversal. B-tree (Insertion and Deletion algorithms). Indexed search. Selection. Sorting methods (Insertion. Leung and : Deitel & Deitel –C : Ellis Horowitz & Sartaj Sahni : Thomas L. 3 2.1 3.2 4.3 3. and 5NF) Unit –4 4. 2 NF.2 3.BCA.5 Elements of Database System DBMS and its architecture Advantage of DBMS (including Data independence) Types of database users.3 4.4 Normalization concepts and update anomalies Functional dependencies Multivalued and join dependencies.1 4.1 1.Distributed and Deductive Datatbase . Network and Relational Model CODD’s rules for Relational Model E-R diagram Normalisation Unit –3 3.5 Brief overview of Hierarchical and Network Model Detailed study of Relational Model (Relations.2 2.5 Security and Integrity threats Defense mechanism Integrity Auditing and Control Recent trends in DBMS. Integrity and Control Unit –5 5.2 5.2 1. 4NF.4 4. Role of Database administrator Data Models Unit –2 2. BCNF. 3NF.4 2.1 2. Normal Forms : (1 NF.4 5.3 5.1 Overview of Database Management System 1.1 5. properties of Relational Model.3 1.4 1.5 SQL SQL Constructs SQL Join : Multiple Table Queries Build-in functions Views and their use Overviews of ORACLE : (Data definition and manipulation) Database Security. Key and Integrity rules) Comparison of Hierarchial.203 DBMS (Data Base Management System) Unit. Instruction format and addressing modes. XOR & XNOR). Adder and substracter. Memory Organization: Basic cell of static and dynamic RAM. PROMs. Counters : Synchronous and Asynchronous (Designing method). EPROMs. 1998. Address sequencer. Boolean laws. Demorgan’s laws. Mano Computer Architecture (PHI). NOR.204 Digital Electronics and Computer Organization Digital Electronics (At least one question is to be attempted out of the given two questions) Logic gates and circuits: Gates (OR. : Malvino and Leach Computer Organization and Architecture : William Stallings (PHI).M. : M. Associative memory. Computer Organization (Mc Graw-Hill. Stack Organization. Data Vol. 5. Signapore). JK. AND. NAND. RAMs. Control Unit : Control memory. Memories: ROMs. Floating-point representations and arithmetic algorithms. Decoders. : Hamcher. I/O Organization: Strobe based and handshake base communication. Suggested Readings: 1. Digital fundamentals (Universal Book Stall) 1998 : Floyd. An introduction to Database System : Bipin Desai BCA. An introduction to Database System : C. L. Cache memory organization and Virtual memory organizationh. D. 2. Combinational Building Blocks: Multiplexes. Booth’s algorithm. K-Maps). Vector and priority interrupt.1998 : M. Circuit designing techniques (SOP. Master-slave & & T flip-flops). DMA based data transfer. Register Organization. Arithmetic Algorithms: Integer multiplication using shift and add. POS. Digital Logic and Computer design (PHI). RISC Vs CISC. Floppy Disk and CD-ROM. 1 2. 1998. Thomas 6.Suggested Readings: 1. Computer Organization: (At least two questions are to be attempted out of the given five questions) Central Processing Unit: Introduction. Multiprogramming Vs Hardwired control. Sequential Building Blocks: Flip-Flops ( RS. Integer division. Registers & Shift registers. Horizontal and vertical formats. Hard Disk. 3. Vranesic and Zaky BCA-205 : Practical Software Lab based on BCA-202 & BCA-203 .M. J. Building large memories using chips. Mano Digital Electronics (TMH). 1998. 4. Encoders. CHAUDHARY CHARAN SINGH UNIVERSITY. MEERUT THREE YEARS BACHELOR OF COMPUTER APPLICATIONS PROGRAMME COURSE CONTENT FOR SEMESTER – III . multiprocessor systems. moments and kurtosis correlation and regression Unit –2 Probability & Probability and distributions (Normal. operating systems services. avoidance detection and recovery. Partition. resident monitor. Deadlocks : Deadlock Characterizations. S. Sampling & sampling designs. Linear Programming 4. Case Study of Windows-NT: Design Principle. Process overviews. file protection. Policies & domain of protection. deadlock prevention. Franklin : G. Programmer Interface. File System : File supports. subsystem. CPU Scheduling: Basic scheduling concepts. Taha BCA. Kambo : Handy A.processor scheduling. simple monitor. Operating system Concepts (Addison. and Scheduling algorithms. dynamic protection structures. timesharing. Game theory Suggested Readings: 1. Mood. Operating system classifications. real time systems. Access matrix and its implementation. directory systems single level. File System. Operating Systems (Mc-Graw Hill Book comp. tree-structure. demand paging. Memory Management: Bare machine approach . multiprogramming.Wesley Publishing Company) 2. System components. virtual memory. a cyclic graph and general graph directory. Measure of Central values. Simplex methods ( Simple Applications) Transportation problems. Hadley : N.) : Peterson & Silberschatz : Madnick & Donovan . access methods. Poisson’s Binomial) Unit –3 Linear Programming . Introduction of Theory of Statistics 3. Assignments problems.302 Operation Systems Operating Systems and Resource Manager.BCA. Mathematical Planning Techniques 5. allocation methods-contiguous linked and index allocation. process states. multiprogramming. measure of dispersal.301 Computer Oriented Statistical & Optimization Methods Unit –1 Collection of Data. Probability and Statistical Inference 2. Schedulers. Resource Protections : Mechanisms. multiple. Operations Research : Hogg : Alexander M. Environment Suggested Readings: 1. Paging and segmentation. Skew. Graphical Methods. Classification and tabulation of Data. Graphical representation of Data. Floating point arithmetic operations. Register/ types of register/ general purpose & special purpose registers/ index registers. macro. Program control. pipeline/RISC pipeline vector processing/array processing. serial communication. Suggest Readings: 1. priority interrupts. P. Introduction to Microprocessors.V. Direct memory Address (DMA). Reduced computer. Input/ Output processor (IOP). 4. program loops. 5. Evaluation of Microprocessor: Overview of intel 8085 to intel propentium processors. S.3. programming arithmetic and logic subroutines. Product. Input/Output interface.Output Organization: Peripheral devices. . Assembly language. Input. :Leventhal. Prospective in Computer Architecture Prentice Hall of India BCA. ALU Asynchronous Data transfer. Bus/ Data transfer instructions. Input-Output programming.A : Mathur. use of macros in I/O instructions. 6. Introduction to Microprocessors. 7. 2. : Growley. subtraction and multiplication algorithms. Introduction to operations systems. Operating Systems_A Design Approch (TMH) 1997 BCA. Modern Operating Systems(PHI) 1998 4. Memory interfacing memory/ catch memory & catch controllers. Arithmetic logic micro-operations/ shift micro-operations. Basic microprocessor. mode of transfer. Register transfer and micro operations/ register transfer instructions. decimal arithmetic operations. Charles Basic computer organisation and design. Central Processing Unit : General Register Organization/ stacks organizations. 3.P. Assembler. Data transfer and manipulation. Historical Evolution of Operations Management New Product Development Product Design & Service Design Technology Development Process and Technology Selection. division algorithms. Memory and memory function. addressing modes. Input/ Output and interrupts. memory and input/ output interface. architecture and interface. Assembly level instructions. instruction formats. Computer Arithmetic : Addition. A.304 Production and Operations Management 1. internal architecture. Prentice Hall of India 2. Memory reference instructions. L. A.S. Timing and control/ instruction cycle. Tata McGraw Hill 3.303 Computer Architecture and Assembly Language : Tanenbaum.process Strategy. external architecture. : Rao. Capacity Planning Process Selection. decimal arithmetic operations. Instructions and instruction codes. Facilities Location. Aggregate Planning 12. Production & Operations Management 4. Production Planning and Control 11.8. Quality Assurance. Production & Operations Management 3. Suggested Readings: 1. MEERUT THREE YEARS BACHELOR OF COMPUTER APPLICATIONS PROGRAMME COURSE CONTENT FOR SEMESTER – IV BCA-401 : Computer Oriented Financial Management 1. Principles of Operations Management : Buffa & Sarin : Ada & Ebert : Chase & Aquilano : Render & Heizer BCA. Double entry system of Financial Accounting. 2. Statistical Quality Control (SQC). Concepts underlying profit & loss accounts.305 Practical Software Lab based on BCA. Case Studies on Various topics. Introduction to Materials Management. balance sheet. Uses of Financial Statements. Generally accepted accounting Principles. Introduction to Accounting Meaning of accounting. Modern Production/Operations Management 2.303 CHAUDHARY CHARAN SINGH UNIVERSITY. 13.302 & BCA. Material Requirement Planning systems. 9. Acceptance Sampling & Total Quality Management (TQM) 15. Layout Design 10. Accounting Mechanics Cash Book Special Journals Rules of Debit and Credit General Ledger . Application of JIT 14. Advantage of accounting. The Transportation Layer : The transport service. Source Routing Bridges. Cordless Telephones. ARPNET. Infrared and light wave transmission. The Physical Layer : Transmission media : Twisted pair. Example Network-Novell Netware. IP address. Transmission in ATM Networks. Virtual Circuits verses circuit Switching. Flooding. The Internet. Firewalls. Internet working. Communication Satellite. One bit sliding window. Congestion control and prevention policies. Fiber optics. - Bank Reconciliation Statement Preparation of Financial Statement Preparation of Trial Balance Reconciliation of Trial Balance Preparation of Financial Statements (Including Adjustments) Familiarity with and use of Standard Accounting Package (Ex-Tally) Capital Budgeting : Basic Principles and Techniques. Protocols : Simplex stop and wait protocols.3 and Ethernet. Establishing and releasing a connection. Baseband and Broadband coaxial cable. Bradcast routine. Bridges from 802 x to 802 y. 7. Flow based routine. IEEE standard 802. The Network Layer : Network layer design issues. Working capital Management : An over all view.4 and Token Bus. Internet control protocols. Paging Systems. OSI reference model. Using GoBack n. Financial Management 3. Grewal : Prasanna Chandra : --- BCA-402 : Computer Communication Networks Introduction: Uses of networks) goals and applications). Error control. The internet transport protocols : TCP. Flow control. Microwave transmission. The Data Link Layer : Framing. . Fragementation. Capital Structure: Planning & Analysis Ratio Analysis Fund flow statement. connectionless Internet working. Transparent Bridges. Wireless Transmission : Radio transmission. shortest path routing. Book Keeping 2. The Medium Access Sub Layer : Framing Static and Dynamic Channel Allocation in LANS and MANs. Cash flow statement Suggested Readings: 1. Error detection and Correction. NSFNET. 6. Ex-Tally Accounting package : T. Bridges. IEEE standard 802.3. IEEE 802.4 and token Ring. Cellular telephones.S. Example: The Data Link Layer in the Internet. Transport protocols : Addressing. Tunneling Internet work Routing. 5. ISDN services. 4. coordinate systems.S. 3-D representation and transformations. Two-dimensional viewing.B. 1995 : Tanenbaum. Colour display techniques.M. interactive picture construction techniques. R. interactive input/output devices. : Aggarwal R. W. Khanna publishers New Delhi. Hidden lines and surfaces. Suggested Readings : 1. W. : Newman. Principles of Interactive Computer Graphics 1981. Raster scan and Random scan graphics. Three-dimensional concepts. Randering and Animation. . (PHI) 1980 Data and Computer Communication. continual refresh and storages displays. : Stallings. segments. and Spraull. 3. basic transformations. Spline curves and surfaces. algorithms for 3-D volumes.The Application Layer : Network Security.F. basic graphics system and standards. Electronic mail. Fractals. Quadtree and Octree data structures. Suggested Readings: 1. A. Computer Networks. anitiliasing. 2. display processors and character generators. Points/lines and curves/scan conversion/line drawing algorithms/circle and ellipse generation/polygon filling/conic-section generation. 1995 Computer Communication Networks and ISDN Systems. Prentice Hall of India. 3-D viewing. windowing and clipping. frame buffer and Bitbit operations concepts in raster graphics. BCA-403 : Computer Graphics Development of computer graphics. input/output using cin/count. overriding member functions.BCA-404 : Object Oriented Programming and C++ Object-Oriented Analysis and Data Modeling : Object Oriented Concepts. Preprocessor Directives. Library functions. Data Modeling. characteristics of object-oriented languages. Implementation of Detail Design. simple functions. Arrays of objects. C++ Programming Basics : Basic program construction. Objects and classes : Specifying & using class & object. friend and static function. (McGraw Hill book Co. Disk I/O with member function. pointer to objects. character. Constructors. Rober S. float data types manipulators Arithmetics operators. 3. streams. Returning by reference. strings. Arrays and Operator Overloading : Array Fundamentals. Object Oriented Design methods. Inheritance : Derived class and their constructs. Linked-Lists Virtual Functions. A Practitioner’s Approach. Enumerated Data Types. string. Structure and Functions : Structure. Comments. . class and object definition. Loops and Decisions : Relational operators. Software Engineering. Refining Operations. new-delete. Object oriented Analysis Modeling. Variable and Storage classes. Suggested Readings: 1. Reference Arguments. Loops. Object Oriented Programming in C++ (Prentice Hall of India) 1996 : Lafore. The Waite’s Group Object Oriented Programming using C++ (Galgotia Publications) 1994 2. Rogers S. Logical Operators. Inheritance levels. An alternative object-oriented Design Strategy. Precedence.command-line Arguments. Default Arguments. Overloaded functions. I/O with Multiple objects. Redirection. Annotation for object-oriented Design. : Barkakati. Refining Operations. Need of object-oriented programming. Integrating OOD with SA/SD. Arrays as class member data. Program Components and Interfaces. strings. An alternative object-oriented Design Strategy Integrating OOD with SA/SD. Pointers : Pointers with Arrays. class and object definition. Passing arguments to and returning values from functions. Program Components and Interfaces. files and Streams : Virtual. objects as function arguments. Implementation of Detail Design. Decisions. overloading Unray & Binary operators. Annotation for object-oriented Design. character. integer. object I/O. Public & Private Inheritance. Introduction to OOP and C++ : Advantages of OOP. Introduction to OOP and C++ : Advantages of OOP. Pitfalls of overloading & Conversion. BCA-402. Error Handling. Nabajoti BCA-405 : Practical Software Lab based on BCA-401. Object-Oriented Design : Origins of object-Oriented Design. Control statements. class hierarchies.) International Edition 1992. Need of object Oriented design conepts. Object Oriented design concepts. Data conversion. functions. File pointers. the this pointer . Inline functions. Object Oriented Design methods. C++ and C. : Pressman. BCA-403 . techniques for maintenance. refinement and review. Overview of main screen/Tiltbar/tool bar/tool box. Displaying in formation on Forms/picture boxes/Textboxes/Printer objects controlling program flow/built-in functions/user defined functions and procudres. creating a software specification document. BCA-502 : Programming in Visual Basic Visual Basic overview and environment. corrective). Objects/object oriented programming/creating objects/building classes. grids and records/sorting and searching of records. Using menus/customizing a form/building the user interface/cradling controls/command buttons/Text boxes/labels/image controls. Requirements Analysis : Statement of system scope. Array. designing for maintainability. Projects with multiple. isolation of top level processes and entitles and their allocation to physical elements. Forms/modules and frames. A generic view of software engineering. Program Elements: Statements in Visual basic/writing codes/dialog box. Application of fundamental design concept for data.& BCA-404 CHAUDHARY CHARAN SINGH UNIVERSITY. Software Maintenance: Maintenance as part of software evaluation. Comprehensive examples using available software platforms/case tools. Project. Analyzing a prolem. review for correctness. reasons for maintenance. Visual basic program structure. Software Implementation: Relationship between design and implementation: Implementation issues and programming support environment. adoptive. Designing Software Solutions : Refining the software Specificatin. Writing procedures. Configuration Management. Good coding style and review of correctness and readability. . Forms. Coding the procedural design. variables/ types of variables/strings/numbers. architectureal and procedural designs using software blue print methodology and object orineted design paradigm. consistency. Simple programmes in visual basic. MEERUT THREE YEARS BACHELOR OF COMPUTER APPLICATIONS PROGRAMME COURSE CONTENT FOR SEMESTER – V BCA-501 : Software Engineering Software Engineering : Definition and paradigms. and completeness. types of maintenance (Perceptive. creating design document : Review of conformance to software requirements and quality. project scheduling. Ltd. risk and feasiblity analysis. group dynamcis. database design software quality metrics. Rajaraman : J. test planning. design of output and control.Suggested Reading: 1. : Gary Cornell BCA-503 : Information Systems : Analysis. data modeling with logical entity relationship diagrams. planning of software projects. JAD. prototyping. Whiten. use of computer aided software engineering (CASE) tools in the analysis. System Design : Design of input and control. ISO and capability maturity models for organizational growth. process. System Analysis and Design Methods (Galgotia Publications Pvt. object oriented data bases. concept and Models: requirements determination. prototyping. Application Development Methodologies and CASE tools : Information engineering. implementation. and prototyping. object modeling. documentation.) 1994 : I. file design/database design. measurement of software quality and productivity. dynamic modeling and functional. interviewing. user interface design. Suggested Readings : 1. Introduction of System Analysis and Design (PHI) 1998. structures walkthroughs. Design and Implementation on OO Platform : Object oriented analysis and design through object modeling technique. Developing a Proposal : Feasiblity study and cost estimation.A. presentation skills. process modeling.K. 4. Beslow . design and implementation of information systems. Design and Implementation Overview of System Analysis and Design : Systems Development Life Cycle. 2. object oriented design and object oriented programming systems for implementation. V. physical design. application categories software package evaluation and acquisition. softwre constructors. Haryszkiewycz : V. and object oriented methodologies for application development data modeling. and design and code reviews. planning and performance evaluation. 3. Bentley. Information Requirement Analysis : Process Modeling with physical logical data flow diagrams. communication. Visual Basic for windows 95 Tata Mcgraw-Hill. group based approaches. size and cost estimaties. Managerial issues in Software Projects : Introduction to software markets.D. user interface design.T. Senn : J. logical design. L.M. Analysis and Design of Information Systems (PHI) 1991 Analysis and Design of Information Systems (Tata Mc Graw Hill Book Company) 1986. structured system analysis and design. Modern Forms of Communication : Telex. conversations. for Technical Reports & Thesis Comparing & contracting other aspects of short reports & long dissertations. - - - - BCA – 505 : Practical Software Lab based on BCA-502 & BCA-503 . The prepration of oral statements. Interview. Reports. Telegram Teleconferencing & Email. Principles of business communication : Planning & conduct. COMMUNICATION SKILLS Communication Process : Concept & importance System of Communication : Format & internal. Presentation & Communication Skills TECHNICAL DOCUMENTATION PRESENTATION Accuracy & Conciseness in Technical English Structure Format etc. Written Communication: guides to effective writing for business correspondence including letters and job application. interview & Discussion. Office orders.BCA-504 : Technical Documentation. Barrier to effective communication. Non-Verbal Communication : Importance and Type-cluster and congruency Kinetics Vocal Cues. Seminars. Group Discussion. Presentation. telephonic communication. Memorandum. effective listaning. Public Speaking. Practical in Business Communication : Report writing. Effective Listerning. Fax. . Allocation. sharing and manipulating. Fundamentals of client server design. ORACLE and client server computing. implementations and scalability. 7. Schank Salemi Smith and Guengerich Dewire Bessen Bay Arinze Banbara & Allen 8. Vaughn 9. windows NT and UNIX. 2. Computing plate forms. International) Client/Server Architecture : (Mc Graw-Hill. Interaction of client and server communication Techniques and protocols. historical development. division of labour. Suggested Readings: 1. 3. Memory-management. client server relationships. 1998) Client/Server System Design and : Implementation (Mc Graw-Hill International 1997) Mastering ORACLE-7 Client/Server : Computing (TMH 1998) Jaffrey D. client-server technology and heterogeneous computing. synchronization-understanding and using remaphores. Bobrowski . 5. semaphore implementation in Novell Netware. International) Building Client Server Networks : (TMH.CHAUDHARY CHARAN SINGH UNIVERSITY. Microprocessor integration and client server computing. multitasking with process and threads. Novell’s Guide to client-server Applications : and Architecture (BPB Public. 1997) Power Builder: a guide for Developing : Client/Server Applications (Mc Graw-Hill International. *DBS. 4. MEERUT THREE YEARS BACHELOR OF COMPUTER APPLICATIONS PROGRAMME COURSE CONTENT FOR SEMESTER – VI BCA-601: CLIENT SERVER TECHNOLOGY Client-Server Technology and its uses. SQL windows & Power Builder. Client server computing with ORACLE-Overview of DBMS. implementing client server applications. 6. 1994) Client/server Computing with ORACLE : (BPB publications 1994) Client/server computing : (PHI) 1998) Client/server Computing : (Mc Graw-Hill. using SQL with SQL. Scheduling implementations. preemplive Vs non-preemplive systems. Distributed Computer. the ORACLE tools and design aids. Transition to client-server programming. schedular internals. shooting and editing Video. Multimedia Software: Basic tools. Video Compression. Images for the Web. using Recording formats. Text for the Web. Memory and storage devices. Testing. Broadcast video. painting and drawing tools. CD-ROM Technology and Standards. Integrating Computer and TVs. Multimedia Making It Work (TMH) 1997 2. output hardware.BCA-602: MULTIMEDIA AND ITS APPLICATIONS Introduction and Hardware: Definition of Multimedia. Computers and Text. Multimedia requirements-Hardware. using video. Hyper media and Hyper text. Animation devices and digital movies and other accessories. Suggested Readings: 1. input devices. office suites. making workable animations Video. Audio file formats. Animation for the Web. Production Tips: Image-creation. Software. Preparing for delivery. Gosney BCA-604: Practical Software Lab based on BCA-601 & BCA-602 . Multimedia Power Tooks. the Macintosh platform. File format. Standard. Creativity and organization. Sound editing programs. Animation-principles of animation. Producing acquiring and using contents. Multimedia skills and training Macintosh verses PC. Working with sound in Windows. Connections. Font editing and Design tools. Sound for the Web. icon based and time based authoring tools. word processor. images colors. PC platform. Designing for the Word Wide. OCR software. Estimating. Notation interchange file format (NIFF). RPFs and Bid proposals. Types of Authoring tools card and page based. Image. CD-ROMs and Multimedia applications. Sounds-multimedia system sounds MIDI verses Digital Audio. Multimedia Project Development and Case Studies: Project planning. Adding sound. Video tips. spreadsheets presentation tools. object oriented tools. making still images. Linking multimedia objects. Using Telnet. Designing. Production Building Blocks: Test-using test in Multimedia.. 2 Edition (Random House Electronic Publishing) BCA-603: Project Work-II : : Tay Vaughan Peter Jerram and M. Communication devices. working on the Web.