BSC - CT syllabus

12
09BCT61 DOT NET FRAMEWORK L T P C 3 0 0 3 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 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 Code- Behind 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 Marshalling- Using Datasets. (6) 77

description

Syllabus for BSC CT Students

Transcript of BSC - CT syllabus

  • 09BCT61 DOT NET FRAMEWORKL T P C3 0 0 3

    ASSESSMENT : THEORYOBJECTIVEThe Objective is to introduce the concepts of dot NET framework andthe features of ASP.NET, ADO.NET, Web Services, C# and XML in dotNET

    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 effectivedatabase applications

    BASICS OF DOT NET FRAMEWORKIntroduction to dot NET - dot NET Framework Architecture- CommonLanguage Runtime Common Type System-Common LanguageSpecification Framework Class Library- Overview of dot NETAssemblies Single file and multifile assemblies- Shared Assemblies Working with dot NET Framework and SDK (7)

    ASP.NETThe Features of ASP.NET The Anatomy of ASP.NET Pages Introducing Web Forms Separating Content and Code the Code-Behind Feature Application Configuration ASP.NET Namespaces ASP Server Controls: Introduction Major features of ASP.NET ServerControls Server side Processing in ASP.NET Using HTML ServerControls, Web Controls, Validation Controls Creating custom ASPServer User Controls (10)

    WEBSERVICESIntroduction Understanding web service Using XML in Web Service Overview of System.Web.Services Namespace Type Marshalling-Using Datasets. (6)

    77

  • ACCESSING DATA WITH ADO.NETADO.NET-The Next Generation of Data Access Technology ADO.NETProgramming Objects and Architecture Displaying Database Data Working with the Dataset and Data Table Objects. (7)

    C# LANGUAGE FUNDAMENTALSLayout of C# Program- Primitives- Operators Control Statements Loops- Strings Arrays- Reference and Value Type Classes andObjects : Properties, Methods, Constructors Delegates and Events Interfaces (9)

    WORKING WITH XML IN .NETReading XML data Writing XML Data Using XPath to search XML.

    (6)Total : 45

    TEXT BOOKS1. Stephen C.Perry, Core C# and .NET, Pearson Education, 2006.

    2. Jeffrey Richter, Francesco Balena,.NET Framework Programmingin Microsoft VB.NET, Tata McGraw Hill Publications, 2003.

    3. Mesbah Ahmed, Chris Garret, ASP.NET Web Developers Guide,Syngress Publications, 2002,.

    4 Matt J.Crouch, ASP.NET and VB.NET Web Programming,Pearson Education, 2006.

    78

  • 09BCT62 SYSTEM SOFTWAREL T P C3 0 2 4

    OBJECTIVEThe students can have an understanding of foundations of design ofassemblers, loaders, linkers, and macro processors.

    OUTCOMEAfter successful completion of the syllabus the students:

    Understand the relationship between system software andmachine 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.

    INTRODUCTIONSystem software and machine architecture The Simplified InstructionalComputer (SIC) - Machine architecture - Data and instruction formats- addressing modes - instruction sets - I/O and programming. (8)

    ASSEMBLERSBasic assembler functions - A simple SIC assembler Assembleralgorithm and data structures - Machine dependent assembler features- Instruction formats and addressing modes Program relocation -Machine independent assembler features - Literals Symbol-definingstatements Expressions Program Blocks Control Section andProgramming links Assembler Design Options - One pass assemblersand Multi pass assemblers - Implementation example - MASMassembler. (10)

    LOADERS AND LINKERSBasic loader functions - Design of an Absolute Loader A SimpleBootstrap 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 DynamicLinking Bootstrap Loaders - Implementation example - MSDOS linker.

    (9)

    MACRO PROCESSORSBasic macro processor functions - Macro Definition and Expansion Macro Processor Algorithm and data structures - Machine-independentmacro processor features - Concatenation of Macro Parameters Generation of Unique Labels Conditional Macro Expansion KeywordMacro Parameters Macro Processor Design options RecursiveMacro Expansion General Purpose Macro Processors MacroProcessing within Language Translators - Implementation example -MASM Macro Processor ANSI C Macro language. (9)

    SYSTEM SOFTWARE TOOLSText editors - Overview of the Editing Process - User Interface EditorStructure. - Interactive debugging systems - Debugging functions andcapabilities Relationship with other parts of the system User-Interface Criteria. (9)

    Total : 45

    TEXT BOOK1. Leland L. Beck, D. Manjula, System Software An Introduction

    to Systems Programming, 3rd Edition, Pearson Education Asia,2000.

    REFERENCE BOOKS1. D. M. Dhamdhere, Systems Programming and Operating

    Systems, Second Revised Edition, Tata McGraw-Hill, 1999.

    2. John J. Donovan Systems Programming, Tata McGraw-HillEdition, 1972.

    80

  • 09BCT63 EMBEDDED SYSTEMSL T P C3 0 2 4

    ASSESSMENT : THEORYOBJECTIVEThe objective is to introduce the functions and building blocks ofEmbedded 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 betweenprocessor and peripheral devices.

    Student can learn the basic concepts of system programming likeoperating systems, assembler, complier etc and understand thetask management needed for developing Embedded Systems

    INTRODUCTIONMicro controllers Comparison of Microprocessors and Microcontrollers Survey of software architectures. (8)

    THE 8051 MICROCONTROLLER ARCHITECTUREInstruction set-Programming 8051-Applications-Serial datacommunication-Microcomputer based control systems-open loopcontrol systems-close loop control systems. (9)

    INTRODUCTION TO REAL-TIME OPERATING SYSTEMSTasks and task states-Tasks and Data-Semaphores and shared data-Message queues, mailboxes and pipes-Timer functions-Events-Memory management-Interrupt routines in an RTOS environment.

    (9)BASIC DESIGN USING A REALTIME OPERATING SYSTEMSOverview principles an example - Embedded Softwaredevelopments tools: Host and target machines Linkers/locators for

    81

  • embedded software Getting embedded software into the targetsystem. (10)

    DEBUGGING TECHNIQUESTesting on host machine Instruction systems simulators The assertmacro Laboratory tools.Case study : Cos RTOS. (9)

    Total : 45

    TEXT BOOKS1. David E Simon, An Embedded software Primer, Addison

    Wesley 2001.

    2. Kenneth J Ayala, The 8051 Microcontroller ArchitectureProgramming & Application, Second edition, Pen ramInternational 1996.

    REFERENCE BOOKS1. Jonathan W Valvano, Embedded Microcomputer Systems,

    Real Time Interfacing, Brooks./Cole,2000.2. Grehan, Rick, Moote, Robert, Cyliax, Lago, Real Time

    Programming A Guide to 32-bit Embedded Development,Addison Wesley, 1998.

    82

  • 09BCT64 CLIENT / SERVER COMPUTINGL T P C3 0 0 3

    ASSESSMENT : THEORYOBJECTIVETo make the students understand the basic client server architectureand 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 webapplications.

    BASICSConcepts of Client / Server File servers Database servers Transactions servers Groupware servers Object ApplicationsServers Web Application Servers Fat Server Fat Clients- 2 Tiervs. 3 tier. (8)

    CLIENT / SERVER BUILDING BLOCKSModels Inside the building blocks Network model - OperatingSystem services Server scalability Client types Client OS ServerOS Base Middleware: NOS - creating the single system image -Remote procedure calls, Messaging and Peer to Peer. (9)

    SQL DATABASE SERVER MODELSSQL Database server architectures Stored Procedures ODBCarchitecture - Triggers and Rules SQL middleware and federateddatabases SQL middleware solutions - Client/server and OLTPsystems. (10)

    CLIENT / SERVER TRANSACTION PROCESSINGTransaction 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 CORBA2.0 ORB - OLE & OLE constituent technologies

    (10)WEB CLIENT/SERVERWeb protocols - CGI: the server side of the web - web security (8)

    Total : 45

    TEXT BOOK1. Robert Orfali, Dan Harkey and Jerri Edwards, Client / Server

    Survival Guide, 3rd edition, John Wiley and sons Inc., 1999.

    REFERENCE BOOKS1. KyleGeyer, Inside ODBC, Microsoft Press, 1995.

    2. Boar, B.H., Implementing Client / Server Computing: A StrategicPerspective, McGraw Hill, 1993.

    3. Bouce Elbert, Client / Server Computing, Artech. Press, 1994.

    4. Alex Berson, Client / Server Architecture, McGraw Hill, 1996.

    84

  • 05BCTE12 ERP AND SUPPLY CHAIN MANAGEMENTL T P C3 0 0 3

    ASSESSMENT : THEORY

    OBJECTIVE

    To make students familiarize with concepts of Enterprise ResourcePlanning & 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 thetechnologies of SCM &ERP.

    ENTERPRISE RESOURCE PLANNING

    An Introduction-Defining ERP-Functional Modules in ERP systems-Evolution of ERP systems Characteristics of ERP-Benefits of ERPapplications-Technology behind ERP systems-implementation- costs-challenges-facts. ERP Planning: understanding organizationalrequirements-analysis project scope-determining resources-matchingbusiness process with right ERP systems-selecting ERP Package. (10)

    ENTERPRISE RESOURCE PLANNING SYSTEMS

    Implementation: Designs of ERP systems-Implementation ApproachesERP 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: strategies-achieving 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, Networkdesign-role-influencing factors-framework-models for facility locationand capacity allocation-network design decisions in practice. (9)

    TECHNOLOGY IN SUPPLY CHAIN

    Role of information technology-supply chain IT framework-managementof customer relationship, supplier relationship-future of IT in supplychain- supply chain E-Business- E-commerce. (9)

    Total : 45

    TEXT BOOKS

    1. Ashim Raj Singla, Enterprise Resource Planning cengagelearning India Pvt. Ltd,2008.

    2. Sunil chopra & Peter Meindl Supply Chain Management Strategy,Planning and Operation II edition, PHI ,2004

    3. Sahay B.S Emerging Issues in Supply Chain Management Iedition, Macmillan India Ltd, 2004.

    109

  • 09BCTE14 SOFTWARE TESTING ANDQUALITY ASSURANCE

    L T P C3 0 0 3

    ASSESSMENT : THEORYOBJECTIVETo make the students familiar with TMM, testing strategies ,levels oftesting, software quality assurance and various software models.

    OUTCOME The students will have clear understanding of various testing

    methodologies

    INTRODUCTIONThe role of process in software quality testing as a process overviewof the Testing Maturity Model (TMM) Basic definitions softwaretesting principles origins of defects defect classes, the defectrepository, and test design defect example: the coin problem. 9

    TESTING STRATEGIESTest case design strategies black box approach random testing equivalence class partitioning boundary value analysis cause andeffect graphing state transition testing error guessing- white boxapproach - 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 TESTINGUnit test: functions, procedures, classes and methods as units unittest planning designing the unit tests the class as a testable unit the test harness integration test : goal- integration strategies forprocedures and functions integration strategies for classes designingintegration 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 QUALITYDefining quality importance of quality quality assurance at eachphase of SDLC Managing software quality in an organization: Qualitymanagement system in an organization- Quality management system:various expectations-product quality and process quality. 7

    SOFTWARE MODELSWalkthroughs and Inspections-ISO 9001 model CMM model CMMand ISO comparative analysis CMM I. 7

    Total : 45

    TEXT BOOKS1. Ilene Burnstein, Practical Software Testing, Springer International

    Edition, First Indian reprint, 2004.

    2. Nina S Godbole, Software Quality Assurance, Principles andPractice, Narosa Publishing House, 2004.

    REFERENCE BOOKS1. Jorgensen P.C., Software Testing A Craftmans Approach , CRC

    press, 1995.

    2. Boris Beizer, Van Nostrand Reinhold. Software TestingTechniques, 2nd edition, 1990

    3. Glenford j.Myers, The Art of Software Testing, John Wiley & sons,1979.

    113