Contact Information

  • location_on
    Mahal, Jagatpura, Jaipur, Rajasthan 302025, India
  • call
    phone_iphone 9413345444, 9799048000
  • email
  • web_asset
  • Approved By: UGC AICTE NAAC

M.Tech. (Software Engineering)


Duration:

2 Years

Eligibility:

B.Tech/ B.E.

Course Structure

Course Code

Course Title

Semester - I

1SE1

Probability and Statistical Analysis

1SE2

High Performance Computer Architecture

1SE3

Software Engineering Principles and Practices

1SE4

ASP.Net with C#

1SE5

Distributed Operating System

1SE6

Advance Database Management System

1SE7

ASP.Net Lab

Semester - II

2SE1

Geographic Information System

2SE2

Knowledge Management & Data mining

2SE3

Wireless network and mobile computing

2SE4

Software Process and Project Management

Semester - III

3BTCS1

Advance Mathematics

3BTCS2

Data Structure & Algorithms

3BTCS3

Switching Theory & Logic Design

3BTCS4

Electronic Devices & Circuits

3BTCS5

Principle of Progg. Languages

  • 3BTCS6.1
  • 3BTCS6.2
  • 3BTCS6.3
  • 3BTCS6.4
  • E-commerce
  • Medical Electronic
  • Circuit Analysis
  •  Optical Comm.

Practical

3BTCS7

DE Lab

3BTCS8

EDC Lab

3BTCS9

DSA Lab

3BTCS10

IP Lab

3BTCS11

Extra Curricular Training(Aptitude & Soft Skill)

Semester - IV

4BTCS1

Software Engineering

4BTCS2

Telecom Engg. Fundamentals

4BTCS3

Statistical Probability & Theory

4BTCS4

Web Technology

4BTCS5

JAVA

  • 4BTCS6.1
  • 4BTCS6.2
  • 4BTCS6.3
  • 4BTCS6.4
  • OST
  • MIS
  • Pattern Reorganization & Learning
  • Internet Technology

Practical

4BTCS7

Web Programming

4BTCS8

JAVA Lab

4BTCS9

UNIX Lab

4BTCS10

SE Lab

4BTCS11

Extra Curricular Training(Aptitude & Soft Skill)

 

Course Detail

Semester - I

SE 1- Probability and Statistical Analysis

Module 1: Probability Theory

Random Experiment Mathematical or Apriority Definition of Probability or A posteriori Definition of Probability, Axiomatic Definition of Probability, Conditional Probability independent Events, Theorem of Total Probability, Baye's Theorem or Theorem of Probability of Causes, Bernoulli's Trails De Moivre -Laplace Approximation, Generalizations of Bernoulli's Theorem Multinomial Distribution.

Module 2: Random Variables

Discrete Random Variable, Probability Function, Continuous Random Variable, Probability Density Function Cumulative Distribution Function, ( cdf). Properties of the cdf F (x). Special Distributions, Discrete Distribution, Continuous Distributions, Two-Dimensional Random Variables, Probability Function of (x,y), Joint Probability Density Function, Cumulative Distribution Function, Properties of F (x,y), Marginal Probability Distribution, Conditional Probability Distribution, Independent RVs, Random Vectors, Marginal Probability of X { i, pi*}, Marginal Probability Distribution of Y:{ i, P*j}.

Module 3 : Functions of Random Variables

Function of One Random Variable, one Function of Two Random Variables, Two Functions of Two Random Variables, and Statistical Averages.

Expected Values of a Two Dimensional RV, Properties of Expected Values, Covariance and Correlation, Properties, Conditional Expected Values, Characteristic functions, Properties of MGF, Properties of Characteristic Function cumulate Generating Function (CGF), Joint Characteristic Function (CGF).

Module 4: Special Probability Distributions

Introduction, Special Discrete Distributions- Binomial, Poisson, Geometric and Hyper geometric Distribution and their Properties ( Mean, Variance etc) Special Continues Distributions- Uniform, Exponential, Erlang and Normal Distribution as There Properties.

Module 5: Tests of Hypotheses

Parameters and Statistics, Sampling Distribution Estimation and Testing of Hypotheses, Tests of significances errors Tailed Tests, critical values, Student's T- Distribution, Snedecor's F - Distribution and chi-square Distribution and Their uses and Properties.

Reliability Engineering: Concepts of Reliability, Reliability of systems, Maintainability and Availability

 

SE 2- High Performance Computer Archicture

Module  1:

  • Motivation and Introduction
  • Brief overview of Simple Scalar toolset
  • Fundamentals of Computer design
  • Target Markets
  • Technology trends
  • Cost vs. Price
  • Measuring and reporting performance
  • Quantitative principles of computer design

Module  2:

  • Instruction set principles
  • Instruction set
  • Instruction set aspects
  • RISC vs. CISC
  • Instruction set examples

Module 3:

  • Pipelining
  • Basic stages of a pipeline
  • Expected improvement
  • Reducing the impact of Hazards

Module  4:

  • Score boarding
  • Reducing pipeline stalls:
  • Hardware speculation

Module  5 :

  • Multiple- issue processors
  • Superscalar processors
  • Brief mention of VLIW processors
  • VLIW processors
  • Software techniques
  • Hardware support

 

 

SE 3 - Software Engineering Principle and Practices

Module 1:  Introduction to Software Engineering

Software Engineering: A layered technology: software process (CMM, CMMI, PCMM), software process models, Linear sequential model: prototype model; Incremental Model; Spiral Model.

Module 2: Software Project Matrices, Planning and Estimation

Measures; Metrics; Software Measurements; Metrics for Software Quality; Project Planning Objectives; Software Project Estimation; LOC, FP Analysis, COCOMO model, Software equation; Introduction to Machine learning approaches to software cost estimation ( Research Literatures).

Module 3: Design Concepts and principles

Design Principle, Design Concepts, Effective Modular Design.

Module 4: Software Testing Techniques and Strategies

 Software testing fundamentals; test case design; white box testing; Basic Path testing; Control Structure testing; Black Box testing; Unit testing; integration testing; Validation testing and system testing.

Module 5:  Formal Methods

Basic Concepts; Mathematical Preliminaries; Appling Mathematical Notations for formal specification; Formal specification Languages.  Reengineering and Clean room Software Engineering Software Reengineering; Reverse Engineering; Restructuring; Forward Engineering; the Clean Room Approach; Functional Specification; Clean Room Design; Clean Room Testing.

 

SE 4 - ASP .net

Module 1: Introduction to. NET Framework: Genesis of. Net, feature of .Net binaries, Intermediate language. Meta data , .Net types and .net name spaces, Managed and unmanaged code, Assembly, Common Language Runtime, Common type System, Common language specification, security, class library, Memory management garbage collector.

Module  2 : ADO.net : Basics of ADO .net, changes from ADO, data table, data views, data set, execute reader, execute scalar, execute non query data relation type, ADO.net managed provider, OLEDB and SQL managed providers, OLEDB data adaptor type.

Module  3: Basics of ASP.net: Introducing ASP.net, creating and deploying ASP.net, application, web forms, web controls, working with events, Rich web controls, custom web controls, validation controls, debugging ASP.net pages

Module  4: Advance ASP.net: Introducing ASP.net configuration, business objects, HTTP Handlers, caching in ASP.net security, localizing ASP.net

Module 5: Building web services: Introduction of web services infrastructure, SOAP, deploying and publishing web services, finding web services, consuming web services.


SE 5 - Distributed Operating System

Module 1:  Introduction

Distributed  Systems, Goals of distributed systems, HW/SW concepts.   Design issues.

Module 2:   Communication in Distributed System

Layered  Protocol, Client  server  model,  Remote  procedure call  &  Group  Communication.

Module 3:   Synchronization in Distributed System

Clock  synchronization,  Mutual  Exclusion,  Election  algorithm,  Atomic  transactions, Deadlocks in Distributed Systems.

Module 4:    Processes & Processors in Distributed System

Threads,  Systems  models,  Processor  allocation,  Scheduling  in  Distributed   Systems,  Fault tolerance,  Real-time  distributed  systems.

Module 5:   Distributed File Systems

Distributed  File  System  Design,  Distributed  file  System  implementation,  Trends in distributed file systems.

Distributed Shared Memory

Shared  Memory  Consistency  Models,  Page  based  Distributed  shared   memory; shared  variable distributed  shared  memory  object  based distributed  shared memory.

 

SE 6 Advanced Database Management System

Module 1:    Database Security

Introduction; Discretionary Access Control; Mandatory Access Control;
Statistical Databases; Data Encryption.

 

Module 2:    Optimization

Introduction; Query Processing; Expression Transformation; Databases  Statistics; Divide and conquer strategy.

Module 3:      Type Inheritance

 Introduction; Type Hierarchies; Polymorphism and Substitutability;   Variables and Assignments; Specialization by Constraint.

Module 4:     Distributed Databases

Introduction; the twelve objectives; Problems of distributed systems; client/  server systems; DBMS independence.

Module 5:    

Decision Support

Introduction; Aspects of Decision Support; Database Design for Decision  Support; Data preparation.

Data Warehouses and Data mart

Online Analytical processing; Data Mining.

Logic Based Databases

Introduction; Propositional Calculus; Predicate Calculus; A Proof Theoretic View of Databases; Deductive database systems; recursive query processing .

 

 

Semester – II

SE1: Geographic Information System

Unit-I

Introduction to GIS. Concept of space and time in Spatial Information Systems, Characteristics of spatial data, History of GIS, various elements of GIS.

Unit-II

Data Models of spatial and non-spatial information used in GIS. Concept of Layers and Coverage in GIS. Errors in GIS. Hardware requirements in GIS, Application of GIS.

Unit-III

Overview of Data Structures (file structures, database management systems), Database models for spatial data, Role of RDBMS in GIS, Digitizing process its type. Data quality and sources of errors in GIS, Spatial data entry, error compression techniques run length codes, quad trees.

Unit-IV

Introduction to map projections, map scale, properties of map projections, projection types, overview of co-ordinate systems.

Unit-V

Overview of Spatial Data Analysis, significance of spatial analysis, GIS usage in spatial analysis, tools GIS, network elements in GIS, network analysis tools, application context of various structures of DEM, uses of DEM.


SE2:-  Wireless Networks and Mobile Computing

Unit-I

 Introduction to wireless communication systems: Evolution of Mobile radio Communications, examples of wireless communication systems, comparison of common wireless communication systems, Second generation(2G) and third generation(3G) cellular networks, wireless local loop(WLL),WLANs, Bluetooth and personal area networks(PANs)

Unit-II

Cellular concept – frequency reuse, handoff strategies, interference and system capacity, trunking and grade of service, improving coverage and capacity in cellular system-cell splitting, sectoring, microcell, mobile radio, mobile radio propagation- large-scale path loss-propagation model, reflection, diffraction, scattering, small-scale fading and multipath, small-scale multipath model, small –scale fading

Unit-III

Modulation and demodulation techniques for mobile radio- digital modulation, linear modulation techniques,BPSK,DPSK,QPSK,FSK, MSK,GMSK,MPSK,QAM, Spread spectrum modulation-DS-SS,FH-SS, Multiple access techniques for wireless communications-FDMA, TDMA, FHMA,CDMA,FCDMA, SDMA, Pocket radio protocols, CSMA protocols, capacity of cellular systems

Unit-IV

Wireless networking, PSTN, 2nd-Gen, 3rd-Gen wireless networks, packet switching, X.25 protocol, CDPD, RMD,CCS,ISDN,SS7 protocol architecture, cellular packet switched architecture, protocols for network access, GSM ,CDMA(IS-95), DECT,PACS - services, system architecture, channel type, signal processing.

Unit-V

Database Issues: Hoarding technique, caching invalidation mechanisms, client server computing with adaptation, power-aware and context-aware computing, transactional models, query processing, recovery, and quality of service issues.

 

SE3:- Web Technology

Unit-I

HTML common tags- List, Tables, images, forms, Frames; cascading Style sheets;

Unit-II

Introduction to Java Scripts, Objects in Java Script, Dynamic HTML with Java Script

Unit-III

XML: Document type definition, XML Schemas, Document Object model, presenting XML, Using XML Processors: DOM and SAX

Unit-IV

Java Beans: Introduction to Java Beans, Advantages of Java Beans, BDK Introspection, Using Bound Properties, Bean Info Interface, Constrained properties persistence, Customizes, Java Beans API, Introduction to EJB’s

Unit-V

Web Servers: Introduction to Servelets: Lifecycle of a Serverlet, JSDK, the servelet API, the javaz. servelet  package, Reading Servelet parameters, Reading Initialization parameters. The javaz. Servelet HTTP package, Handling Http Request & Responses, Using Cookies Session Tracking, Security Issues,

 

SE4: Knowledge Management & Data mining

Unit-I

Knowledge Management: Introduction, Evolution, from Information Management to Knowledge Management. Key Challenges Facing the Evolution of Knowledge Management, Ethics for Knowledge Management.

Unit-II

KM Tools: Telecommunications and Networks in Knowledge Management, Internet search Engines and Knowledge Management, Information Technology in Support of Knowledge Management, Knowledge Management and Vocabulary Control, Information Mapping in Information Retrieval, Information Coding in the Internet Environment, Repackaging Information, KM Applications.

Unit-III

Data Mining: Introduction: What is data mining, Challenges, Other issues, Data quality, Data preprocessing, Data Reduction, Data mining functionalities, data mining primitives, data mining query language, Architectures of data mining systems. Generalization, Summarization and Characterization Association analysis: Problem definition, frequent item set generation, Rule generation, Challenges, Interestingness measures, Generalization of association patterns (Apriori, fptree algo, etc)

Unit-IV

Classification and prediction Problem definition, General approach, Decision tree induction, Rule based classifiers, Cluster analysis: Introduction, Similarity and distance, Characteristics of clustering algorithms (like partitioning, Hierarchical clustering), Cluster evaluation.

Unit-V

Application & Warehousing: Mining complex type of data ( E.g. spatial databases, multimedia databases, time series and sequence data, text databases, www), application of data mining, and trends in data mining, what is data warehouse, data warehouse Architecture data warehouse implementation, data cube technology, data mart, application of data warehouse, data warehouse and competitive advantage, OLAP, ROLAP, MOLAP, OLTP.

 

SE5:- Software Process and Project Management

Unit-I

Software Process Maturity

Software maturity Framework, principles of Software process Change, Software Process Assessment, the Initial process, the Repeatable Process, the Defined Process, the Managed Process, the Optimizing process.

Unit-II

Process Reference Models

Capability Maturity Model (CMM), CMMI, PCMM, PSP, IDEAL, Process Definition Technique.

Unit-III

Software Project Management Renaissance

Conventional Software Management, Emollition of Software Economics, Improving Software Economics, the old way and the new way.

Unit-IV

Managing Software Projects

Project Management and the CMM, Project Management and CMMI, project Management process Framework.

Unit-V

Project Planning

Software Life Cycle Models, Project Organizations and Responsibilities, Artifacts of the project Management process, Cost and Scheduling estimation, Establishing Project Environment, Risk Management, Quality Assurance and Configuration Management


SE6:-Java / Web Technology Lab

Unit-I

HTML Common tags- List, Tales, images, forms, Frames; Cascading Style sheets;

Unit-II

Introduction to Java Script, Objects in Java Script, Dynamic HTML with Java Script

Unit-III

XML: Document type definition, XML Schemas, Document Object model, presenting XML, Using XML processors: DOM and SAX

Unit-IV

Java Beans: Introduction to Java Beans, Advantages of Java Beans, BDK Introspection, Using Bound Properties, Bean Info Interface, Constrained properties Persistence, Customizes, Java Beans API, Introduction to EJB’s

Unit-V

Web Servers: Introduction to Servelerts: Lifecycle of a Serverlet, JSDK, the servelet API, the javax.servelet HTTP package, Handling Http Request & Tesponses, Using Cookies Session Tracking, security Issues,

 

Semester – III

BTCS1:  Mathematics – III

Unit-I

Linear Programming: Mathematical Formulation of Linear Programming problem. Graphical method of solving Linear Programming problem

Simplex method for solving Linear Programming problem

Duality in Linear Programming problem.

Unit-II

Project Scheduling: Project Scheduling by PERT and CPM Network Analysis.

Sequencing Theory: General Sequencing problem

N-jobs through 2 machines & 3 machines and 2-jobs through m machine.

 

Unit-III

Transportation Problem

Find the initial solution using North West Corner rule, Least Cost Method.

Find optimal solution using Stepping Stone method, Modified Distribution Method.

Solve unbalanced transportation problem using fictitious origins or destination.

Assignment problem-

Solving Assignment problem using Hungarian Method   Transform Calculus – Laplace transform with its simple  properties

Unit-IV

Applications to the solution of  ordinary and partial differential equation  having constant coefficients with special reference to the wave and diffusion equation

Unit-V

Numerical Methods:- Finite differences and Interpolation ,  

Numerical differentiation and Integration .Solution of

Algebraic and transcedual  equations by Graphical method,

Bisection method  ,Regular Falsi method and Newton’s

Raphson method .Numerical solution of ordinary  differential equations


BTCS2: Data Structures And Algorithms

Unit-I

Data Structure: Definition, Implementation, Operation, Application, Algorithm writing and convention. Analysis of algorithm, Complexity Measures and Notations

Arrays: Representation of arrays (multidimensional), Address calculation using column and row major ordering.

Linked Lists : Implementation, Doubly linked list, Circular linked list, unrolled linked list, skip-lists, Splices, Sentinel nodes, Application (Sparse Matrix, Associative Array, Functional Programming)

Unit-II

Stacks : Definition, Implementation, Application (Tower of Hanoi, Function Call and return, Parentheses Matching, Back-tracking, Expression Evaluation)

Queues : Definition, deque, enque, priority queue, bounded queue, Implementation, Application

Unit-III

Tree: Definition of elements, Binary trees: Types (Full, Complete, Almost complete), Binary Search Tree, Traversal (Pre, In, Post & Level order)

Pruning, Grafting. Application: Arithmetic Expressions Evaluation Variations: Indexed Binary Tree

Threaded Binary Tree, AVL tree, Multi-way trees, B tree, B+ tree, Forest, Trie and Dictionary

Unit-IV

Graphs: Elementary definition, Representation (Adjacency Matrix, Adjacency Lists)

Traversal (BFS, DFS)Application: Spanning Tree (Prim and Kruskal Algorithm)

Dijkstra's algorithm, shortest path algorithms.

Unit-V

Sorting: Bubble, Selection, Insertion, Quick, Radix

Merge, Bucket, Heap, Searching: Hashing, Symbol Table, Binary Search, Simple String Searching

 

BTCS3: Switching Theory and Logic Design

Unit - I

Number systems, Coding Schemes: BCD, Excess-3, Grey, r's and (r-l)’s complement. Boolean Algebra, Fundamental theorems, Simplifications of Boolean expressions

Logic gates and their truth table. Gate implementation and Truth table of Boolean functions.

Unit - II

Standard forms of Boolean functions. Minterm and Maxterm designation of functions. Simplification of functions on Karnaugh maps

Incompletely specified functions. Cubical representation of Boolean functions and determination of prime implicants

Selection of an optimal set of prime implicants. Multiple output circuits and map minimization of multiple output circuits

Tabular determination of multiple output prime implicants.

Unit - III

Combinational circuits – Adder, subtractor, encoder, coder

Multiplexer. Design of Combinational circuit using Multiplexers.

Unit - IV

Multiplexer. Design of Combinational circuit using Multiplexers. Flip Flops: RS, J-K, D, T. Sequential circuits. Clock, pulse and level mode sequential circuits Analysis and design of sequential circuits

Synthesis of state diagrams, Finite memory circuits, equivalence relations equivalent states and circuits

Determination of classes of indistinguishable states and simplification by implicants tables. Mealy and Moore machines

State assignment and memory element input equations, Partitioning and state assignment.

Unit - V

Switching Devices. Positive and Negative logic of OR, AND, NOR, NAND, XOR and XNOR gates

Logic Family: RTL, DTL, DCTL, TTL, RCTL, ECL, HTL, MOS and CMOS logic circuit. Speed and delay in logic circuits, integrated circuit logic and noise immunity

 

BTCS4: Electronic Devices & Circuits

Unit - I

Diode circuits: Diode as a circuit. Element, load line concept

Clipping & clamping circuits, voltages multipliers.

Unit - II

Devices: construction, characteristics and working principles of the following devices. Diodes BJT, JFET, MOSFET, UJT, photo diodes, LEDs, photo transistors. Solar cells. Thermistor, LDR

Unit - III

Transistors: transistor characteristics, current components, current gains. Alpha and vita operating point. High bride model, h- parameter equivalent circuits

CE, CB and Cc configuration Dc and ac analysis of CE, CC and CB amplifiers

Evers- moll model. Biasing and stabilization techniques. Thermal run away, thermal stability. Equivalent circuits and blessing of JFETs and MOSFETs

Low frequency CS and CD JFET amplifiers. FET as a voltage variable resistor.

Unit - IV

Small signal amplifiers at low frequency: analysis of BJT and FET, dc and rc coupled amplifiers Frequency esponse

Midband gain, gains at low and high frequency. Analysis of dc and differential amplifiers, Millers’ theorem

Cascading transistor amplifiers, Darlington and cascaded circuits. Emitter and source followers.

Unit - V

Oscillators: concept of feedback classification, criterion for oscillation. Tuned collector, Hartley Colpitts

Rc- phase shift, Wein bridge and crystal oscillators, astable, monostable and bistable multivibrators. Schmitt trigger

 

BTCS5: Principles Of Programming Language

Unit - I

Programming Language: Definition, History, Features. Issue in Language Design: Structure and Operation of computer

Language Paradigms. Efficiency, Regularity. Issues in Language Translation: Syntax, Semantics, Stages analysis and synthesis, Parse Tree, CFG and BNF grammar.

Unit -II

Specification and Implementation of Elementary and Structured Data Types

Type equivalence, checking and conversion. Array, List, Structure, Union.

Unit - III

Sequence control with Expressions, Conditional Statements, Loops, Exception handling

Subprogram definition and activation, simple and recursive subprogram

Subprogram environment. Parameter passing mechanism.

Unit - IV

Abstract Data type, information hiding, encapsulation, type definition.

Static and Stack-Based Storage management

Fixed and Variable size heap storage management. Garbage Collection

Unit - V

Parallel Programming: Introduction, parallel processing and programming language

Threads, semaphore, monitor, message passing.

 

BTCS6.1 E-Commerce

Unit - I

Business Strategy in an Electronic Age: Value Chain-supply chains, Proter's value chain, model and Inter-Organizational value chains. Competitive Advantage-Competitive strategy

Proter's Model, First Mover advantage and competitive advantage using e-commerce Business strategy

Introduction to Business Strategy, Strategic Implications of IT technology e-commerce Implementation and evaluation

Unit - II

Business to Business Electronic Commerce: Inter-organizational Transactions,

The credit Transaction Trade cycle.

A variety of transactions, Electronic markets-markets and electronic markets, usage of electronic markets, Advantages and disadvantages of electronic markets

Unit - III

Electronic Data Interchange (EDI): Definition and benefits of EDI.

EDI technology, standards, communications, implementation, agreements and securities.

EDI trading patterns and transactions.

Unit - IV

Building an E-Commerce Site: Introduction to object behavior, components, active scripting.

Object models, Infrastructure objects, service object and data objects, choosing the objects.

Building a scalable application, Addition the configure method, connecting to the database, Accessing and versioning the database.

Building the catalog object with example. Creating shopping basket-Holding state, creating the tables for a shopping basket, modifying the object model and making the basket accessible

Unit - V

J2EE Architecture Overview: Enterprise components, Information technology in the enterprises,

Introduction to enterprise objects and enterprise component model.

The J2EE model features, J2EE components-container architecture. Enterprises Java and J2EE architecture.

 

BTCS6.2 Medical Electronics

Unit - I

Introduction of Human Physiology: Nerve physiology. Functions of nerves and myoneural junctions. Membranae and action potential of nerves.

Function of skeletal and smooth muscle and its rhythmic contraction, cardiac muscle.

Blood flow system, Arterial pressure Mechanism of respiration.

CNS function of spinal cord and cord reflexes. Myo-electrical control of paralyzed muscles.

Unit - II

ECG, EMG and EEG: Principle & Means of recording non-electrical biological parameters.

Signals from micro-electrodes and slat bridge Use of field electric devices as electrometers,driven shield,photon coupled amplifier. Artifacts

Unit - III

Measurement of biological events : Electronic methods of measuring blood pressure, skin & systemic body temperature

Pulse rate and coronary care monitoring.

Unit - IV

Biomedical Instruments: Electronic pace makers. Implantable power source.

Defibrillators. Micro power transmitter for telemeter binominals. Special characteristics of CRO in bio-medical applications Surgical and therapeutic diathermy units.

Physiological simulators. Basic diagnostic X-ray units. Introduction to patient monitoring and intensive care unit.

Interference and patient safety. Anaesthetic explosion and fires.

Unit - V

Miscellaneous : Introduction to heart Lung machines, CT scanners

Ultrasound sonography and Doppler measurements, NMR & PET Scans. Use of lasers in medical applications.

 

BTCS6.3: Circuit Analysis

Unit  - I

Computer Aided Circuit Analysis: Introduction to circuit simulation node-incidence matrix, modified node-voltage analysis.

Different types of analysis during simulation-DC, AC and transient. Introduction to SPICE and ICAP simulation environment.

Unit  - II

Thevenin's Norton's Reciprocity. Superposition, Compensation, Miller's. Tellegen's and maximum power transfer theorems

Networks with dependent sources. Impulse, step, ramp and sinusoidal response analysis of first order and second order circuit.

Time domain and transformer domain (frequency, Laplace) analysis. Initial and final value theorems

Unit  - III

Complex periodic waves and their analysis by Fourier analysis. Different kind of symmetry.

Power in a circuit.Conductively coupled circuits, Inductively coupled circuits-mutual inductance, coefficient of coupling and mutual inductance between portions of same circuit and between parallel branches.

Transformer equivalent to inductively and conductively coupled circuits.

Unit  - IV

Terminals and terminal pairs, driving point impedance transfer functions.

Poles and zeros. Restrictions on pole-zero location in s-plane. Poles, zeros and frequency response: pole, zero and impulse/step response.

Procedures of findings network functions for general two terminal pair networks. Stability and causality Hurwitz polynomial, positive real functions.

Unit  - V

Two-port Networks: Two-port parameters and their interrelations,z-parameters, y-parameters, h-parameters.

ABCD parameters Equivalence of two ports, transformer equivalent, interconnection of two-port networks.

Image parameters. Attenuation and phase shift in symmetrical T & pi networks

 

BTCS6.4: Optical Communication

Unit - I

Introduction to optical communication principles of light transmission optical fiber modes and configurations

Mode theory for circular wave-guides, Single-mode fibers, Multimode fibers, Numerical aperture, Mode field diameter

Number, fiber materials, Fiber fabrication techniques.

Unit - II

Optical sources, LED'S, LASER diodes, Model reflection noise

Power launching and coupling, population inversion, fiber splicing

optical connectors, Photo-detectors, PIN, Avalanche detector, Response time, Avalanche multiplication noise

Unit - III

Signal degradation in optical fibers, Attenuation losses, Signal distortion in optical wave guides, Material  dispersion

Wave guide dispersion, Chromatic dispersion, Inter-modal distortion, Pulse broadening in Graded index fibers, Mode coupling

Advance fiber designs: dispersion shifted, Dispersion flattened, Dispersion compensating fibers, Design optimization of single mode fibers.

Unit - IV

Coherent optical fiber communication, Modulation techniques for Homodyne and Heterodyne systems, Optical filter link design.

Rise time budget and link power budget, Long haul systems bit error rate, line coding, NRZ, RZ, Block Codes eye pattern.

Unit - V

Advance system and techniques, wavelength division multiplexing

optical amplifiers semiconductor amplifier, EDFA, Comparison between semiconductor and optical amplifier

Gain band width, Photonic switching, Optical Networks. Optical fiber bus, Ring topology, Star architectures, FDDI, SON-ET.

 

3BTCS7. Digital Electronics Lab

  • Experimental study of characteristics of CMOS integrated circuits.
  • Interfacing of CMOS to TTL and CMOS.
  • Study of various combinatorial circuits based on: AND/NAND Logic blocks and OR/NOR Logic blocks.
  • Study of following combinational circuits: Multiplexer; Demultiplexer and Encoder. Verify truth tables of various logic functions.
  • To study various waveforms at different points of transistor bistable multivibrators and its frequency variation with different parameters.
  • To study transistor astable multivibrators.
  • To design a frequency driver using IC-555/timer.
  • To study Schmitt trigger circuit.
  • To study OP-AMP as Current to voltage and voltage to current converter comparator.
  • BCD to binary conversion on digital/IC trainer.
  • Study various Flip flops and construct Parallel-in-Serial-out register. Testing of digital IC by automatic digital IC trainer.

 

BTCS 8. Electronics Lab

  • Study the following devices:
    • Analog & digital millimeters
    • Function/Signal generators
    • Regulated D.C. power supplies (constant, voltage and constant current operations).
  • Study of analog CRO measurement of time period , amplitude, frequency and phase angle using Lissajous figures.
  • Application of diode as clipper and clamper.
  • Plot V-I characteristic of zener diode & study zener diode as voltage, reverse Saturation current and static & dynamic resistances.
  • Plot V-I characteristic of zener diode & study zener diode as voltage regulator. Observe the effect of load changes and determine load limits of the voltage regulator.
  • Plot frequency response curve for audio amplifier and to determine gain bandwidth product.
  • Plot drain current-drain voltage and drain current-gate bias characteristics of field effect transistor and measurement of I & VP.
  • Plot gain: frequency characteristic of two stages RC coupled amplifier and calculate its bandwidth and compare it with theoretical value.
  • Plot gain: frequency characteristic of two stages RC coupled amplifier and calculate its bandwidth and compare it with theoretical value.
  • Plot input and output characteristics of BJT in CB, CC and CE configurations. Find their h-parameters.
  • Study half wave rectifier and effect of filter network on D.C. voltage output and ripple factor.
  • Study bridge rectifier and measure the effect of filter network on D.C. voltage output and ripple factor.

 

BTCS 9. Data Structure Lab

  • Program on array searching, sorting (Bubble sort, Quick sort, Marge sort etc.)
  • Program to insert element at desire position, replacing element, deletion in array.
  • Various matrices operations.
  • Various strings programs.
  • Implementation of stack and queue using array
  • Implementation of stack and queue using link lists
  • Implementation of circular queue using link lists.
  • Polynomial addition, multiplication.
  • Two-way link lists programs.
  • Infix to postfix/prefix conversion.
  • BST implementation (addition, deletion, searching).
  • Graph traversal (BFS, DFS).

 

BTCS 10. Internet Programming Lab

  • Create a bio-data of self using HTML with a photograph on the page and containing marks in a table.
  • Develop your web page with the following properties.
    • 2 Photographs display at the same place, which can flip on mouse over.
    • Link to separate HTML file for academics, sports and other interests.
  • Enhance your Web page using style sheets, frames and setup a hyper link to your friend’s page.
  • Make a form for submission of Querying about the interest rates of bank (use Text fields of HTML) and submit buttons of HTML.
  • Make a local query form, which takes in the input the range of marks through Text fields and display the list of students having marks in that range in another window.
  • Enhance the above query through password protection.
  • Build a shopping Cart page in which items of 10 types are picked and quantity and a bill is generated by the web page.
  • Enhance the above page for making a payment through electronic billing system.
  • Associate guest book in your web page.
  • Setup a Counter to count the number of visitors on your web page.

 

Semester – IV

BTCS1: Software Engineering

Unit - I

System Analysis: Characteristics, Problems in system Development

System Level project Planning, System Development Life cycle (SDLC),

Computer system engineering system analysis, modeling the architecture, system specification.

Unit - II

Software Project Management: Objectives, Resources and their estimation, LOC and FP estimation, effort estimation

COCOMO estimation model, risk analysis

Software project scheduling. Software Development : Life Cycle (SWDLC), SWDLC models software engineering approaches

Unit - III

Requirement Analysis: Requirement analysis tasks, Analysis principles. Software prototyping and specification data dictionary

Finite state machine (FSM) models. Structured Analysis: Data and control flow diagrams, control and process specification

behavioral modeling, extension for data intensive applications

Unit - IV

Software Design: Design fundamentals, Effective modular design

Data architectural and procedural design, design documentation

Unit - V

Object Oriented Analysis: Object oriented Analysis Modeling, Data modeling.

Object Oriented Design: OOD concepts and methods class and object definitions, refining operations.

Class and object relationships, object modularization. Introduction to Unified Modeling Language

 

BTCS2: Telecom Engg. Fundamentals

Unit - I

Introduction :- Electromagnetic Spectrum, Frequency Spectrum-Bandwidth-Allocation, Time domain and Frequency domain analysis

Transmission Media:- Twisted pair, UTP cables, Coaxial and optical fiber cables, wireless, microwave and satellite transmission

Data Transmission: - Transmission impairments. Serial and parallel transmission, Simplex, half duplex or full duplex transmission mode.

Unit - II

Data Encoding :- Modulation (ASK, FSK and PSK, PCM, PAM, Delta Modulations), Line coding (NRZ-L, NRZ–I , Bipolar AMI, Manchester and differential Manchester),

Multiplexing:-  FDM, Synchronous and Statistical TDM

Unit - III

Data Link Layer: Channel allocation problem, pure and slotted ALOHA Protocols, Persisted And Non-Persisted CSMA

Collision Free Protocols, Digital Cellular Radio and CDMA

Logical Link Sub Layer, MAC Sub layer.

Brief Introduction:  Frame Relay, PPP

Protocol :- OSI & TCP/IP Protocol Architecture

Unit - IV

Switching Networks: Circuit switching Networks, Space and Time division switching, Routing circuit switched networks, control signaling packet switching principles, fixed, flooding and adaptive routing strategies: X.25 & X.28 protocols Brief introduction: ISDN,ADSL

Unit - V

Network Devices: Gateway, Router, Bridge, Switch, Hub, Repeater, Multilayer Switch, Protocol Converter, Router, Proxy, Firewall, Multiplexer, Network Card, Modem.

Network Technology: DSL, GSM, Bluetooth, Infrared.

 

BTCS3: Statistical Probability & Theory

Unit - I

Introduction & Discrete random variables

Sample space, Events, Algebra of events, Bernoulli Trials.      Probability & Baye’s theorem. Random variables & their event space, Probability generating function, expectations, moments,   computations of mean time to failure. Bernoulli & Poisson  Processes

Unit - II

Discrete & continuous distributions

Probability distribution & Probability densities: Binomial, Poisson, normal,rectangular and  exponential distribution & their PDF’s, moments and  MGF’s for above distributions

Unit - III

Correlation & Regression Correlation & regression:

Linear regression, Rank correlation, Method of least squares, Fitting of straight lines & second degree parabola. Normal regression and correlation analysis

Unit - IV

Queuing Theory:

Pure birth, Pure Death and Birth-Death Processes. Mathematical Models for M/M/I, M/M/N, M/M/S and M/M/S/N queues.

Unit - V

Game Theory

Minimax & Maximum Strategies Application of liner programming (Graphical Method)

 

BTCS4: Web Technology

Unit - I

Introduction and Web Development Strategies History of Web

Protocols governing Web, Creating Websites for individual and Corporate World, Cyber Laws Web Applications

Writing Web Projects, Identification of Objects, Target Users, Web Team, Planning and Process Development.

Unit - II

HTML, XML and Scripting List, Tables, Images, Forms, Frames, CSS Document type definition,

XML schemes, Object Models, Presenting XML, Using XML Processors: DOM and SAX

Introduction to Java Script, Object in Java Script, Dynamic HTML with Java Script

Unit - III

Java Beans and Web Servers Introduction to Java Beans, Advantage, Properties, BDK

Introduction to EJB, Java Beans API Introduction to Servelets, Lifecycle, JSDK, Servlet API

Servlet Packages: HTTP package, working with Http request and response, Security Issues.

Unit - IV

Introduction to JSP, JSP processing, JSP Application Design, Tomcat Server, Implicit

JSPobjects, Conditional Processing, Declaring variables and methods

Error Handling and Debugging, Sharing data between JSP pages- Sharing Session and Application Data.

Unit - V

Database Connectivity Database Programming using JDBC

Studying Javax.sql.*package, accessing a database from a JSP page

Application-specific Database Action, Developing Java Beans in a JSP page, introduction to Struts framework.

 

BTCS5:  Java

Unit - I

An overview of Java: Object oriented programming, Two paradigms, abstraction, the, OOP principles, Java class libraries

Date types, variables and arrays: Integers, floating-point types, characters, Boolean, Iterates, Variable, Data types and casting, automatic type promotion in expressions arrays.

Unit - II

Operators: Arithmetic operators, bit wise operators, relational operators, Boolean logical assignment operators, the? Operator, operator precedence

Control statements: -Java's selection statements, iteration statements, jump statements

Introduction to classes: Class fundamentals, declaring object reference variable, Introducing methods, constructors, the key word, garbage collection, the finalize () method.

Unit - III

Methods and Classes:-Overloading methods, using objects as parameters, recursion

Inheritance: Inheritance basics, using super, method overriding, dynamic method dispatch, using abstract Classes, Using final with inheritance, Package and Interfaces, Package asses protection, importing packages

Exception handling: Exception handling fundamentals. Exception types, Uncaught Exceptions Using try and catch, multiple catch clauses, nested try statements throw, Finally Java built in exception creating your own exception sub classes, using exceptions.

Multithreaded Programming: The Java thread model, the main thread, creating thread, creating multiple thread, using is alive () and join (). Thread priorities, synchronization, Inter thread Communications, suspending resuming and stopping thread using multithreading

Unit - IV

String handling: The string constructor, string length, special string operator character extraction, string comparison, searching string, modifying string, data conversion, changing the case of characters, string buffer.

Unit - V

Networking: Networking basics, Java and the Internet Address, TCP/IP client Sockets URL,URL connection, TCP/IP server Sockets The Applet Class

The Applet Class: its architecture displays methods. The HTML APPLET. Passing parameters to Applet. The get Documentation Base () and get Code Base () methods Applet Context and Show Document

 

BTCS6.1: Open Source Technology

Unit - I

OST overview: Evolution & development of OST and contemporary technologies, Factors leading to its growth.

Open Source Initiative (OSI), Free Software Foundation and the GNU Project, principle and methodologies. Contexts of OST (India & international).

Applications of open source (open source teaching and open source media) Risk Factors. Myths regarding open source.

Unit - II

Philosophy of Software Freedom, Free Software, OSS, Closed software, Public Domain Software, Shared software, Shared source.

Detail of few OSS like Open Audio, Video, 2d & 3d graphics software, system tools, office tools,

Networking & internet, Security, Educational tools and Games

Open Source Development Model, Starting and Maintaining an Open Source Project

Unit – III

Open Source Hardware, Open Source Design, Ongoing OS Projects (i.e. examples of few good upcoming software projects.) Case Study: - Linux, Wikipedia.

Licenses and Patents: What Is A License, How to create your own Licenses?

Unit - IV

Important FOSS Licenses (Apache,BSD, GPL, LGPL), copyrights and copy lefts, Patents

Unit - V

Social and Financial impacts of open source technology, Economics of FOSS: Zero Marginal Cost, Income generation opportunities

Problems with traditional commercial software, Internationalization, Open Source as a Business Strategy.

 

BTCS6.2 Management Information System

Unit - I

Introduction: MIS concept, Definition, role & Impact of MIS

Process of management, organization structure & behavior

Unit - II

Basic of Management Information System: Decision Making, Information concepts

System concepts & control Types of system handling system complexity System development model

Unit - III

Development of Management Information System: Requirement and implementation of MIS

Choice of information Technology for Management Information System

Unit - IV

Application of Management Information system: Application in manufacturing sector using for personal management

Financial management, Production Management, Material Management, Marketing Management Application in Service Sector

Unit - V

Enterprise Resource Planning (ERP): EMS, ERP, Benefits implementation, EMS & MIS.

Case Studies: Application of SAP technologies in manufacturing sector.

BTCS6.3 Pattern Recognition & Learning

Unit - I

Introduction to Learning, different approaches to machine Learning.

Learning Algorithms, Complexity of inductive inference.

Unit - II

Review of formal languages, finite automata and regular languages, context-free languages and parsing.

Language identification in the limit. Gold's basic results.

Unit - III

Polynomial learning, PAC learnability, Valiant's results.

VC-dimension. Examples from language identification.

Unit - IV

Sample Complexity for finite hypothesis spaces,

Learnability of CNF formulas.

Unit - V

Sample Complexity for infinite hypothesis spaces, VC dimension for neural networks.

Mistake Bound Model of Learning.

 

BTCS6.4: Internet Technology

Unit - I

Introduction : Internet connection concepts- Server, Client and Ports, Domain Name Systems

Telephone, cable and satellite connections- Dialup, ISDN, ADSL and leased line based connection, cable and DSS accounts, Web TV and Intranets, ISP features

Unit - II

Intranets: What is Intranet? – Intranet Vs LANs Components of an Intranet Workstations and client software

Server and Network operating systems, Network Cards, Cabling and Hubs, Steps for creating an Intranet, Maintenance and connecting to Internet.

Unit - III

E-Mail Technology: Features and Concepts- Message headers, Address book, Attachment, Filtering and forwarding mails

Unit - IV

Video Conferencing And Internet Telephony: Voice vs. Video conferencing,

Video conferencing hardware and features of video conferencing software, digital telephony as ISDN application, H 323 protocols and multi-point conferencing

Unit - V

Web Technology: Elements of the Web- Clients and servers, Languages and protocols Web page and Web sites, special kinds of Web sites

Web Resources- Search Engines, Message boards, clubs, News groups and chat, Web page creation concepts- planning, Navigation

Themes and Publishing , Analyzing web traffic- Log file data, analyzing log files and products for analyzing web traffic

 

BTCS 7. Web Programing Lab

  • Develop a static html page using style sheet to show your own profile.
    • Add a page to show 5 photos and add a page to show your academics in a table
    • Add a page containing 5 links to your favorite website Add navigational links to all above pages (add menu).
  • Update your homepage, by creating few html file (e.g. header, footer, left-sidebar, right), in these file you will put all html code to be shown on every page.
  • Use Cascading Style Sheets to format your all pages in a common format.
  • Basic Php programs: Write a simple "hello word" program using php.
  • Write a program to accept two strings (name and age) from user. Print welcome statement e.g. “Hi Ram, your age is 24."
  • Write a program to create a calculator, which can support add, subtraction and multiply and division operation.
  • Write a program to take input parameters for a table (no. of rows and no. of columns), and create the desired table.
  • Create a "Contact Me" page -Ask user to enter his name, email ID, Use Java-Script to verify entered email address.
  • Store submitted value in a MySql database. Display latest 5 submitted records in contact me page. Display above record with navigation support. e.g. (next, previous, first, last).

 

BTCS 8. Java Lab

  • C++ Programs:-
    • Programs based on inheritance property.
    • Programs of operator overloading (complex number arithmetic, polar coordinates).
    • Programs using friend functions.
    • Programs on various matrix operations.
    • Stack operations using OOPs concepts.
    • To implement Tower of Hanoi problem.
  • JAVA Programs:-
    • To implement spell checker using dictionary.
    • To implement color selector from a given set of colors.
    • To implement shape selector from a given set of shapes.
    • To implement a calculator with its functionality.
    • To show movement of a car.

 

BTCS 9 Unix Lab

  • Practice commands: cp, mv, rm, ln, ls, who, echo, cat, mkdir, rmdir. Wildcards (? *) , I/O redirection (<, >, >>), pipelines (|)
  • Practice commands: xargs, alias, set-unset, setenv-unsetenv, export, source, ps, job, kill.
  • Practice commands: head, tail, cut, paste, sed, grep, sort, uniq, find, locate, chmod.
  • Writing a simple shell script to echo who is logged in.
  • Write a shell script to display only executable files in a given directory.
  • Write a shell script to sort a list of file either in alphabetic order or largest file first according to user response.
  • Write a shell script to count the lines. Words and characters in its input (Note: Don't use wc).
  • Write a shell script to print end of a glossary file in reverse order using array. (Hint: use awk tail).
  • Modify cal command to accept more than one month (e.g. $cal Oct, Nov, ) (Hint : use alias too)
  • Write a shell script to check whether Ram logged in, continue checking every 60 seconds until success.

 

BTCS 10. Software Engineering Lab

In this lab first 8 experiments are to practice software engineering techniques. Use any open source CASE tool. Many of them are available at www.sourceforge.net. You can choose any other CASE tool, as per choice. Language: C++ / JAVA

Design Approach: Object Oriented these designing can be done on any automation system e.g. library management system, billing system, payroll system, bus reservation system, gas agency management system, book-shop management system, students management system.

  • Do feasibility study
  • Document all the requirements as specified by customer in Software Requirement Specification
  • Design sequence diagrams for project
  • Design Collaboration diagram
  • Design Data Flow Diagram for the project
  • Design Entity Relation Diagram for the project
  • Design Class diagram
  • Design at least 10 test cases for each module.
  • 9. -10: Code and test the project, which you have designed in last 8 labs.