This document outlines the units for the BCA-505 Software Engineering course. The 5 units cover: (1) introduction to software engineering and system development life cycles; (2) software requirements specification including requirements engineering, modeling techniques, and documentation; (3) software design and testing including flowcharts, architectural design, unit/integration testing; (4) software maintenance and management including categories of maintenance and configuration management; and (5) references and reading materials for the course.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0 ratings0% found this document useful (0 votes)
565 views5 pages
BCA 5th Sem SYLLABUS
This document outlines the units for the BCA-505 Software Engineering course. The 5 units cover: (1) introduction to software engineering and system development life cycles; (2) software requirements specification including requirements engineering, modeling techniques, and documentation; (3) software design and testing including flowcharts, architectural design, unit/integration testing; (4) software maintenance and management including categories of maintenance and configuration management; and (5) references and reading materials for the course.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 5
5th SEMESTER
BCA-501 Dot Net Framework and C#
Unit-I The Net framework: Introduction, The Origin of Net Technology, Common Language Runtime (CLR), Common Type System (CTS), Common Language Specification (CLS), Microsoft Intermediate Language (MSIL), Just-In-time compilation, Framework Base Classes. Unit-II C-Sharp Language(C#): Introduction, Data Types, Identifiers, Variables, Constants, Literals, Array and Strings, Objects and Classes, Inheritance and Polymorphism, Operator Overloading, Interfaces, Delegates and Events, Type conversion. Unit-III C# Using Libraries: Namespace- system, Input-Output, Multi-Threading, Networking and sockets, Managing Console I/O Operations, Window forms. Unit-IV Advanced Features Using C#: Web Services, Window Services, Asp.net Web Form Controls, ADO.Net. Distributed Application in C#, Unsafe Mode. Unit-V Net Assemblies and Attribute: Net Assembles features and structures, private and share assemblies, Built-n attributes and custom attribute. References 1. Wiley, Beginning Visual C# 2008”, Wrox. 2. Fergal Grimes, “Microsoft. Net for Programmers”. (SPI) 3. Balagurusamy, “Programming with C#”, (TMH) 4. Mark Michaelis, “Essentials C# 3.0: For NET Framework 3.5 2/e, Pearson Education 5. Shibi Parikar, “C# with Net Frame Work”, Firewall Media. BCA-502 Web Technology Unit-I Introduction: Introduction to web, protocols governing the web, web development strategies, Web applications, web project, web team. Unit-II Web Page Designing: HTML: list, table, images, frames, forms, CSS; XML: DTD, XML schemes, presenting and using XML. Unit-III Scripting: Java script: Introduction, documents, forms, statements, functions, objects; event and event handling; introduction to AJAX, VB Script. Unit-IV Server Site Programming: Server Site Programming: Introduction to active server pages (ASP), ASP.NET, java server pages (JSP), JSP application design, tomcat server, JSP objects, declaring variables and methods, debugging, sharing data between JSP pages, Session, Application: data base action, development of java beans in JSP, introduction to COM/DCOM/ Unit-V PHP (Hypertext Preprocessor): Introduction, syntax, variables, strings, operators, if-else, loop, switch, array, functions, form, mail, file, upload, session, error, exception, filter, PHP-ODBC. References: 1. Xavier, C, “Web Technology and Design”, New Age International. 2. Ivan Bayross, “HTML, DHTML, Java Script, Perl & CGI.” BPB Publication. 3. Ramesh Bagia, “Internet and Web Design”, New Age International. 4. Bhave, “Programming with Java”, Pearson Education. 5. Ullman, “PHP for the Web: Visual Quick Start Guide”, Pearson Education. 6. Deitel, “Java for programming”, Pearson Education. BCA-503 OPERATIONS RESEARCH Unit-I Linear Programming Problems- Mathematical formulation, graphical method of solution, simplex method. Unit-II Duality in Linear programming problems, dual simplex method, sensitivity analysis, transportation and assignment problems, Travelling Salesman problem. Unit-III Game Theory Introduction, two-person zero-sum games, some basic terms, the maxiniminimax principle, games without saddle points-Mixed Strategies, graphic solution of 2*n and m*2 games, dominance property. CPM & PERT- project scheduling, critical path calculations, Crashing. Unit-IV Queuing theory – Basic structure of queuing systems, roles of the Poisson and exponential distributions, classification of queues basic results of M/M/1: FIFO systems, extension to multi server queues. Unit: V Simulation: Simulation concepts, simulation f a queuing system using event list, pseudo random numbers, multiplication congruential algorithm, inverse transformation method, basic ideas of Monte-Carlo simulation. References 1. Taha. H.A, Operation Research: An Introduction, McMillan Publishing co., 1982. 7th Ed. 2. Ravindran A, Philips D.T & Solbery.J.J, Operations Research: Principles and practice, John Wiley & sons, New York, 1987. 3. Frank s. Budnick, Dennis Mcleavey and Richard Mojena, Principles of Operations Research for Management. All India Traveler Book Seller, Delhi. 4. Gillet. B.E., Introduction to Operation Research- A computer oriented algorithmic approach, McGraw Hill, 1987. 5. Joseph. G .Ecker & Michael Kupper Schimd, Introduction to operations research, John Wiley & Sons, 1988. BCA-504 IT Infrastructure and E-Governance Unit-I Introduction: E-Governance: Needs of E-Governance, Issues in E-Governance application and the Digital; Evolution of E-Governance, Its scope and content; Present global trends of growth in E- Governance; Other issues. Unit-II Models of E-Governance: Introduction; Models, Mobilization and Lobbying Model, Interactive- service, Model/Government-to-Citizen-to-Government Model(G2C2G; Evolution in E- governance and Maturity Models: Five Maturity Levels, Characteristics of Maturity Levels, Key areas, Towards Good Government through E-Government Models. Unit-III E-Governance Infrastructure and Strategies: E-Readiness: Digital System Infrastructure, Legal Infrastructural Preparedness, Institutional Infrastructural Preparedness, Human Infrastructural Preparedness, Technological Infrastructural Preparedness; Evolutionary Stages in E-Governance. Unit-IV Data Warehousing and Data Mining in Government: Introduction; National Data Warehouses: Census Data, Prices of Essential Commodities; Other areas for Data Warehousing and Data Mining: Agriculture, Rural Development, Health, Planning, Education, commerce and Trade, Other Sectors. Unit-V Case Studies: Indian context: Cyber Laws, India: NICNET, Collectorate, Computer-aided Administration Of Registration Department (CARD), Smart Nagarpalika, IT in Judiciary, EKhazana, E-Panchayat, General Information Services of National Informatics Centre; E-Governance initiative in USA; E- Governance in China; E-Governance in Brazil and Sri Lanka. References: 1. C.S.R. Prabhu,-E-Governance: Concepts and Case Studies, Prentice-Hall of India Private Limited, 2004. 2. Backus, Michiel, - E-Governance in Development Countries, IICD Research Brief, No-1, March 2001. 3. N.Gopalsamy,-Information Technology & e-Governance, New Age Publication, First Edition 2009. BCA-505 SOFTWARE ENGINEERING 1. Introduction Introduction to fundamental design activities; Information and Information systems; Characteristics of information; relation between information and knowledge; Basics of Information system design; Four different modeling approaches; System development activities and tools; Introduction to System development life cycle models. 2. Software Requirement Specifications Requirement Engineering Process; Review and management of user’s needs; System Feasibility Analysis; Information Modeling ; Data Dictionary, Decision Tables; Decision Trees; Context diagram; Data Flow Diagram; Entity Relationship diagram; Introduction to Object Oriented analysis & UML tools- Class Diagram, Use Case Diagram, Sequence diagram, State Machine Diagram and Activity Diagram; User interface design(HCI); SRS Document; Documentation of Project. 3. Software Design & Testing Basic concept of software design; Program flowchart and System Flowchart; Block level Design; Architectural design; Detailed Design; Introduction to design methodology: Top Down, Bottom up, Inside out, Outside in; concept of Coupling & Cohesion; Software Testing; Unit Testing Integration Testing, Acceptance Testing, Regression Testing; Testing for functionality and Testing for performance; Gorilla Testing; Soak Test, Black box Testing and White Box Testing. 4. Software Maintenance and Management Need for maintenance; Maintenance categories: Preventive, Corrective and Perfective; cost of maintenance; software Reengineering; Reverse Engineering; Software configuration management activities; Introduction to CASE tools; GANTT chart; PERT Chart; COCOMO Model; Introduction to Software Risk analysis and management.