Вы находитесь на странице: 1из 7

Software Engineering

Unit-I (Introduction)
Software crisis; Problems with the techniques of System Analysis and Design;
Introduction of the concept of Software Engineering; Software engineering
definition and paradigms; A generic view of software engineering.
Software Development Models; Waterfall model; Prototyping; Iterative
enhancement; Spiral model.
Unit-II (Software Requirement Specification and Planning)
Problem analysis; Requirements analysis: statement of system scope, isolation
of top level processes and entitle and their allocation to physical element,
refinement and review; Software requirements specification (SRS): creating a
software specification document, review for a correctness, consistency and
completeness.
Software project planning issues; Software cost estimation; project scheduling;
Staffing and personnel planning; Quality assurance plans; Verification and
validation; Project monitoring; Risk analysis.
Unit-III (System Design)
Design principles; coupling and cohesion; Function oriented design v/s object oriented
design ;Structured design methodology.
Designing software solutions: refining the software specification, application of
fundamental design concept for data, architectural and procedural design using
software blue print methodology and object oriented design paradigm; Creating a
design document; Review a conformance to software

requirements and quality.


Unit-IV (Post Design Activities)
Software Implementation: Relationship between design and implementation;
Implementation issues and programming support environment; Coding and
procedural design; Good coding style and review of correctness and readability.
Software testing: Role of testing and its relationship to quality assurance;
Nature and limitation of software testing; Software testing methods.
Software Maintenance: Maintenance as part of software evaluation; Reason for
maintenance; Type of maintenance; Designing for maintainability; Techniques
for maintenance.
References:
1. Chhillar Rajender Singh : Software Engineering : Testing, Faults,
Metrics, Excel Books.
2. Gill, Nasib Singh : Software Engineering, Khanna Book Publishing Co.
(P) Ltd. N. Delhi.
3. Pressman R. S., Software Engineering A Practitioners Approach,
Tata McGraw Hill.

4. Jalote P., An Integrated approach to Software Engineering, Narosa.


5. Sommerville, Software Engineering, Addison Wesley.
6. Fairley R., Software Engineering Concepts, Tata McGraw Hill.
7. James Peter, W Pedrycz, Software Engineering, John Wiley & Sons.

VB .NET
Unit 1
1.1 Introduction to .NET framework :
Managed Code and the CLR- Intermediate Language, Metadata and JIT Compilation - Automatic
Memory Management.
1.2 Language Concepts and the CLR:
Visual Studio .NET - Using the .NET Framework.
1.3 The Framework Class Library:
.NET objects - ASP .NET - .NET web services Windows Forms

Unit 2:
2.1 Elements :
Variables and constants data types declaration. Operators types precedence. Expressions.
Program flow Decision statements if .. then, if..then..else, select..case Loop statements
while..end while, do..loop, for..next, for..each..next.
2.2 Types:
Value data types Structures, Enumerations. Reference data types- Single-dimensional Multidimensional arrays jagged arrays dynamic arrays
2.3 Windows programming:
Creating windows Forms windows controls Button, Check box, Combo box, Label, List box,
Radio Button, Text box. Events Click, close, Deactivate, Load, Mousemove, Mousedown,
MouseUp.
2.4 Menus and Dialog Boxes:
Creating menus menu items context menu - Using dialog boxes showDialog()
method.UNIT - III APPLICATION DEVELOPMENT USING ADO .NET

Unit 3:
3.1 Features of ADO.NET:
Architecture of ADO.NET ADO.NET providers Connection Command Data Adapter
Dataset.
3.2 Accessing Data with ADO.NET:
Connecting to Data Source, Accessing Data with Data set and Data Reader - Create an
ADO.NET application - Using Stored Procedures.

Unit 4:

4.1 ASP.NET Features:


Change the Home Directory in IIS - Add a Virtual Directory in IIS- Set a Default Document for
IIS - Change Log File Properties for IIS - Stop, Start, or Pause a Web Site.
4.2 Creating Web Controls:
Web Controls - HTML Controls, Using Intrinsic Controls, Using Input Validation Controls,
Selecting Controls for Applications - Adding web controls to a Page.
4.3 Creating Web Forms:
Server Controls - Types of Server Controls - Adding ASP.NET Code to a Page.

Unit 5:
5.1 Overview of XML :
XML Serialization in the .NET Framework -SOAP Fundamentals-Using SOAP with the .NET
Framework.
5.2 Introduction to web services:
Web Services protocol and standards WSDL Documents - Overview of UDDI - Calling a Web
Service from a Browser - Calling a Web Service by Using a Proxy - Creating a simple web
service - Creating and Calling a Web Service by Using Visual Studio .NET.
Reference Books:
1.
2.
3.
4.
5.
6.

Introduction to Visual basic.NET - NIIT Prentice Hall of India,2005


Introducing Microsoft .NET- David S. Platt Microsoft Press, Saarc Edition, 2001
Introduction to Microsoft ASP.NET Work Book - Microsoft- Microsoft Press
Developing XML Web Services Using Microsoft ASP.NET -Microsoft- Microsoft Press
Designing Microsoft ASP.NET Applications-Douglas J. Reilly-Microsoft Press
ASP.NET-Danny Ryan and Tommy Ryan-Hungry Minds Maran Graphics

Data Communication and Computer Networks


Introduction to Computer Networks: Network definition; network topologies;
network classifications; network protocol; layered network architecture; overview of
OSI reference model; overview of TCP/IP protocol suite.
Data Communication Fundamentals and Techniques: Analog and digital signal; datarate limits; digital to digital line encoding schemes; pulse code modulation; parallel

and serial transmission; digital to analog modulation-; multiplexing techniques- FDM,


TDM; transmission media.
Networks Switching Techniques and Access mechanisms: Circuit switching; packet

switching- connectionless datagram switching, connection-oriented virtual circuit


switching; dial-up modems; digital subscriber line; cable TV for data transfer.
Data Link Layer Functions and Protocol: Error detection and error correction
techniques; data-link control- framing and flow control; error recovery protocols-

stop and wait ARQ, go-back-n ARQ; Point to Point Protocol on Internet.
Multiple Access Protocol and Networks: CSMA/CD protocols; Ethernet LANS;
connecting LAN and back-bone networks- repeaters, hubs, switches, bridges, router and

gateways;
Networks Layer Functions and Protocols: routing; routing algorithms; network layer
protocol of Internet- IP protocol, Internet control protocols.
Transport Layer Functions and Protocols: Transport services- error and
flow control,
Connection establishment and release- three way handshake;
Overview of Application layer protocol: Overview of DNS protocol; overview of
WWW &

HTTP protocol.

Recommended Books:
1. B. A. Forouzan: Data Communications and Networking, Fourth edition, THM
Publishing
Company Ltd 2007.
2. A. S. Tanenbaum: Computer Networks, Fourth edition, PHI Pvt. Ltd 2002
ARTIFICIAL INTELLIGENCE
Introduction:

Introduction to Artificial Intelligence, Background and Applications, Turing Test


and Rational Agent approaches to AI, Introduction to Intelligent Agents, their
structure, behavior and environment.
Problem Solving and Searching Techniques:
Problem Characteristics, Production Systems, Control Strategies, Breadth First
Search, Depth First Search, Hill climbing and its Variations, Heuristics Search
Techniques: Best First Search, A* algorithm, Constraint Satisfaction Problem,
Means-End Analysis, Introduction to Game Playing, Min-Max and Alpha-Beta
pruning algorithms.
Knowledge Representation:
Introduction to First Order Predicate Logic, Resolution Principle, Unification,
Semantic Nets, Conceptual Dependencies, Frames, and Scripts, Production Rules,
Conceptual Graphs.Programming in Logic (PROLOG).
Dealing with Uncertainty and Inconsistencies:
Truth Maintenance System, Default Reasoning, Probabilistic Reasoning, Bayesian
Probabilistic Inference, Possible World Representations.
Understanding Natural Languages: Parsing Techniques, Context-Free
Transformational Grammars, Recursive and Augmented Transition Nets.

and

BOOKS RECOMMENDED:
DAN.W. Patterson, Introduction to A.I and Expert Systems PHI, 2007.
Russell & Norvig, Artificial Intelligence-A Modern Approach, LPE, Pearson Prentice
Hall, 2nd edition, 2005.
Rich & Knight, Artificial Intelligence Tata McGraw Hill, 2nd edition, 1991.
W.F. Clocksin and Mellish, Programming in PROLOG, Narosa Publishing
House, 3rd edition, 2001.
Ivan Bratko, Prolog Programming for Artificial Intelligence, Addison-Wesley, Pearson
Education, 3rd edition, 2000.

Вам также может понравиться