You are on page 1of 12

09BCT61 DOT NET FRAMEWORK

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

09BCT62 SYSTEM SOFTWARE


L T 3 0 OBJECTIVE The students can have an understanding of foundations of design of assemblers, loaders, linkers, and macro processors. OUTCOME After successful completion of the syllabus the students: Understand the relationship between system software and machine architecture. Know the design and implementation of assemblers Know the design and implementation of linkers and loaders. Understand the concepts of macroprocessors. Understand the system software tools. P 2 C 4

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

09BCT63 EMBEDDED SYSTEMS


L T 3 0 ASSESSMENT : THEORY OBJECTIVE The objective is to introduce the functions and building blocks of Embedded Systems for developing a real time system application. OUTCOME Students will be able to write efficient programs on any dedicated processor. Students can implement the techniques of interfacing between processor and peripheral devices. Student can learn the basic concepts of system programming like operating systems, assembler, complier etc and understand the task management needed for developing Embedded Systems P 2 C 4

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

09BCT64 CLIENT / SERVER COMPUTING


L T 3 0 ASSESSMENT : THEORY OBJECTIVE To make the students understand the basic client server architecture and its components in detail OUTCOME This course will provide the students a strong foundation to effectively develop 2 tier, 3 tier and n tier desktop and web applications. P 0 C 3

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

05BCTE12 ERP AND SUPPLY CHAIN MANAGEMENT


L T 3 0 ASSESSMENT : THEORY OBJECTIVE To make students familiarize with concepts of Enterprise Resource Planning & Supply Chain Management. OUTCOME Students will have an in-depth knowledge in resource planning & recent trends in the ERP applications. To understand the phenomena of planning, organizing the technologies of SCM &ERP. P 0 C 3

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

09BCTE14 SOFTWARE TESTING AND QUALITY ASSURANCE


L T 3 0 ASSESSMENT : THEORY OBJECTIVE To make the students familiar with TMM, testing strategies ,levels of testing, software quality assurance and various software models. OUTCOME The students will have clear understanding of various testing methodologies P 0 C 3

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

You might also like