Professional Documents
Culture Documents
L T 3 0 ASSESSMENT : THEORY OBJECTIVE The Objective is to introduce the concepts of dot NET framework and the features of ASP.NET, ADO.NET, Web Services, C# and XML in dot NET OUTCOME The knowledge of dot NET programming help the students to develop dynamic applications using ASP.NET framework. Students will be able to develop web services and effective database applications P 0 C 3
BASICS OF DOT NET FRAMEWORK Introduction to dot NET - dot NET Framework Architecture- Common Language Runtime Common Type System-Common Language Specification Framework Class Library- Overview of dot NET Assemblies Single file and multifile assemblies- Shared Assemblies Working with dot NET Framework and SDK (7) ASP.NET The Features of ASP.NET The Anatomy of ASP.NET Pages Introducing Web Forms Separating Content and Code the CodeBehind Feature Application Configuration ASP.NET Namespaces ASP Server Controls: Introduction Major features of ASP.NET Server Controls Server side Processing in ASP.NET Using HTML Server Controls, Web Controls, Validation Controls Creating custom ASP Server User Controls (10) WEBSERVICES Introduction Understanding web service Using XML in Web Service Overview of System.Web.Services Namespace Type MarshallingUsing Datasets. (6)
77
ACCESSING DATA WITH ADO.NET ADO.NET-The Next Generation of Data Access Technology ADO.NET Programming Objects and Architecture Displaying Database Data Working with the Dataset and Data Table Objects. (7) C# LANGUAGE FUNDAMENTALS Layout of C# Program- Primitives- Operators Control Statements Loops- Strings Arrays- Reference and Value Type Classes and Objects : Properties, Methods, Constructors Delegates and Events Interfaces (9) WORKING WITH XML IN .NET Reading XML data Writing XML Data Using XPath to search XML. (6) Total : 45 TEXT BOOKS 1. 2. 3. 4 Stephen C.Perry, Core C# and .NET, Pearson Education, 2006. Jeffrey Richter, Francesco Balena,.NET Framework Programming in Microsoft VB.NET, Tata McGraw Hill Publications, 2003. Mesbah Ahmed, Chris Garret, ASP.NET Web Developers Guide, Syngress Publications, 2002,. Matt J.Crouch, ASP.NET and VB.NET Web Programming, Pearson Education, 2006.
78
INTRODUCTION System software and machine architecture The Simplified Instructional Computer (SIC) - Machine architecture - Data and instruction formats - addressing modes - instruction sets - I/O and programming. (8) ASSEMBLERS Basic assembler functions - A simple SIC assembler Assembler algorithm and data structures - Machine dependent assembler features - Instruction formats and addressing modes Program relocation Machine independent assembler features - Literals Symbol-defining statements Expressions Program Blocks Control Section and Programming links Assembler Design Options - One pass assemblers and Multi pass assemblers - Implementation example - MASM assembler. (10) LOADERS AND LINKERS Basic loader functions - Design of an Absolute Loader A Simple Bootstrap Loader - Machine dependent loader features - Relocation
79
Program Linking Algorithm and Data Structures for Linking Loader Machine-independent loader features - Automatic Library Search Loader Options - Loader design options - Linkage Editors Dynamic Linking Bootstrap Loaders - Implementation example - MSDOS linker. (9) MACRO PROCESSORS Basic macro processor functions - Macro Definition and Expansion Macro Processor Algorithm and data structures - Machine-independent macro processor features - Concatenation of Macro Parameters Generation of Unique Labels Conditional Macro Expansion Keyword Macro Parameters Macro Processor Design options Recursive Macro Expansion General Purpose Macro Processors Macro Processing within Language Translators - Implementation example MASM Macro Processor ANSI C Macro language. (9) SYSTEM SOFTWARE TOOLS Text editors - Overview of the Editing Process - User Interface Editor Structure. - Interactive debugging systems - Debugging functions and capabilities Relationship with other parts of the system UserInterface Criteria. (9) Total : 45 TEXT BOOK 1. Leland L. Beck, D. Manjula, System Software An Introduction to Systems Programming, 3rd Edition, Pearson Education Asia, 2000.
REFERENCE BOOKS 1. 2. D. M. Dhamdhere, Systems Programming and Operating Systems, Second Revised Edition, Tata McGraw-Hill, 1999. John J. Donovan Systems Programming, Tata McGraw-Hill Edition, 1972.
80
INTRODUCTION Micro controllers Comparison of Microprocessors and Microcontrollers Survey of software architectures. (8) THE 8051 MICROCONTROLLER ARCHITECTURE Instruction set-Programming 8051-Applications-Serial data communication-Microcomputer based control systems-open loop control systems-close loop control systems. (9) INTRODUCTION TO REAL-TIME OPERATING SYSTEMS Tasks and task states-Tasks and Data-Semaphores and shared dataMessage queues, mailboxes and pipes-Timer functions-EventsMemory management-Interrupt routines in an RTOS environment. (9) BASIC DESIGN USING A REALTIME OPERATING SYSTEMS Overview principles an example - Embedded Software developments tools: Host and target machines Linkers/locators for
81
embedded software Getting embedded software into the target system. (10) DEBUGGING TECHNIQUES Testing on host machine Instruction systems simulators The assert macro Laboratory tools.Case study : Cos RTOS. (9) Total : 45 TEXT BOOKS 1. 2. David E Simon, An Embedded software Primer, Addison Wesley 2001. Kenneth J Ayala, The 8051 Microcontroller Architecture Programming & Application , Second edition, Pen ram International 1996.
REFERENCE BOOKS 1. 2. Jonathan W Valvano, Embedded Microcomputer Systems, Real Time Interfacing, Brooks./Cole,2000. Grehan, Rick, Moote, Robert, Cyliax, Lago, Real Time Programming A Guide to 32-bit Embedded Development, Addison Wesley, 1998.
82
BASICS Concepts of Client / Server File servers Database servers Transactions servers Groupware servers Object Applications Servers Web Application Servers Fat Server Fat Clients- 2 Tier vs. 3 tier. (8) CLIENT / SERVER BUILDING BLOCKS Models Inside the building blocks Network model - Operating System services Server scalability Client types Client OS Server OS Base Middleware: NOS - creating the single system image Remote procedure calls, Messaging and Peer to Peer. (9) SQL DATABASE SERVER MODELS SQL Database server architectures Stored Procedures ODBC architecture - Triggers and Rules SQL middleware and federated databases SQL middleware solutions - Client/server and OLTP systems. (10) CLIENT / SERVER TRANSACTION PROCESSING Transaction model TP monitors TP light Vs. TP heavy - Client/ Server Groupware Client/Server with distributed Objects Distributed
83
objects and Components CORBA components- Anatomy of CORBA 2.0 ORB - OLE & OLE constituent technologies (10) WEB CLIENT/SERVER Web protocols - CGI: the server side of the web - web security (8) Total : 45 TEXT BOOK 1. Robert Orfali, Dan Harkey and Jerri Edwards, Client / Server Survival Guide, 3rd edition, John Wiley and sons Inc., 1999.
REFERENCE BOOKS 1. 2. 3. 4. KyleGeyer, Inside ODBC, Microsoft Press, 1995. Boar, B.H., Implementing Client / Server Computing: A Strategic Perspective, McGraw Hill, 1993. Bouce Elbert, Client / Server Computing, Artech. Press, 1994. Alex Berson, Client / Server Architecture, McGraw Hill, 1996.
84
ENTERPRISE RESOURCE PLANNING An Introduction-Defining ERP-Functional Modules in ERP systemsEvolution of ERP systems Characteristics of ERP-Benefits of ERP applications-Technology behind ERP systems-implementation- costschallenges-facts. ERP Planning: understanding organizational requirements-analysis project scope-determining resources-matching business process with right ERP systems-selecting ERP Package. (10) ENTERPRISE RESOURCE PLANNING SYSTEMS Implementation: Designs of ERP systems-Implementation Approaches ERP implementation life cycle-Examples-Managing ERP Projects: Risk & Failure factors in ERP implementation Evaluating ERP Projects. Expanding ERP Boundaries: service oriented architecture & EAI (9) UNDERSTANDING SUPPLY CHAIN Design phases-process view - supply chain Performance: strategiesachieving strategic fit, supply chain drivers and obstacles, drivers framework for structuring drivers-obstacles to achieving strategic fit. (8)
108
DESIGNING THE SUPPLY CHAIN NETWORK Distribution network role-influencing factors design options, Network design-role-influencing factors-framework-models for facility location and capacity allocation-network design decisions in practice. (9) TECHNOLOGY IN SUPPLY CHAIN Role of information technology-supply chain IT framework-management of customer relationship, supplier relationship-future of IT in supply chain- supply chain E-Business- E-commerce. (9) Total : 45
TEXT BOOKS 1. 2. 3. Ashim Raj Singla, Enterprise Resource Planning cengage learning India Pvt. Ltd,2008. Sunil chopra & Peter Meindl Supply Chain Management Strategy, Planning and Operation II edition, PHI ,2004 Sahay B.S Emerging Issues in Supply Chain Management I edition, Macmillan India Ltd, 2004.
109
INTRODUCTION The role of process in software quality testing as a process overview of the Testing Maturity Model (TMM) Basic definitions software testing principles origins of defects defect classes, the defect repository, and test design defect example: the coin problem. 9 TESTING STRATEGIES Test case design strategies black box approach random testing equivalence class partitioning boundary value analysis cause and effect graphing state transition testing error guessing- white box approach - test adequacy criteria coverage and control flow graphs covering code logic- data flow and white box test design loop testing mutation testing evaluating test adequacy criteria. 12 LEVELS OF TESTING Unit test: functions, procedures, classes and methods as units unit test planning designing the unit tests the class as a testable unit the test harness integration test : goal- integration strategies for procedures and functions integration strategies for classes designing integration test system test the different types regression testing alpha, beta and acceptance test- test planning test plan components test plan attachments reporting test results. 10
112
SOFTWARE QUALITY Defining quality importance of quality quality assurance at each phase of SDLC Managing software quality in an organization: Quality management system in an organization- Quality management system: various expectations-product quality and process quality. 7 SOFTWARE MODELS Walkthroughs and Inspections-ISO 9001 model CMM model CMM 7 and ISO comparative analysis CMM I. Total : 45 TEXT BOOKS 1. 2. Ilene Burnstein, Practical Software Testing, Springer International Edition, First Indian reprint, 2004. Nina S Godbole, Software Quality Assurance, Principles and Practice, Narosa Publishing House, 2004.
REFERENCE BOOKS 1. 2. 3. Jorgensen P.C., Software Testing A Craftmans Approach , CRC press, 1995. Boris Beizer, Van Nostrand Reinhold. Software Testing Techniques, 2nd edition, 1990 Glenford j.Myers, The Art of Software Testing, John Wiley & sons, 1979.
113