M35

Information System Development using .NET , Client Server Technology
Year / Semester: 
3rd Semester
Objective: 

-

Credits: 
2

MH55 - INFORMATION SYSTEM DEVELOPMENT USING .NET

Introduction
Foundation of Information Systems: Introduction to information system in business,
fundamentals of information systems, solving business problems with information system, concept of balanced MIS, effectiveness & efficiency criteria.
System Development
System Analysis Design function, CASE Tools, Project Feasibility, Information Requirement &Decision Analysis, Preparing System Proposal, Input / Output design, Procedures & control design, System development, Testing & Quality assurance.
Using Dot NET
Discussion of the course objectives.
An overview of the .NET framework. This includes the Common Language Runtime (CLR), the .NET Framework class library (FCL), ASP.NET to support Internet development and ADO.NET to support database applications. Languages supported by .NET will also be discussed.
An introduction to Visual Studio .NET.
An introduction to C#. The presentation will include:
Program structure.
Basic IO, including output to the console and messages boxes.
Data types.
Arithmetic operations and expressions.
Relational and logical operations.
Control structures. These include "if", "while", "do-while", "for", and "switch".
Namespaces and methods supplied by the FCL. This section will only identify math methods.
Writing methods. Recursion and overloading will be considered.
Scoping rules.
Arrays and data representation.
Class definitions.
Properties, indexers, and access control..
Inheritance and polymorphism.
Delegates.
Exception handling.
GUI Programming. This section will involve the use of forms to build GUI applications. The concept of event handling will be introduced. The creation of various dialog boxes and menus will be discussed.
Multithreading. A discussion of how to build multithreaded applications including synchronization issues

MH 53/ 57 - CLIENT SERVER TECHNOLOGY

Overview
definition, history, myths, transition to client server computing, database
architectures, advantages and disadvantages of client server architecture.
Components
client, server, network, role and services of client-server, selection of operating
system as client & server, types of client & servers, connectivity, messaging and peer-to-peer communication, role of OSI layer in client server, TCP/IP networks.
Middle-ware
definition, role, 2 tier v/s 3 tiers, network file system, network operating system,
API, RPC model & implementation, IPC.
Database Server
memory and process architecture, SQL and PL SQL.
Client/Server Processing
ransaction processing, remote processing, distributed processing.
Developing and Managing C/S Applications: development tools, network management, backup and recovery, data integrity & security.

Suggested Readings: 

-