Docstoc

Department of Electronics _ Telecommunication Engineering

Document Sample
Department of Electronics _ Telecommunication Engineering Powered By Docstoc
					LIST OF EXPERIMENTS.
Department of Electronics & Telecommunication Engineering
B. E. (Electronics)

Power Electronics II
1. Study and analysis of any one of the power factor improvement technique. Comparison with the phase angle control. 2. D. C. motor control using semi/full single phase converter. 3. 3 phase induction motor control using a square wave / PWM inverter. 4. Study, waveform analysis of 3 phase transistorized inverter. 5. One experiment on UPS or SMPS. 6. Control circuit design using MSI chips for a 3 phase full / half controlled converter. 7. 3 phase full and semi converter, operation with R, RL load in different modes. Analysis from the waveform. 8. Study tachogenerators, optical encoder, DCCT, true RMS meters etc. 9. Various protections for the AC and DC motor controllers.

Computer Based Simulation and Modeling..
1) 2) 3) 4) 5) Random number generation Simulation of matched filter Simulation of typical communication system Simulation of typical digital circuit any VHDL software Simulation of a single server queue to find the following parameters Average waiting time, max queue length, average idle time of server, utilisation 6) Simulation of telephone system, switch board simulation, 8 telephone and two lines, to find parameters such as calls process, calls block, calls busy, delayed calls, analysis of simulation results 7) Simulation and modeling of computer network, such as LAN with four terminals in star topology.To design simulation model with emphasis on congestion control to find parameters such as packet loss ratio, queue length, fairness index, four link utilization, analysis of statistics for congestion control, design of algorithm for congestion avoidance 8) Simulation and modeling of a control system component of first and second order system

Advanced Computer Programming
1) 2) 3) 4) 5) 6) 7) 8) object oriented programming using arrays programs for file handling program to create graphics program to implement animation effects programming with SQL or programming using RDBMS website designing with plain text programs for adding table, frames, forms on to web program for adding images and voice to web

Modern Electronic System
1) 2) 3) 4) study of LCD projector study and testing of CD player to study the solar cell characteristics vibration measurement

1

5) 6) 7) 8) 9)

to measure the wavelength of LASER study of security system study of fire alarm system spectrophotometer air pollution measurement

T E ( Electronics and Telecommunication )
ANALOG INTEGRATED CIRCUITS - DESIGN & APPLICATIONS
1. Study of Non-ideal parameters with general purpose (741C) and precision (OP- 07) op-amps. 2. Op-amp parameters measurement -Offset voltage, Bias current, CMRR, Slew rate, Open loop gain (Experimental chassis to be provided with test results). 3. Op-amp applications-I: Integrator, Differentiators, Instrumentation (Interface with Bridge), Compare with difference amplifier, Single ended output and differential output. 4. Op-amp applications-II: Comparator (LM 339), Schmitt trigger. 5. Design, Simulate, Build and Test Active filters. 6. To study the operation of 1C 565 as PLL. 7. Design, Build and Test a Square wave generator using op-amp. 8. Study of Precision rectifier.

DIGITAL COMMUNICATION
1. Verification of Sampling Theorem, PAM Techniques, (Flat top & Natural sampling), Effect of variable sampling rate, filter cutoff, reconstruction of original signal using Interpolation Filter. Aliasing Effect in frequency domain. 2. Companded PCM (using A-law). Plot Quantization curve, calculation of bit rate, Quantization noise measurement and SNR measurement. 3. Study of DM and ADM Techniques, observation of effect of slope overload, Granular Noise and SNR measurement. 4. Generation and reception of QPSK in presence of noise. 5. Generation and reception of FSK in presence of noise. 6. Study of line codes (NRZ, RZ, Polar RZ, Bipolar (AMI), Manchester) and their spectral analysis. 7. Detection of digital base band signal using matched filter in presence of noise. 8. Generation of 6-bit PN sequence & study of spectrum. 9. Generation and Detection of DS-SS coherent BPSK and spectral analysis.

MECHATRONICS
1) Plot the characteristics of Pressure transducer (Strain Gauge/Any pressure sensor)& Temperature Transducer (Thermocouple, RTD, Thermistors) Check it with suitable applications .Do the confirmation of specifications according to the data sheet. 2) Study of various Electrohydraulic components (ElectroHydraulic trainer Kit & Simulator)

2

3) Study of various Electropneumatic components. (ElectroPneumatic trainer kit & Simulator) 4) Study of PID controller (Pic microcontroller based systems Design and Simulation) using graphical PID display 5) PLC Programming-Interfacing with proximity sensors, Rotary encoders, Optical Sensors, Limit switches (Application of PLC) 6) Study of Displacement velocity & Acceleration Measurement (Conversion of Non electrical parameter into electrical parameter.) 7) Mechatronics case study of ROBOTICS-operation of pick & place robot including programming in linear /circular mode. 8) Study of Mechatronics system I-Using Components sensors Actutaors, PLC/Microcontroller) 9) Study Of Mechatronics system II -Using Components sensors Actutaors, PLC/Microcontroller) 10) Study of Mechatronics system Ill-Using Components sensors Actuators, PLC/Microcontroller)

ELECTRONIC DESIGN WORKSHOP
A) Title- Design of Linear Regulated Power supply Scope of design: 1) Design the circuit with given specification. 2) Design of regulated DC power supply. 3) Indicators for over voltage, over current. 4) Input power considerations and protection circuits. (MOVs, EMI filters, Fuses, MCB) 5) Thermal considerations. 6) Verification of each designed circuit using any simulation software. (Printout should be part of submission)

Design specifications
Al) Oto30V, 15A A2) 0 to 30V, 0 to 2A A3) Oto+/-12V, 1A A4) 5V, 2A A5) 100V, 100mA(using floating regulator) A6) 0 to 12V, 5A(using programmable regulator with proper step size) A7)-5V, 0 to 5A A8) lA.30Vmax (current source generator) / 30Q max, load R For all the above designs consider mains variation -15% to 10% O/P ripple voltage <= 0.1% of regulated O/P voltage. Calculate Sv and ro.

B) FSM, ASM based Digital Design Design to include:
a) FSM - sequence generator, sequence detector b) Moore and Mealy machines, state diagram. c) ASM technique- vending Machine, Lift controller, traffic controller, Washing machine & Micro oven, Automatic bottle filling plant. d) Implementation - combinational logic in state machine using MSI, LSI devices like multiplexers, decoders, PLDs, ROM, fuse map generation, steps in designing using PAL

3

Bl) FSM design:
A) Sequence generator: Ex-1) A typical PN sequence generator 2) Six stage MLS counters using shift register (maximum length sequencer) 3) Gray code generator 4) Five bit decimal counter B) Sequence detectors: Ex -1) A combinational lock 2) Flag detection in synchronous communications 3) Magnetic code detection/credit, debit card detection / ATM card

B2) ASM design:
A) Automatic controllers in Industrial application: 1) Automatic bottle filling plant 2) Vending machines B) Automatic controllers in Domestic applications: 1) Washing machine 2) Microwave oven 3) Food processor C) Analog Filter Design: Scope of assignments shall be a) Second order transfer functions of LP / HP / BP / BS filters b) Unity gain sallen key, KRC filters realization techniques. c) Sensitivity analysis d) Frequency response simulation using softwares like p-SPICE etc. e) Cascading of filters for higher order filter design Low Pass Filter tuning: Part A: Design a second order LPF with cut off frequency fo=3.4 KHz for the following configuration: 1) Unity gain Sallen & Key configuration with Q=2. 2) Q=0.707 for Butter worth LPF. 3) KRC filter with gain =5 and using equal components. Part B: Investigate the effect of 1% variation of each component in the program of any 2 of the above circuit. Part C: Use any simulation software like p-SPICE to visualize the frequency response. Part D: Comment oni. Cascading of filters for 3 rd and 4th order. ii.Other types responses like Chebyshev, Cauer. High Pass Filter: Part A: Design a second order HPF with cut off frequency fO= 100 Hz. For the following configurations: i. Unity gain Sallen Key Configuration with Q=2. ii. Q=0.707 Butter Worth HPF. iii. KRC filter with gain =5 and using equal components Part B, C, and D: Similar as given in LPF with reference to HPF. Band Pass Filter: Part A: Design a second order BPF with fO= IKHZ and BW = 100 Hz using equal Component option. What is its resonance gain. Part B: Use PSPICE to visualizing the frequency response Part C: I Comment on Cascading of filter for 3 rd and 4th

4

order. II Other types responses like Chebyshev, Cauer. Band Stop Filter / Notch Filter: Part A: Design a Second order notch filter with fO= 60 Hz and BW= 5Hz. What is its low and High Frequency gain. Part B: Use PSPICE to visualizing the frequency response Part C: I Comment on Cascading of filter for 3rd and 4th order. II Other types responses like Chebyshev, Cauer.

D) Micro controller Based Data Acquisition System:
Scope of assignments shall be a) Selection of Transducer for given specification b) Front end analog signal conditioning circuit c) Selection of suitable A to D converter d) Selection of Microcontroller e) Output interfacings: i) Relay ii) Display (Single LED) iii) DAC with PWM for analog output

Dl. Temperature measurement systems:
Design data acquisition system to measure temperature between 20 C to 90 C with resolution of 1°C and accuracy of 0.5%. The DAS should provide an isolated 4-20mA analog output using PWM-DAC combination. The system should also provide for 230V / 5A potential free NO contact for each of HI and LO alarms. The set point should be variable Give software scheme for implementation in the form of flowchart

D2. Flow measurement system:
Design a flow measurement system using a ultrasonic flow sensor (transit time effect / Doppler effect) either 'wetted' or 'clamp-on' type. The proposed system should be able to sense pressure up to _ _ _ bars with a maximum flow velocity of 10 m/s, with a temperature of liquid/slurry, not more than 200°C. Accuracy of 1% should be -achieved. Design front end / i/p'ride signal conditioning scheme, select a Microcontroller Suit to the purpose and i) Display the flow rate ii) Transmit data to master unit iii) Operate valve at min / max threshold with indication (audio/visual) & Hystersis

D3. Level Measurement System:
Design a Level measurement system for non-conducting liquid in a tank of 10m-height using capacitance probe. The level is to be controlled using a control valve supplying the liquid in the tank. The level measured to be transmitted at a distance of 200m and indicated on 3-!/2 digit LCD. The Microcontroller should generate a PWM signal proportional to measure level and trigger alarms if level is less than 1m or more than 9m. the alarm condition should be indicated on front panel by means of bar-graph. The bar-graph should also indicate measured level (on a 20 element bar-graph)

D4. Design a Microcontroller based weigh scale using load cell.
The maximum weight that the machine can measure is 20Kg. Design signal conditioning system that includes calibration of machine • (full scale) and Tare weight (offset) adjustment. Microcontroller should be able to communicate data to a PC on RS 232C link and transfer weight

5

information on PC. The measured weight is also to be printed on local printer. The weighing machine has a built-in LED display. Measurement accuracy required is within +/- 10 gm. Indicate software implementation in the form of flow chart D5. Design a four-channel tool displacement system for lathe machine to measure total displacement of 2cm with a resolution of 0.02mm i.e. 20(j.m. The tool displacement should be indicated on 3-'/2 digit LED display. The audible alarm should be triggered when the set point is exceeded. Transmit displacement data on RS485 interface to a remote location. D6. Design an alarm annunciator for 4-channel pressure measurement system. When the set point is exceeded, the audible alarm should be triggered. The display window should start flashing and continue flashing till ACK, push button is pressed. The display window is switched OFF. When alarm condition vanishes. A Test button is provided with annunciator to check all display windows simultaneously. (NOTE: Design should be based, on Analog / Digital Circuit only and not on Micro controller) D7. Design an ECG amplifier with 1 mV calibration facility. The chart display should be adjustable to 5mm / mV, lOmm/mV and 20 mm/mV. The heated stylus controls the intensity of trace. Provide PWM Control for heated stylus operated from +24 V DC supply. Stylus draws 1A current.

List Of Assignments of Digital Design and
Design and simulation of combinational logic using VHDL a) MUX, DEMUX, Encoder, Decoder. b) Comparator, Parity Generator / Checker c) Shifters d) ALU Design and simulation of sequential logic using VHDL a) Flip-flop ' b) Counter and shift registers c) Design of FSM to detect any 2 / 3 bit sequence.

ADVANCED MICROPROCESSOR
1. 2. 3. 4. 5. 6. 7. Arithmetic operations on unsigned/signed nos.[ BCD packed, unpacked nos]. File handling, creation, reading, and writing. Pseudo device driver, device driver for printer for DOS. Interfacing ADC/DAC using serial & parallel port. Interfacing peripheral using USB & PCI bus. PC to PC communication Programming using ARM instructions.

6

Electronics Lab – II
List of Assignments for Advanced Microprocessor Lab: 1. Arithmetic operations on unsigned/signed nos.[BCD packed, unpacked numbers] 2. File handling, creation, reading, writing. 3. TSR for RTC, screen saver. 4. Pseudo device driver, device driver for printer for DOS. 5. Interfacing ADC/DAC using serial & parallel port. 6. Interfacing peripheral using USB & PCI bus. 7. PC to PC communication. 8. Programming using ARM instructions. List of Experiments for Power Electronics : 1. SCR, Triac, IGBT characteristics. . .. . 2. Triggering and Firing circuits for SCRs IGBTs / MOSFETs. 3. Single Phase half controlled bridge converter with R and RL load OR Single Phase full controlled bridge converter with R and RL and active (RLE) load. 4. 3 Phase controlled bridge rectifier with R load. 5. Step Down chopper. (MOSFET or IGBT based) 6. Single-Phase Quasi square wave / PWM bridge converter with R and RL load. 7. Single-Phase AC regulator with R load. 8. Study of UPS / SMPS OR Speed control of DC motor. 9. simulation of buck converter. 10. simulation of Single-Phase full converter with active load. (RLE) List of Experiments for Electromagnetic Waves & Radiation Systems: 1. To measure the parameters of a transmission line. 2. To measure the parameters of an Antenna.

SIGNAL PROCESSING & COMMUNICATION LAB
Assignments to be carried out using software such as MATLAB 1 Generation of sequences a. Plot impulse response' of causal finite dimensional discrete time system. b. Autocorrelation and Cross correlation 2 To plot magnitude and Phase Spectra a. To verify properties of DFT b. To find N-point FFT and study the leakage effect, c. Filter the noise corrupted signal using overlap add and overlap save method. 3 Design of FIR filter: Paper design and its verification (Frequency Response) 4 Design of IIR filter: Paper design and its verification (Frequency Response) 5 Dual tone multifrequency signal detection. 6 Spectral Analysis of Sinusoidal signals. a. Spectral Analysis of Non-Stationary Signals, b. Spectral Analysis of Random Signals. 7) Finite word length Effect 8) Spectrum analysis of a practical signal such as ECG or voiced word using FFT

7

ELECTRONIC SYSTEM DESIGN & MINI PROJECT
Assignments to cover following a) Front end interface(transducer interface) including Bridge type interface OR Quadrature phase signal interface OR Absolute (gray code) Encoder OR Special purpose analog interface Ex. Thermocouple interface b) One type of ADC and DAC with advance features by serial interface,'processor compatibility. c) Micro controllers (Micro chip-PIC/Atmel-89CXX) d) 41/2 digit or similar display with selection criteria, LCD multilane alphanumeric; Digital panel meter-IC e) 1C based keyboard encoder (Motorola CMOS data book) f) Communication interface RS 485 or Optical interface or equivalent like as used in CAN / MODBUS protocols. g) Standard 19" Rack General requirements in - Enclosure standards - Front facia design - Motherboard design - Rear panel interface h) Stepper motor translator/driver 1C or (FHP-PM DC motor) driver 1C- interface design. Design assignments may include some of the following features: 1.Any parameter measurement and control system like temperature, humidity, airflow, speed, and pressure etc. 2.Power source just like battery along with float charger with solar panel backup, uninterrupted power supply 3. System containing motion control, different types of motor control and along with sensors feedback system 4. Industrial systems -Electronics controls for packaging machines, vending machines, cash registers, welding machine controls, CNC controllers, Digital read out systems, PLC based systems etc. 5. Electronic measuring instruments with computer interface, standard bus interface like IEEE488 6. Interface To FPGA Display/KBD/ADC/DAC/Stepper motor relay. 7. Electronic private exchanges EPABX, small communications systems, spread spectrum communication system 8. Automatic signal tracking system 9. Microwave link/satellite system 10. Assignment based on FSM design. Implementation using discrete ICs / PLDs 11. energy monitoring system (Microprocessor / Micro controller based designs)

ELECTRONIC DESIGN WORKSHOP
Assignment to cover following: A) Title -Design of Linear Regulated Power supply Scope of design: 1) Design the circuit with given specification. 2) Design of regulated DC power supply.

8

3) Indicators for over voltage, over current. 4) Input power considerations and protection circuits. (MOVs, EMI filters, Fuses, MCB) 5) Thermal considerations. 6) Verification of each designed circuit using any simulation software. (Printout should be part of submission) Recommended Design Specifications (One Specification per Batch from the following) 0 to 30V-1.5 A, 0 to +/-12V-1 A, 5 V-2 A, 100V-100m A(using floating regulator) 0 to I2V- 5A(using programmable regulator with proper step size), -5V-0 to 5A, I A-30Vmax (current source generator) / 30Q max, load R For all the above designs consider mains variation -15% to 10%, Find out load and line regulation and ripple. B) FSM, ASM based Digital Design Design to include: a) FSM - sequence generator, sequence detector b) Moore and Mealy machines, state diagram. c) ASM technique- vending Machine, Lift controller, traffic controller, Washing machine & Microwave oven. Automatic bottle filling plant. d) Implementation - combinational logic in state machine using MSI, LSI devices like multiplexers, decoders, PLDs, ROM, fuse map generation, steps in designing using PAL Recommended assignments: FSM design(One per batch from Sequence Generator OR Sequence Detector) a) Sequence generator: Ex -1) A typical PN sequence generator 2) Six stage MLS counters using shift register (maximum length sequencer) 3) Gray code generator 4) Five bit decimal counter b) Sequence detectors: Ex -1) A combinational lock 2) Flag detection in synchronous communications 3) Magnetic code detection/credit, debit card detection / ATM card ASM design( One per batch from Industrial Application OR Domestic Application) a) Automatic controllers in Industrial application: 1) Automatic bottle filling plant 2) Vending machines b) Automatic controllers in Domestic applications: 1) Washing machine 2) Microwave oven 3) Food processor C) Audio Power Amplifier System Design: Scope of assignments shall be 1. Source signal conditioning for sources like Microphone, Tape head, CD, Tuner and Auxiliary input. 2. Mixer and Tone control/Graphic Equalizer (Maximum Five Band). 3. Driver and Power Amplifier with volume control. 4. Cross over Network for Multiple Speaker System. 5. Sound Level Indication by Bar Graph Indication. 6. Considerations for Hum, Noise and Distortion. 7. Appropriate Power Supply Design. 8. Design may incorporate IC's and Transistors/MOSFETS. 9. Necessary short circuit protection. 10. Justified Component Selection. Recommended assignments: (One Specification per Batch from the following)

9

Sources: Microphone, Tape Head, CD, Tuner and Auxiliary input. Output Power: 1 0, 20, 30, 50 Watts. Speaker: 4, 8, 16 Ohms(Multiple Speakers may be used if required). Frequency Response: 40Hz to 16 KHz.

D) Micro controller Based Data Acquisition System:
Scope of assignments shall be a) Selection of Transducer OR Sensor for given Specification. b) Front end analog signal conditioning circuit. c) Selection of suitable A to D converter. d) Selection of Micro controller. e) Storage Memory Local) OR Interface to PC(Serial, Parallel, USB Port). f) Local Indication of parameters using LED/LCD. g) Output V/I(0 to 5 volt, 4 to 20ma),RS 2322C, RS485. h) Relay contact for control action.

List of practicals -AIC Design & Applications * All the Practical arc to be performed on Bread Board.
1.Op-Amp parameter measurement Offset voltage, Bias Current, CMRR, Slew rate, Open loop gain 2. Study of Non-ideal Parameters with general purpose (741C) & (OP 07) OpAmps. 3. Op-Amp Applications-1 Integrator, Differentiator, (Frequency response, Applications) OR 4. Instrumentation Amplifier (Interface with bridge) Compare with Difference Amplifier, (using three op-amps with better parameters than 1C 741) 5. Op-Amp Applications-II Window Comparator (LM339), OR 6. Schmitt Trigger (Asymmetrical/Symmetrical with high slew rate op-amp.) 7. Design Simulate Build & Test Active Filters. Low pass, High pass, band pass, Band stop. 8. PLL, (Find lock, capture range and applications like frequency multiplier, AM detector) 9. Waveform Generators.(Square and Triangular generator with Variable frequency Using high slew rate op-amp.) 10. Precision rectifier (FWR /Frequency response up to 10 kHz and input <- 50mv. Using high Band width op-amp) 11.V to I and I to V: Input 0-1V Output 4-20mA Input 4-20mA, Output 0-1V. 12. Design builds and test input signal conditioning circuit for sensor. Like Temperature sensor- LM35 , PT-100. Strain Gauge sensors, PH sensors Circuit should have Zero and Full-scale adjustment. i) Software scheme for implementation in the form of flowchart Recommended Assignments: (One Specification per Batch from the following) Design of DAS pertaining to Acquisition and Measurement and Display of Physical Quantities such as Temperature, Pressure, Level, Displacement, Flow, Humidity.

10

E)Assignments of Digital Design and Computer Organization:
1. Design and simulation of combinational logic using VHDL a) MUX, DEMUX, Encoder, Decoder. b) Comparator, Parity Generator / Checker c) Shifters 2. Design and simulation of sequential logic using VHDL a) Flip-flop b) Counter and shift registers , c) Design of FSM to detect any 2 / 3 bit sequence.

S.E. (Electronics and Telecommunication)
SIGNALS AND SYSTEMS List of assignments (Any seven) :
1) Study characteristics & features of following signals in continuous time(CT) & discrete time (DT) domain signals : impulse, step, ramp , sine, cosine, exponential characteristics & features : periodic / non periodic, even / odd symmetric, random /deterministic energy / ' power real, complex etc. 2) Simple signal processing operations : sum, product, difference, scaling, even / odd, time shifting & time scaling, differentiation & integration 3) Study various types of systems in CT / DT domains on the basis of linearity / non linearity, time in variance, memory less, stability, causality etc. 4) Study of characteristics of systems in terms of input -output relationship, convolution integral/sum, differential / difference equation. 5) Fourier transform evaluation for following signals : i) Gate function (rectangular pulse) ii) Gaussian function Both amplitude & phase spectra 6) To verify properties of Fourier transform such as : i) Scaling ii) Symmetry iii) Modulation iv) Time shifting 7) a) Analysis of typical signals using Laplace transform b) Solution of typical differential equations using Laplace transform (with initial conditions) 8) Evaluation of Z transform for causal / Non - causal and Infinite/finite duration Discrete Time signals. 9) Evaluation of Inverse Z transform using different methods. 10) Advanced signal processing operations : i. Auto-correlation and cross correlation ii. Covariance iii. Energy and Power spectral density

SEMICONDUCTOR DEVICES AND CIRCUITS
1. Drain Characteristics of JFET, Transfer Characteristics of JFET. Study of Vp, g m, VGS(of0, gmo from characteristics. 2. JFET biasing arrangement Graphical method. 3. Build and Test JFET CS amplifier. Find performance parameters for JFET amplifierAv, R, RO. 4. Simulation of JFET CS amplifier using proteus/ multisim/pspice Find performance parameters for JFET amplifier- Av, R, Ro. Comparison with theoretical results and practical results.

11

5. Input and Output Characteristics of BJT CE amplifier Find h parameters from characteristics. 6. Build and Test BJT in CE configuration. Find performance parameters for BJT CE amplifier-A , Avs, A,, R, Ro. 7. Simulation of BJT CE amplifier using proteus/ multisim/pspice Find performance parameters for BJT amplifier- Av, Avs, A,, R, Ro. Comparison with theoretical results and practical results. 8. Comparison of CE, CC, CB configurations for -Av, R., RO. 9. Frequency response - For BJT and FET single stage amplifiers - Effect of unbypassed RE and RS. Effect of coupling and bypass capacitors on low frequency cut-off.

NETWORK THEORY
To Verify Thevenin's Theorem. To verify Maximum power transfer Theorem (ac and dc). To plot frequency response of frequency selective network (Twin T or Wein bridge). To build & test series and parallel Resonance circuits ( fr, BW, Q calculations). To design constant k LPF and HPF circuits, to plot frequency response & to find cut off frequency. 6. To design constant k BPF and BSF circuits, to plot frequency response & to find cut off frequencies. 7. Select any two port network & find Z-Y parameters. 8. To plot Poles & zeroes for one port driving point function. 9. Measurement of Zo and gamma for T and pi network. 10. Design, build & test symmetrical T and pi attenuators (plot of attenuation versus load resistance). 1. 2. 3. 4. 5.

CONTROL SYSTEMS
1) Phaser plot of synchro system(Transmitter -Receiver) 2) Magnitude and phasor plot of lead network. 3) Magnitude and phasor plot of lag network. 4) Transient response of second order system. 5) Verification of ladder diagram using PLC 6) Flow control using PID action. 7) Study of LVDT for displacement measurement. 8) Study of pressure transducer. 9) Unit step and ramp response of the transfer function system using MATLAB. 10) To draw Root locus and Bode plot using MATLAB.

DIGITAL SYSTEMS
1. 2. 3. 4. Verification of parameters & transfer characteristics of 74LS and 74HC family. 'Verification of TTL - CMOS/CMOS-TTL interfacing. Code conversion using logic gates : BCD to Binary BCD to Gray Gray to BCD Design and implementation of 2 bit digital comparator using logic gates and functional verification of 4 bit digital comparator 1C 7485. 5. Design & implementation of 1 digit BCD adder using 1C 7483. 6. A) Verification of functionality of multiplexer and demultiplexer Ics B) Design and implement combinational function using multiplexer and demultiplexer. 7. A) Design & implementation of 3 bit bi directional shift register using D flip flop.

12

B) Design and implementation of Johnson counter using above shift register 8 . A) Functional A verification of universal shift registers 1C 7495/194. B) Design and implementation of pulse train generator using above 1C 9. Design and implementation of 3 bit up down ripple counter using flip-flop 10. Functional verification of ripple counter 1C 7490 & synchronous counter 1C 74191(mod n operation) 11.Design of synchronous sequence generator using MS JK flip-flop (minimum 2 expts must be conducted by using 74HCT/ HC,40Xxseries of ICs) 12. Verification of DAC using R/2R method.

ELECTRONICS HARDWARE WORKSHOP
The objective of this workshop is to make the students aware of testing of electronic components & devices, handling equipments & circuit fabrication techniques. 1. Study of passive components :- Specifications, application and simple testing procedure and study of IEEE symbols for components/devices. 2. Study of active components like Diodes, Transistors, SCR etc study using data sheets and simple testing procedures. Use of analog multimeter & DMM. 3. Explain and demonstrate various types of PCB materials and all types of PCBs like single sided, double sided, multilayer & flexible etc. (a) Overview of PCB design & fabrication. (b) Make a single sided PCB for a simple circuit such as two stage transistor amplifier/discrete voltage regulator. Do not use computer for artwork, manual layout is expected. 4. Soldering practice should be carried out for the above circuit diagram on general purpose PCB and fabricated PCB and test the same. 5. To learn specifications <% front panel controls of Dual trace oscilloscope for measurement of waveform parameters. 6. To learn & use signal generator, power supply and Digital multimeter. To understand specifications, precautions, and limitations for measurement. 7. Build & test a digital circuit on general purpose PCB using digital IC's and verify logic levels. NOTE : Tool kit should consist of following items, 1) Soldering gun /station 2) Multimeter 3) Cutter 4) Noseplier 5) Desoldering strip/gun Journal should contain collection of specifications, datasheets, photographs .

ELECTRONIC CIRCUITS AND APPLICATIONS
1. 2. 3. 4. 5. 6. Center tapped bridge rectifiers, Dual Power supply Clipping and clamping circuits Voltage multiplier circuits - Regulation characteristics and effect of frequency Class A transformer coupled, Class B push-pull amplifier - Efficiency calculations Transistor inverter in relay and LED driving application Tuned amplifiers - Single and double tuned amplifiers

13

7. Voltage series, current series feedback amplifier 8. Voltage shunt and current shunt feedback amplifiers. 9. Simulation of LC oscillator 10. Linear Voltage regulators - Floating, Adjustable three terminal regulators, current boosting, CV and CC modes of operation.

ELECTRICAL CIRCUITS & MACHINES
1. Speed control of DC Shunt motor. 2. Load test on DC Shunt motor. 3. Load test on DC Series motor. 4. Power measurement in 3-phase circuit by two-wattmeter method. 5. Reactive power measurement in 3-phase circuit by one-wattmeter method. 6. O.C. & S.C. test on single-phase transformer. 7. Load test on 3-phase Induction motor. 8. Study of IM starters. 9. Direct loading on alternator. 10. O.C. & S.C. test on Alternators. 11. V curves of synchronous motor. 12. Study of stepper motor.

DATA STRUCTURES AND FILES
1) a) Program to create & manipulate database using structure. b) Program to add two polynomials using array of structure. 2) Program to implement primitive operations on Sequential file. 3) a) Program to search for a record from a given list of records stored in an array using, i) Linear Search ii) Binary Search. b) Program to create Hash table & handle collision using linear probing without replacement. 4) Program to sort an array of names using i) Bubble Sort ii) Insertion Sort iii) Quick Sort. 5) a) Program to implement following operations on singly linked list: i) Create ii) Delete iii) Insert iv) Display v) Search. b) Program to add two polynomials using linked list. 6) a) Program to implement stack using : i) Array ii) Linked List. b) Program to Convert an infix expression to postfix expression & evaluate the resultant expression. 7) Program to Implement Queue using : i) Array ii) Linked List. 8) Program to create a Binary Search Tree & Perform following primitive operations on it : i) Search ii) Delete iii) Traversals (inorder, preorder, postorder - recursive) and iv) Non-recursive in-order traversal 9) Program to create a graph using adjacency matrix/ adjacency list & traverse it using BFS & DPS methods.

ANALOG COMMUNICATION
1. 2. 3. 4. Study of AM Generation (DSB-FC). Study of AM transmitter using Spectrum Analyzer. Study of Envelope Detector - Practical diode detector. Study of FM Generation.

14

5. Study of FM Transmitter using Spectrum Analyzer. 6. Study of FM detection - Radio Detector. 7. Measurement of Receiver Characteristics: Sensitivity, Selectivity, and Fidelity. 8. Study of DSB-SC & SSB Generator using Spectrum Analyzer. 9. Study of DSB-SC & SSB Detector. 10. Measurement of Antenna radiation pattern for different antennas.

ELECTRONICS SOFTWARE WORKSHOP
Objective : To make the students aware of: 1. Programming practice in C for Numerical Methods, 2. Use of application specific software tools in the design. Development, simulation and Testing of electronic circuits. 3. Use of Mathematical software packages for understanding and modeling electrical signals And linear systems Section A : Numerical computational techniques: Instruction of following techniques assisted by C program/function implementation of at least THREE of them is expected. Solution of Transcendental and polynomial equations, bisection method, Newton-Raphson, Secant, Successive methods, Solution of Linear equations using Gauss-elimination .Gauss-Jordan methods, Newton's forward and Backward difference equations, Interpolation, Numerical Integration and Differentiation: Trapezoidal rule Simpson's 1/3 and 3/8 rule, Euler's Method. List of suggested assignments : Program to solve numerical methods: Bisection method, Newton Raphson method using user defined functions. Functions should incorporate parameter passing techniques. Program using Function to solve Differential Equation by Euler's modified method. Program using Function to find integration by Simpson's l/3rd and 3/8th method. Section B : Simulation of typical circuits using Circuit Simulation tools such as pSpice, MultiSim, Simulink, Proteus (a) Transistorized circuits, i) Two stage amplifier, ii) Series regulator, iii) Audio Driver / Audio Power Amplifiers (b) 1C Based Circuits 9 Sequential Digital Circuits ii) Combinational Logic iii) Timer circuit Section C : MATLAB/OCTAVE 20 SIM based Experiments/ Assignments: Assignments related to Control Systems, Signal and Systems and Network theory

15

Department of Mechanical Engineering
Sr. No. 1. Name of Laboratory I.C.Engines List of Experimental Setup

2.

3.

4.

1. Determination of calorific value of gas using Junker‘s calorimeter. 2. Trial on multicylinder petrol engine Morse Test. 3. Trial on diesel engine to determine energy balance and variable load performance 4. Variable speed trail on multicylinder diesel engine 5. Trial / Demonstration of smoke meter and exhaust gas analyzer 6. Test on multicylinder diesel / petrol engine at variable speed, plotting of speed Vs efficiency, bsfc, BP etc. and heat balance. 7. Determination of flash point, fire point of lubricating oil. Heat Transfer 1. Thermal Conductivity of insulating powder 2. Critical heat flux apparatus 3. Heat Transfer through natural convention 4. Emissivity apparatus 5. Heat transfer through pin fin 6. Composite wall 7. Thermal conductivity of metal road 8. Stefans Boltmans Apparatus 9. Parallel flow counter flow heat exchanger 10. Calibration of thermocouple 11. Film wise and drop wise condensation apparatus. Fluid Machinery 1. Centrifugal pump to plot operating and variable speed characteristics. 2. Pelton wheel to plot operating characteristics. 3. Fransis turbine to plot main/operating characteristics. 4. Kalpan turbine to plot main/operating characteristics. 5. Reciprocating pump to plot operating characteristics. 6. Hydraulic ram for demonstration purpose only. Refrigeration & 1. Trial on air conditioning torque. Air Conditioning 2. Trial on Ice plant. 3. Performance test on vapor compression refrigeration test rig. Project Laboratory Metallurgy Theory of Machines

5. 6. 7.

1. Vibration lab equipment experiments. 2. Generation of involute gear tooth profile. 3. CAM analysis machine.

16

8.

Steam Laboratory

4. Centrifugal governor. 5. Transmission type dynamometer. 6. Test of rig for slip & torque measurement clutch. 7. Static & dynamic balancing machine. 8. Torsional vibration of two rotate. 9. Beam vibration with damping. 10. Whirling of shaft. 11. Shock absorber machine. 12. Torsional damper. 1. Study and trial on boiler to determine boiler efficiency, equivalent evaporation and to prepare energy balance sheet. 2. Trial on reciprocating air compressor to determine, isothermal volumetric efficiency and free air delivered. 3. Sub-sonic Air diffuser: Determine of pressure distribution along the length of the subsonic air diffuser and to determine (A) discharge coefficiency (B) Mach Number

9.

Industrial Power

4. Sub- Sonic air Nozzle: Determine of pressure use distribution along the length of the sub-sonic air nozzle and to determine (A) discharge – coefficient (B) Mach number Fluid 1. Study of vane pump cavitations. 2. Testing of resume control valve. 3. Testing of flow control valve. 4. Testing id direction control valve. 5. Accumulator charging procedure. 6. Study of shuttle valve, Quick exhaust valve, Two pressure valve, pneumatic clamp. 7. Study of Electro pneumatic valve.

10. 11.

Drawing & Teaching Aids CAD/CAM Laboratory

.

17

Department of Computer Engineering
FE. Semester – II Computer Fundamental & Programming
Term Work: Term work shall consist of a record in the form of a journal with at least eight experiments/assignments as given below Programming experiments/assignments as given below. Programming experiments will include algorithms/flowcharts and printouts of the programs. 1. Study of operating system (DOS/LINUX/Windows/Netware) commands. 2. Write a program in C to generate and display a table of n and n2, (for integer values of n ranging from 1 to 10) 3. Write a program in C to reverse die digits of a given integer 4. Write a program in C to read an integer and display each of the digits of the integer in English. 5. Write a program in C to generate first 20 Fibonacci numbers 6. Write a program in C to Generate prime numbers between I and n. 7. Write a program in C to compute the GCD of the given two integers. 8. Write a program in C to compute the factorial of the given positive integer using recursive function. 9. Write a program in C to compute the roots of a quadratic equation. 10. Write a program in C to sort n integers using bubble sort. 11. Write a program in C to compute addition subtraction multiplications of two matrices. Use functions to read, display and add/ subtract/multiply the matrices. 12. Write a program in C to carry out following operations on strings using library functions a. To concept a string S2 to string S1 b. To find the length of a given string c. To compare the two string S1 and S2 d. To copy the string S2 to the string S1 To prepare a computer based presentation. The presentation will make use of graphs, audio — video clips, layouts and backgrounds, slide transitions etc 13. To prepare a document using a word processing application to make use of major facilities such as tables, figures, images headers and footers, page numbers, fonts. bullets, special symbols etc 14. To prepare a spreadsheet using a spreadsheet application. Note: The instructor may choose assignments form 2 to 14 given above and modify them, if necessary.

SE (COMPUTER ENGINEERING)
Semester – I PROGRAMMING LABORATORY

1SUGGESTED LIST OF ASSIGNMENTS
Group A:

18

1.

Write a program to perform various string operations such as copy, length, reversing, palindrome, concatenation and to find occurrence of a sub-string using and without using library functions Write a program to understand various logical and bit wise operators Write a program to generate permutations and combinations of a given list Write a program to perform various operations such as union and intersection on sets Write a program to perform addition and multiplication operations on matrix. Write functions to determine whether the matrix is symmetric and skewed Write a program to compute Inverse of a matrix Write a program to solve system of simultaneous equations using Cramer‘s rule, Gauss Seidal rule, Gauss Elimination method To create a text file, read it and convert into uppercase & write the contents into another text file by using command line arguments. Write a program to implement a small database project to understand the concept of structures, pointers, various operations on files such as create, open, add/ modify/delete/process/append a record, search a record, sort, merge, close.

2. 3. 4. 5.

6. 7. 8.

9.

Group B:
1. Represent a polynomial using array and write a menu driven program to perform addition, multiplication and evaluation. 2. Implement stack as an ADT. Use this ADT to perform expression conversion and evaluation. (Infix – Postfix, Infix-Prefix, Prefix-Infix, Prefix-Postfix, Postfix-Infix, Postfix-Prefix). 3. Implement circular queue and double ended queue using arrays. 4. Implement following sorting methods: Bubble sort and Selection Sort. 5. Implement Sequential and Binary search.  Instructor will frame assignments based on the suggested assignments as given above. Students will submit Term Work in the form of a journal that will include at least 16 assignments (at least six assignments from Group B). Each assignment will consist of pseudo algorithm, program listing with proper documentation and printout of the output. Practical Examination will be based on the term work and questions will be asked to judge the understanding of the assignments performed at the time of the examination.



2 DIGITAL ELECTRONICS LABORATORY
List of Assignments
A. Combinational Logic Design

19

1. 2. 3. 4. 5. 6.

T.T.L Characteristics (Study and Write up only).. Code converters, e.g. Excess-3 to BCD and vice versa Multiplexers: Application like Realization of Boolean expression using Multiplexer. Demultiplexers: Applications like Realization of ROM using Demultiplexer. BCD adder / subtractor using 4 bit binary adder 7483. Parity generator / detector.

B. Sequential Circuit Design 1. 2. 3. 4. 5. 6. 7. 8. 9. Flip flops, Registers and Counters (Study and Write up only). 4-bit Multiplier / Divider (Study and Write up only). Ripple counter using flip-flops. Sequence generator using JK flip-flop. Sequence detector using JK flip-flop. Up-down counter using JK flip-flop. Modulo N counter using 7490 & 74190 (N>10). Pseudo random number generator using 74194. Design of a barrel shifter.

C. Study of PSpice/Electronic Workbench/ICAP software D. ASM, PALS and FPGA 1. Simple ASM using multiplexer controller method. 2. Design and implementation of digital circuits using RTL (Data section using 74xx series chips and control section using shift register controller and classical methods). 3. Implementation of Hex keypad reader using Counter, Multiplexer, Latch and Combinational circuit. 4. Implementation of combinational logic using PALs 5. Study of FPGA devices (Study and Write up only). 

Instructor will frame assignments based on the suggested assignments as given above. Students will submit the term work in the form of journal consisting of minimum of 16 assignments. Practical examination will be based on the term work and questions will be asked to judge the understanding of assignments performed at the time of examination.



SOFT SKILLS LIST OF SUGGESTED ASSIGNMENTS
1. Write a Personal essay and or resume or statement of purpose which may include: a. Who am I (family background, past achievements, past activities of significance). b. Strengths and weaknesses (how to tackle them) (SWOT analysis). c. Personal short-term goals, long-term goals and action plan to achieve them. d. Self-assessment on soft skills. 2. Students could review and present to a group from following ideas:

20

3. 4.

5.

6.

7.

8.

a. Book review. b. Biographical sketch. c. Any topic such as an inspirational story/personal values/beliefs/current topic. d. Ethics and etiquettes and social responsibilities as a professional. Students will present to a group from following ideas: a. Multimedia based oral presentation on any topic of choice (Business/Technical). b. Public speaking exercise in form of debate or elocution on any topic of choice Students will undergo two activities related to verbal/nonverbal skills from following: a. Appearing for mock personal interviews. b. Participating in group discussions on current affairs/social issues/ethics and etiquettes. c. Participating in Games, role playing exercises to highlight nonverbal skills. Students will submit one written technical documents from following: a. Project proposal. b. Product brochure. c. Literature survey on any one topic. d. User manual. e. Technical help. Students will submit one written business documents from following: a. A representative Official correspondence. b. Minutes of meeting. c. Work progress report. Students will participate in one or two activities from following: a. Team games for team building. b. Situational games for role playing as leaders, members. c. Organizing mock events. d. Conducting meetings. Faculty may arrange one or more sessions from following: a. Yoga and meditation. b. Stress management, relaxation exercises, and fitness exercises. c. Time management and personal planning sessions. d. Improving memory skills. e. Improving leadership skills. f. Improving English conversation skills. g. Reading comprehension skills and Notes taking skills.

Students are expected to keep a personal record of ANY SIX activities that they undertook in the Soft skills Laboratory in the form of a journal. All students need not do the same assignments. Colleges have a freedom within the framework to customize set of activities to be followed.

3GUIDELINES FOR CONDUCTION AND ASSESSMENT OF
1. 2. 3.

LABORATORY WORK

This laboratory can be seen as a departmental activity with one of the faculty as coordinator. Professionals from HRD departments of companies could assist in training sessions. Certain activities can even be team activities such as technical report submission or joint presentations.

21

4. 5.

Popular science, INTERNET, Magazines, Newspapers, and Training MEDIA from BCL, BBC, Management Institutes, and Management Gurus can also be used as resources. Generally an exercise can be designed to allow multiple skills exposure for example a group task encouraging discussions, team building, value sharing, leadership and role play all at the same time.

3.1ASSESMENT Guidelines 1. WRITTEN Communications a Students could submit for example b Personal resume, essay c Technical document or business document. Spoken communications a One elocution event of say 8-10 minutes individually b One group discussion or group presentation event 20 Marks

2.

20 Marks

3.

Overall participation in soft skills based lab activities 10 Marks a Attendance and enthusiasm b Participation and contribution in event management, organizing c Group games, group exercises, interpersonal skills observed. d Quality of journal for soft skills laboratory indicating personal progress, participation. Guidelines for batch wise Time management for laboratory sessions (Two hour session

at a time)

A Semester allows for 12-14 sessions. Students can do Lot of preparation at leisure time. 1. Batches could be of size 25 to 30 students. 2. Written communication exercises could be done for whole batch at same time (3 sessions) 3. Spoken communications exercises can be done with around 10-15 students covered in one two-hour slot so total need for one exercise. (2 sessions) 4. Group discussions could be done for groups of 5-8 students at a time for half hour so total need for two group discussions for each student of the batch will be required. (2 sessions) 5. Sessions could be organized for trainers to give directions, knowledge, experience sharing or common viewing of training material on Video etc. (4 sessions) 6. Group exercises for team building, role-playing and interaction with professional. (3 sessions)

Semester – II OBJECT ORIENTED PROGRAMMING AND GRAPHICS LABORATORY Suggested list of Assignments Group A
1. Write C++ program for the following.

22

A bag consists of zero or more objects of the same type. Each object can be described by its color and weight. Design C++ program to create a new object. This can be done in two ways. If the user provides information about color and/or weight of the object to be created then this information will be used to create the object otherwise the object will be created using default values for these attribute(s). Provide a facility to keep track of total number of objects and total weight of objects in the bag at a given time. Also provide facility to delete an object from a bag. Use static variable and functions. 2. Write a C++ program to create a database of personnel information system containing following information: Name, birth- date, blood group, weight, height, policy number, telephone number, driving license. Design base class with name, Date of Birth, blood group, and another base class with height and weight. Design another base class consisting of policy number and address. Design a derived class using the base classes to store information such as telephone number and driving license number. Also provide facilities for Insertion, Deletion and modification. Define two classes to store distance. One of the classes should store distance in centimeters and meters and other should store distance in feet‘s and inches. Read two distances, one for each class and compute sum or difference between them as per the user's choice. Display answer in the unit provided by user. Use friend function, function overloading, default values, constructors etc Write a C++ program to perform String operations i. = Equality ii. == String Copy iii. + Concatenation iv. << To display a string v. >> To reverse a string vi. Function to determine whether a string is a palindrome vii. To find occurrence of a sub-string. Use Operator Overloading. Write C++ program using three classes as a. Student‘s personal information (name, address, phone, birth date etc) b. Student‘s academic information (Xth, XIIth and Graduation) c. Student‘s other information (project done, seminar, hobbies, sports record) Use multiple inheritance and print bio-data of a particular student Create a simple ―shape‖ hierarchy. A base class called shape and derived classes called circle, square and triangle. In the base class write a virtual function ―draw‖ and override this in derived classes. Consider a bookshop that sells both books and tapes. Book is having title and number of pages and cost. Tape has time and cost. Using virtual functions, print the required information about book or tape. Use files to store information.

3.

4.

5.

6.

7.

9. Write a C++ program to perform matrix operation using Templates.

3.2Group B

23

1. Assignments to understand functions available in graphics library such as, a. Text and Graphics mode, initialization of graphics mode, graphics drivers, switching between text and graphics mode, error handling. b. Color, Color Palette, Aspect ratio, Text: fonts, alignment, size, orientation and justification. c. Graphics Primitives: Pixel, Line, Circle, Ellipse, Polygons, Line styles, Bar graphs, Pie Charts, Histograms, filling a polygon, windowing. d. Writing a Graphics Editor 2. Write a program to implement algorithm for line and circle drawing. 3. Write a program to implement algorithm for filling a polygon using scan-fill method. 4. Write a program to implement 2-D transformations. 5. Write a program to implement concept of segmentation. 6. Write a program to generate fractals. 

Instructor will frame assignments based on the suggested assignments as given above. Students will submit Term Work in the form of a journal that will include at least 12 assignments. Each programming assignment will consists of pseudo-algorithm, program listing with proper documentation and printout of the output. Practical Examination will be based on the term work and questions will be asked to judge understanding of the assignments at the time of the examination.



MICROPROCESSOR INTERFACING LABORATORY

Suggested List of Assignments Group A
1. Write 8086 Assembly language program (ALP) to add array of N numbers stored in the memory. 2. Write 8086 ALP to perform non-overlapped and overlapped block transfer. 3. Write 8086 ALP to find and count negative numbers from the array of signed numbers stored in memory. 4. Write 8086 ALP to convert 4-digit Hex number into its equivalent BCD number and 5digit BCD number into its equivalent HEX number. Make your program user friendly to accept the choice from user for: a. HEX to BCD b. BCD to HEX

24

c. EXIT. Display proper strings to prompt the user while accepting the input and displaying the result. 5. Write 8086 ALP for the following operations on the string entered by the user. a. Calculate Length of the string b. Reverse the string c. Check whether the string is palindrome or not Make your program user friendly by providing MENU like: a. Enter the string b. Calculate length of string c. Reverse string d. Check palindrome e. Exit Display appropriate messages to prompt the user while accepting the input and displaying the result. 6. Write 8086 ALP to perform string manipulation. The strings to be accepted from the user is to be stored in code segment Module_1 and write FAR PROCEDURES in code segment Module_2 for following operations on the string: a. Concatenation of two strings b. Compare two strings c. Number of occurrences of a sub-string in the given string d. Find number of words, characters, number of lines and number of capital letters from the given text in the data segment Note: Use PUBLIC and EXTERN directive. Create .OBJ files of both the modules and link them to create an EXE file. 7. Write 8086 ALP to arrange the numbers stored in the array in ascending as well as descending order. Assume that the first location in the array holds the number of elements in the array and successive memory locations will have actual array elements. Write a separate subroutine to arrange the numbers in ascending and descending order. Accept a key from the user. a. If user enters 0 = arrange in ascending order. b. If user enters 1 = arrange in descending order. 8. Write 8086 ALP to perform multiplication of two 8–bit numbers. Use successive addition and add and shift method.

25

9. Consider 8086 based Microprocessor system with following specifications: a. Memory: 8 Kb Monitor program in EPROM, 8 Kb Scratch Pad RAM, 8 KB Battery back up RAM and 8 Kb Expansion Socket for RAM. b. Peripherals: 8255, 8279, 8253 and 8259. c. I/O Devices: six 7 Segment Displays and Hex Key Pad. Draw the entire system block diagram showing the details of memory decoding, chip selection logic, latches, buffers, system clock, power on RESET, address, data and control lines 10. Write your own Interrupt Service Routine to display your name for 2 minutes. The main program will display the name of your college continuously.

Group B
1. 8255 a. Write 8086 ALP to convert an analog signal in the range of 0V to 5V to its corresponding digital signal using successive approximation ADC and dual slope ADC. Find resolution used in both the ADC‘s and compare the results. b. Write 8086 ALP to interface DAC and generate following waveforms on oscilloscope. i. Square wave - Variable Duty Cycle and frequency. ii. Sine wave - Variable frequency. iii. Ramp wave - Variable direction. iv. Trapezoidal wave v. Stair case wave c. Write 8086 ALP to rotate a stepper motor for given number of steps at a given angle and in the given direction of rotation based on the user choice such as i. If ‗C‘ key is pressed - clockwise rotation. ii. If ‗A‘ key is pressed - anticlockwise rotation. iii. If ‘B‘ is pressed - 1/2 clockwise and ½ anti-clock wise rotation. iv. If ‗S‘ key is pressed - stop rotation. Also write routines to accelerate and de-accelerate the motor. d. Write 8086 ALP to print a text message on printer using centronix parallel printer interface. * Select any two of above assignment 2. 8254

26



Write 8086 ALP to program 8254 in Mode 0, modify the program for hardware re-triggerable Mono shot mode. Generate a square wave with a pulse of 1 mS. Comment on the difference between Hardware Triggered and software triggered strobe mode. Observe the waveform at GATE & OUT pin of IC 8254 on CRO.

1. 8279 Write 8086 ALP to initialize 8279 and to display characters in right entry mode. Provide also the facility to display  Character in left entry mode.  Rolling display.  Flashing display 4. 8250/51 Perform an experiment to establish communication between 2 microprocessor systems A and B. Interface system A with 8250/51 in asynchronous transmitter mode and interface 8250/51 with system B by initializing 8250/51 in asynchronous receiver mode. Write an ALP to transmit the data from system A and receive the data at system B. The requirements are as follows: Transmission:  A message is stored as ASCII characters in the memory.  A message specifies the number of characters to be transmitted as the first byte. Reception:  Message is retrieved and stored in the memory.  Successful reception should be indicated.

5. 8259 Write 8086 APL to interface 8259 in cascade mode (M/S) and demonstrate execution of ISR in following manner: Main program will display two digits up counter. When slave IR0 interrupt occurs, it clears the counter and starts up counting again. When Master IR1 interrupt occurs, it resets the counter to FFH and starts down counting.

6. Data Acquisition System
Make a paper design of a small data acquisition system such as a ―Temperature controller of a furnace‖ for some industrial process control system. Draw the block diagram showing the CPU, memory and peripheral interfacing. Write technical specifications of your system.

TSR Programs
a. Write a TSR program in 8086 ALP to implement Real Time Clock (RTC). Read the Real Time from CMOS chip by suitable INT and FUNCTION and display the RTC at the bottom right corner on the screen. Access the video RAM directly in your routine.

27

b. c. d.

Write a TSR program in 8086 ALP to implement Screen Saver. Screen Saver should get activated if the keyboard is idle for 7 seconds. Access the video RAM directly in your routine. Write a TSR program in 8086 ALP to handle the ―Divide by zero‖ interrupt. Test your program with a small code, which causes the divide by zero interrupt. Write a TSR program in ‗C‘ that would change the color of the screen every 10 seconds

DATA STRUCTURES LABORATORY SUGGESTED LIST OF ASSIGNMENTS

1. Write a menu driven program to perform following operations on singly linked list: Create, Insert, Delete, Display, Reverse 2. Create two doubly linked lists. Sort them after creation. Merge these two lists into one list so that the merged list is in sorted order. (No new node should be created.). 3. Represent polynomial as a circular linked list and write a menu driven program to perform addition, multiplication and evaluation. 4. Implement circular queue and double ended queue using linked representation 5. Create binary tree and perform recursive and non-recursive traversals 6. Create binary tree. Find height of the tree and print leaf nodes. Find mirror image, print original and mirror image using level-wise printing 7. Create in-order threaded binary tree and perform traversals 8. Represent graph using adjacency list and perform DFS and BFS 9. Represent graph using adjacency list or matrix and generate minimum spanning tree using Prim‘s algorithm 10. Write a C++ program to create a text file, read it and compute frequency of vowels, count words, characters, lines and white space characters and write these results into another text file. Use command line arguments. 11. Write a C++ program to implement a small database mini project to understand persistent objects and operations on sequential files (eg library information, inventory systems, automated banking system, reservation systems etc.) For example, write a program to create a database for reservation system using information such as Name, sex, age, starting place of journey and destination. Program should have following facilities a. To display entire passenger list b. To display particular record c. To update record d. To delete and sort record Use Exception Handling for data verification

28

12. Implement direct access file. Collision handling to be done by chaining with and/or without replacement 13. Use STL for Sorting and searching with user-defined records such as Person Record (Name, birth date, telephone no), item record (item code, item name, quantity and cost) 14. Write a program to add binary numbers (assume one bit as one number) Use STL stack. 15. Implement Dqueue (Double ended queue) using STL.

TE (COMPUTER ENGINEERING)
Semester I RDBMS AND VISUAL PROGRAMMING LABORATORY Suggested list of Assignments Part I; RDBMS
1) Write a 'C' program to design and develop a mini database system that should allow a user to create database tables, insert records in the tables and write and execute simple SQL like queries (involving only select and from clauses) to retrieve data from the database. The program should implement data dictionary and store data in tables » using file system of the underlying operating system. 2) Design and draw an ER/EER diagram using standard notations for given problem definition and convert this diagram into Database Tables. (Instructor should define problem definition with reasonable complexity for each batch such that it facilitates the use of all ER/EER features such as all types of relationships, all types of attributes, strong and weak entities, aggregation, generalization etc.) Create Database Tables and Indices in back-end database such as ACCESS/Foxpro etc using GUI/Commands. Insert tuples in each table such that every relationship and constraint is reflected. Perform updates on these tables. Now create tables with ORACLE/ INGRESS/SQL Server/MySQL/PostgreSQL using SQL DDL statements. Use SQL DML statements such as INSERT, UPDATE and DELETE to insert the data into tables and to update/delete the data inserted into/from tables. Write and execute SQL queries to extract information from the tables. (Instructor should frame questions such that the required queries should involve use of string manipulation functions, aggregate functions, Date functions, conversion and transformation functions, simple queries and nested queries, renaming of attributes and/or tables, removal of duplications, creating views etc.) 3) Design and develop forms and reports using MS ACCESS or ORACLE D2K. 4) Write and execute Embedded SQL queries using C/C++ as host language. The problem definition should allow the use of cursors and all commonly used command and bi-directional transfer of information (Between host language data items and back end Databases). 5) Write and execute Dynamic SQL query. (Instructor should frame appropriate problem definition). 6) Write and execute Triggers and Procedures/ Functions using PL/ SQL. (Instructor should frame appropriate problem definition). 7) Create and perform Database operations using ODBC 8) At least two assignments on COBOL to cover the concepts of file handling and Table handling. (COBOL assignments should be assessed internally for Term Work only).

29

Part II: Visual Programming: Write and execute 6-7 assignments in VB to illustrate the use of various features of Visual Basic such as • User Interface Design Controls and components (Text Boxes, Labels, Option and Command buttons, Check boxes, List boxes and Combo boxes, Shapes, Panels, Menus, Frames, Rich »• Text boxes, Scroll bars, Grid control, control arrays, Image and Picture boxes, Message boxes, Progress bar, Numeric Up-Down counter, Tab controls, Common Dialog Box etc.) Properties - Use of important properties (Appearance, Behavior etc) for every control on the form • VB Programming (Data types, variable declarations, control structures, file support) • Events (Click, double click, change, Form Load, Got Focus, Lost Focus, Key pressed etc) • Database Programming Using: VB Data Control, ADO, DAO and OLEDB • Overall program development life cycle (Form design, Control and events, Application, Data Form and Packaging and Deployment Wizards). Instructor should frame appropriate problem definitions for these assignments Mini Project Instructor should assign a mini project to a group of 3 - 4 students based on RDBMS and/or Visual programming. Application should consist of 3 - 4 tables, relevant forms and reports. VB Controls such as Toolbar, CoolBar, StatusBar, ImageCombo, Mask Edit, Menus and Popup Menus, Grid, Chart controls, TreeView, Listview, MonthView, DateTimePicker, Resource File etc may be used to build the Mini Project. Students should submit i) Design of the Database (use ER/EER diagrams, schema diagrams and Normalization techniques) ii) Create necessary tables iii) Details of form design, controls their properties and event description iv) Provide Insert, Delete, Update and record navigation facilities with suitable User Interface using VB and its data aware controls. Provide facilities to generate necessary reports v) Setup Program for a project using packaging and deployment wizard Instructor should assess the mini-project and assign marks for the term work

SIGNAL PROCESSING LABORATORY
Suggested List of Assignments 1) Write a C program to generate samples of sine, square, exponential and random signals at specified sampling frequency and signal parameters. 2) Find the output of a given system for given input sequence using linear convolution. 3) Find the output of a system described by given difference equation and initial conditions for given input sequence. 4) Write a program to accept pole zero locations to generate a. Pole zero plot b. All possible ROCs 5) Write a C program to plot the magnitude and phase response of a given system. Also find the magnitude and phase at a particular frequency. 6) Find the N point DFT / IDFT of the given complex sequence x (n) / x (k) 7) Find the N point circular convolution or linear convolution using circular convolution of given two sequences. 8) Compute the linear / circular convolution of given two sequences using DFT and IDFT. 9) Implement the N-point radix-2 DIT FFT algorithm to find DFT or IDFT of given sequence x (n) or X (k). 10) Find DFT of a given sequence using Goertzel algorithm.

30

11) Find the Fourier transform of various window functions. Plot the magnitude and phase functions. 12) Design a DT IIR Butterworth filter for given specifications using Bilinear Transformation. 13) Design an FIR filter from given specifications using windowing method. Note: • Assignments should be developed in C/C++. Compare the output(s) of your programs with the output of any software package related to signal processing like Sigview/Octave/Matlab etc • In Addition to these assignments, at least two assignments from 1 to 13 should be carried out using DSP - Processor kit • Students will submit Term Work in the form of a Journal, which will include at least 12 assignments • Each assignment should include algorithm analysis and program listing • Oral Examination will be based on the Term Work

HARDWARE LABORATORY
Suggested List of Assignments 1. File I/O: Write Assembly Language Program (ALP) using Program Segment Prefix (PSP) to provide following file handling utility functions a. Create file b. Read file c. Display file in dump and text mode d. Modify a file e. Delete a file + rename a file 2. Write an ALP to carry out complex arithmetic operations using coprocessor 3. Disk I/O: Write inline code (Interfacing 'C' with assembly language) for the following a. Boot sector display for 1.44MB Floppy disk b. Display file contents using Root directory and FAT 4. Write an Installable DOS Device Driver for a printer. Study of Windows Device Drivers 5. Study Assignments a. Study and troubleshooting of Mother board, memory, video, adaptors, Keyboard, FDD, HDD, serial, parallel ports etc. b. Study of PC diagnostic tools c. Study of PC Add-on card 6. PC Assembly, setup and Installation: Assemble the PC and carry out CMOS and other setting, Partition the hard disk, install dual operating systems say Windows and Linux, install necessary drivers for peripherals such as printer, modem, scanner, zip drive, pen drive, CDROM, LAN Card, Camera etc) and Configure the system for intranet and Internet access 7. PC-to-PC communication using NULL MODEM connection (using 'C' language only) 8. Write an ALP to understand working of a Mouse. The program first tries to determine if a mouse driver is present. If so, it will show Mouse's X and Y Positions that will be updated as per the mouse movement. The Program will make the speaker beep whenever mouse gets near the center of the screen. The program will display a target say a [*] on the screen and will terminate whenever, the mouse button is pushed while the cursor is over *. The program will also terminate if the user enters the key 'Q'. The program will hide or show the mouse if the user presses 'H' and 'S' keys respectively 9. Write assembly language program to perform detection of DOS Protected Mode Interface (DPMI), make CPU Identification, Capture Machine Status Word and Display the contents of Task Register, GDTR, IDTR and LDTR 10. Simulation of Cache Memory algorithms using "SMP Cache" 11. Assignments based on Programming 8051 Micro-controller using 8051 hardware or kits to cover following topics a. Bit addressable area, Register Banks, External data memory, External

31

program, Memory (MOVX, MOVC etc) b. Timer programming: ISR based c. Serial port programming: ISR based 12. PIC 16FXX programming (using simulator only) a. I/O ports-programming b. ADC programming

TE (COMPUTER ENGINEERING)
Semester II SOFTWARE LABORATORY Group A
JAVA (at least 5 assignments) 1) Assignment(s) to understand object oriented features in Java such as classes, objects and methods Vectors, strings, Inheritance, access specifies , Multiple Inheritance and Exception Handling 2) Write a simple Applet to illustrate event handling with interactive radio buttons to control font style of a text field. Also provide a text box wherein the user may enter font size. 3) Multi-threading (Displaying an animated clock showing day, date and time using threads) 4) Write a program to retrieve data from some database table(s) using JDBC 5) Write a simple Echo server using Sockets LISP (at least 2 assignments) • Assignment based on LISP functions • Line editor using LISP

Group B: (at least 6 assignments)
1) Design suitable data structures and develop a subset of an assembler for 8 or 16 bit microprocessor. Subset should consist of a few instructions from each category and few assembler directives 2) Design suitable data structures and develop a subset of a macro assembler for 8 or 16 bit microprocessor. Facilities such as Nested Macro, Labels within Macro, Macro Parameters, Conditional Macro Expansion, Macro Operators (%, &,<...> etc) to be supported. Use Turbo Librarian to build and use your library code modules 3) Write a program to demonstrate DOS Memory Management Mechanism 4) Write a Dynamic Link Library and Test it 5) Design and Implement any simple application using Word/Excel Macros. 6) Using Windows API, develop any simple application such as Getting and setting Windows Information, System Colors, Running a Program/File, Shutting down Windows

Group C (At Least 3)
1. Write a program to demonstrate the creation and use of Custom attributes and other features of C#. 2. Write a program to demonstrate the use of delegates, callbacks, and synchronous and asynchronous method invocation. 3. Create a screen saver application using GDI+ in C#. 4. Write a program Using a File System Watcher Component in a Windows Form with C# Demonstrates how the File System Watcher Class monitors the file system and raises events whenever a specified Directory or file within a specified Directory changes.

COMPUTER NETWORKS LABORATORY
Suggested List of Assignments

32

1. Study of existing LAN and understand the design and various components. Set up a small network of 3 to 4 computers and Hub/Switch as directed by the instructor. Use Lan Card, UTP Cables and Connectors. Install LAN Cards and Crimp the connectors. Assign unique IP addresses and share C drive on each machine. Test the network by using PING command. Use protocol analyzer Software. Repeat the assignment by installing two LAN Cards in one of the machines. Repeat the same assignment by adding a router. Configure the router and use RIP. 2. Study any protocol analyzer software (eg. LanExplorer) to learn and use its important features, Study of network monitoring software like ETHREAL software. Assignment to examine TCP/IP and non-TCP/IP protocols (IPX/SPX) and capture them using protocol analyzer Software 3. Assignment to learn and understand Windows 2003 server and its associated domain operations, to configure RAS and DHCP, to add users and computers to a domain 4. Assignment to learn and understand Linux and/or Novel Netware Network configurations and commands 5. Installation and configuration of US /PWS/Apache server. Study and use various facilities/commands and features 6. Write a program in C/C++ to implement an ECHO server, using Socket programming with both TCP and UDP protocols 7. Implement a "Quote of the Day" Server using VB and WinSock Control. Also develop a client application where the user will select TCP or UDP Option, Provide the name of the Server and the Port Number. When the user clicks a button "Get the Quote", the client will receive the quote from the server. 8. Write an "Internet Update" program using Internet Transfer Control provided in Visual Basic that will update the files on a local machine for which newer versions of these files are available on the server. Provide facility for the user to determine which files to be updated and which are not. 9. Develop a simple application to using MAPI and TAPI 10. Design a HTML page for taking sales order of various items of some company. The page should display Company name with its logo. The buyer will provide his/her name, address, and desired quantity against each item shown along with unit price in a table and select desired payment mode by selecting appropriate option button labeled "Visa", "Master Card" etc. The form will also have two command buttons - "OK" and "Cancel" for the user to select 11. Write a PHP Script that computes total cost of the ordered items from assignment 10, after adding sales tax. The script will show exactly what items have been ordered. 12. Create a DTD for a catalog of cars, where each car has the child elements and two or three child elements have their own child elements, each of these elements are required and has the possible values Yes or No. Create an XML document with instances of the car elements defined in the DTD and process this document using the DTD and produce a display of raw XML document. Create an XML schema and CSS style sheet for the above-mentioned XML document. Create an XSLT style sheet for one car element of the XML document and use it to create a display of that element. 13. Write an application that should read a SQL query from the user based on some database in say MySQL, call a PHP script to process the query and display the results. 14. Develop a simple Web based application. Use client-side and server-side scripting Mini Project Students should work in a group to develop an Interactive Database-driven Web based application using ASP, VB and Backend Database and use Software Engineering Principals to develop the project and should deliver necessary documents such as SRS, Design details, User Interface, neatly documented code etc.

33

SOFTWARE DEVELOPMENT TOOLS LABORATORY Suggested list of Assignments Group A
VC++ Instructor should frame assignments on following topics 1. WIN - 32 API programming using SDK 2. Programming Using MFC 3. Application Wizard, Class Wizard 4. Creating SDI, MDI, Dialog Based Application 5. User Interface Object 6. Database Programming 7. Using Windows Help Workshop Instructor should frame at least four assignments based on the following sample assignments 1. Create a simple "Hello World" application using windows SDK programming 2. Create a simple "Hello World" application using various GUI components. 3. Create a windows application (WinDir application / Drive tree application) using different GUI components and document view architecture. 4. Create a simple Paintbrush application using various GDI components. 5. Create a windows application (Word application/Notepad application) using different GUI components using MDI architecture. 6. Create a Help file for an Application using Help Workshop

Group B / Software Engineering
Instructor should frame at least three assignments related to Software Engineering using any professional or freeware/shareware tools like Borland ALM Suite/Rational Suite/ Umbrello/Magic Draw/Gaphor/Poscidon etc. Assignments may be framed using tools like • Rational Requisites PRO (Requirement Analysis) • Rational Purify (coding) • Rational Robot (Testing) • Rational Rose/MS Visio/ArgoUML (Building Analysis Models) • Rational Rose (Architectural Design, Metrics Analysis) • GNATS/Bugzilla (Bug Tracking Tools) • Macromedia Authorware/Motif Common Desktop Environment (User Interface Design) • Assignments based on Tiny Tools available on http://www.engin.umd.umich.edu/CIS/tinytools/ Students are encouraged to use open source tools

Group C (At least Three)
1. To develop an ActiveX DLL using Visual Basic 2. Create ActiveX Document DLL using Visual Basic and register it. 3. Create an Excel spreadsheet application with OLE automation using VB. 4. Implement an Alarm ActiveX control with its members like Start time, Count down, Stop time.

34

B. E. SEMISTER – I
COMPUTER NETWORK

1. Introduction to Computer Networks: Uses of Computer Networks, Types of Networks, Networks Hardware, Networks software, Network Design Issues, Network design tools. ISO's OSI Reference Model & TCP/IP reference Model. Example Network: Novell Netware, ARPANET. Internet, SMDS, X.25 networks, Frame Relay & B-ISDN and ATN. 2. Network Analysis and Modelling: Analysis of loss and delay, Queing theory, M/M/l queue, Modeling Network as a graph, Fundamental graph algorithms. 3. Data Link Layer: Design Issues, Services provided to the Network layer, Framing Error Control, Flow control. Elementary Data Link Protocols: Simplex Stop & Wait Protocol, Simplex Protocol for Noisy Channel. Sliding window protocols: Using GO Back n, using selective Repeat. Protocol performance, Protocol Specification & verification. The Data Link Layer in the Internet & ATM. 4. The Medium Access Sublayer: Static and Dynamic Channel Allocation, Multiple access protocol: ALOHA, CSMA/CD. Collision-Free Protocols. Limited-contention Protocols, WDMA, Wireless LAN Protocols & Digital Cellular Radio. IEEE 802.3, 802.4, 802.5 & 802.5 standards. BRIDGES: 802 Bridges, Transparent Bridges Source Routing Bridges, Remote Bridges FDDI, Fast Ethernet & satellite networks. 5. Network Layer: Design issues, Routing algorithms, Congestion control algorithms, Internetworking, firewalls. 6. Transport Layer: The transport service, Elements of transport protocols: Addressing Establishing & releasing a connection, Flow control and buffering, Multiplexing and Crash recovery. Simple transport protocol. The Internet transport protocol TCP & UDP. Performance issues. Concept of socket and socket programming (TCP/IP, SPX/PX, WINSOCK). 7. Network Security: Issues of Network security and privacy, Traditional cryptography, substitution and transposition ciphers, Cryptographic principals, Secrete key algorithms, Data Encryption standards (DES), Public key algorithms, RSA algorithm, Authentication protocols and digital signature. 8. Network Management: Overview of Distributed computing and technologies, RPC, NFS. Network management system, Network management standards, SNMP, CMIP, Management activities. Fault management, Security management, and Accounting management.

35

9. Internet & Application : DNS, Concepts and configuration of DNS, Proxy server, Mail server, Web server, Client server interaction, example client and a server, Email representation and transfer. File transfer and remote file access, www pages and browsing, CGI and Java technology. Case Study and systems requirements for ISR

DESIGN AND ANALYSIS OF ALGORITHMS (ELECTIVE 1)
Laboratory Work Design and Analysis of Algorithm Laboratory Minimum 6 assignments are to be framed based on following topics 1. Recursive and Iterative (Non-recursive) algorithm for specific problem and there complexity measures (Comparison Expected). 2. Any two algorithm implementations using Divide and Conquer approach. Time complexity measure is to be obtained. 3. Minimal Spanning Trees as an example of Greedy approach. (Prime's Vs. Kruskal's approach) 4. Finding shortest path for multistage graph problem. (Single source shortest path and all pairs shortest path) 5. OBST as an example of dynamic programming. 6. Flow shop scheduling or Knapsack's problem. 7. 8-Queen problem general backtracking method and recursive back tracking method and their comparison for space and time complexity. 8. Graph coloring problem. 9. A complete LC branch and bound algorithm for job sequencing with dead lines problem. Use fixed tuple size formulation. 10. Algorithm implementation for "Travelling Salesman" problem using- (a) Dynamic programming approach. (b) Back tracking using static/dynamic tree formulation.

COMPUTER LABOROTORY 1 (A) Laboratory Assignments in Compiler Construction:
1. Calculator(text. or graphics) using LEX and YACC.or Document editor (find replace, macro) using LEX and YACC or Similar kind of assignment using LEX nd YACC 2. Lexical Analyser for a subset of PASCAL/C. using LEX 3. Syntax analyser along With Intermediate code generation (Triple, Quad) for a subset of PASCAL/C using LEX and YACC 4. Interpreter for an expression grammar 5. PASCAL to C converter using LEX and YACC 6. Code generator for a Hypothetical Machine 7. Any two optimisation techniques on intermediate Code Generation - Constant expression evaluation - Local copy propagation - Common sub expression elimination - Loop invariant code movement 8. Pseudo language complier (for 8085 rhachine) using LEX & YACC

36

[Assignments number 2 6, 7 are compulsory and from the remaining any one).

(B) Laboratory Assignments in Operating System
1. Study of various commands in UNIX 2. Program development toWards study process and communication in UNIX 3. CPU scheduling 4. Demand Paging 5. Concurrent programming-Reader/Writer Problem 6. Deadlock Bankers Algorithm 7. Installation of LINUX Four assignments on above topics.

(C) Laboratory Assignments in Object Oriented Modelling and Design :
Consider representative system such as College Library INventory Super Shopee (or any other topic of sufficient complexity) for this system define as assignment. 1. Class Diagram 2. Use Cases 3. Interaction or Activity Diagram 4. State Chart Diagram Using Object Analyst.

B. E. SEMISTER – II
ADVANCED UNIX PROGRAMMING (ELECTIVE II)
Laboratory Assignments on: 1. Shell Programming and AWK programming 2. Process Control / Relationship / Daemon Process 3. Signals 4. I/O Stream and Driver Interfaces 5. Semaphores, Client Server properties 6. Multithreading 7. Study of h &c files for studying Unix file system. File structure, network relates issues, interprocess communication etc. Reference Books : 1. Bach : Unix operating systems. 2. W.Richard Stevens : Unix Network Programming (PHI) 3. Stephen Prata : Advanced Unix – A Programmer‘s Guide,SAMS. 4. R.S.Tare : Unix Utilities- A Programmer‘s reference,Mcgraw Hill. 5. Sumitabdas : Unix Shell Programming PHI. 6. Plice: Unix programming,PHI W.Richard Stevens, Advanced Programming in the Unix Environment, Addison Wessley.

37

OBJECT ORIENTED COMPONENT AND SYSTEMS (ELECTIVE II)

LABORATORY WORK

1. Building a simple COM object using ATL class, test this ATI. Based Component using any language, which supports it. 1. Building a COM client in JAVA. 3. Developing a program in JAVA to display the JAVA source files in a directory and allow the user to view these files. (Make use of multithreading) 4. Given root URL to a document, we wish to visit all the URLs, which exist in the document and also those documents, reachable from it. Developing a program in JAVA, which can be run as an applet. 5. Develop a mini project to implement - STORE activities in CORBA. 6. Building a componentised application. Voz. Building a client/server Order - Entry application, which may have the following functions. 7. ACCOUNTS: Creating new account/ Modifying/ Viewing/ Deleting. 8. PRODUCTS and INVOICES may also have the similar kind of Facilities as that of ACCOUNTS The staff member should frame at least five assignments on the Technologies covered in the subject.

COMPUTER LAB II
LABORATORY WORK

1. Use of multimedia workstation and its component, installation process, use of Microsoft Multimedia Development Kit. 2. Create, Edit .VOC file and convert it to .WAV file format, save it. 3. Create, Edit .WAV file and convert it to .VOC file saves it. 4. Run a Video-clip using windows Active Move Controls. 5. Use Multimedia controls to reproduce sound stored in compressed form. 6. Write a tool to create presentation slide with audio and video effects. 7. Write a tool for a 3-D bouncing ball animation and generates a collision sound depending upon the collision speed using multimedia function calls. 8. Use of 3D Studio ad its features. 9. Draw a polygon model to display virtual tree. View it through right red and left blue eyepiece to get virtual effects. 10. Static / Dynamic HTML file for creating Web Pages. 11. Using VRML generate following Virtual Scene. 1. Coffee House 2. Building models 3. Furniture models 12. Study of virtual reality workstation

38

1. Head mounted display types 2. Hand glove 3. Virtual reality sound system 4. VR chair controls 13. Design VR hand glove to interface it to virtual environment. 13. Parallel algorithms and concurrent programming. Staff member should frame minimum eight assignments on above topics. The multimedia assignments will be conducted in a laboratory with multimedia kits, scanners, and CCD cameras.

39

Department of Civil ENgineering
S.E. CIVIL List of Practical Subject: Building Materials and construction
a) 1. 2. 3. 4. 5. 6. 7. 8. 9. b) Free hand sketches Types of foundations- 1 plate Masonry stone and brick- 1+1 types of doors –detailed plan , elevation & section -1 plate Types of Windows -1 plate Types of stairs-2 plates Types of arch -1 plate types of steel trusses -1 plate Steel-column to beam or beam to beam connection -1 plate Roofing –trusses One seminar report and presentation based on various aspects of construction and materials c) Computer based sketching and drawing for any four sketches mentioned in a).

S.E. CIVIL Subject: Building Planning and Built Environment
a) Students will prepare working drawings of any one type of building from the list i.e. residential or public building as given in syllabus Working drawing : scale1:50 or suitable 1. Layout plan 2. Plan/typical floor plan (by hand as well as by Auto CAD) 3. Elevation (by hand as well as by Auto CAD) 4. Foundation Plan 5. Sectional Elevation 6. Parking plan 7. Axononometric view /Perspective view 8. Water supply and drainage layout b) Report file: It shall consists of a. Data given for the project b. Analysis of the program c. Planning considerations and line plans d. Approximate cost of the building. c) Report regarding visit to one construction site.

S.E. CIVIL Subject: Communication skills and technical visits
a) 1. 2. 3. 4. Practicals: Technical quiz (1 turn) Group discussion (1 turn) Technical debate (1 turn) Conduct of meeting (1 turn)

40

5. Technical games (1 turn) 6. One visit to any organization related to civil engg. For studying its organizational structure, method of working , report keeping 7. One visit to any construction site wherein the actual line out is in progress. 8. One visit to any construction site to study the shuttering and reinforcement pattern. 9. Before casting of slab /or during slab casting /or any other stage of construction. 10. 2 Visits of any of the major Civil Engineering projects. b) Journal 1. Detailed visit report should be written in proper format including photographs for any one of the visits made 2. Minutes of the meeting conducted to be attached. 3. Reference material obtained during other visits; to be Xeroxed and studied.

S.E. CIVIL

SUBJECT: CONCRETE TECHNOLOGY
TERM WORK Term work shall consist of a journal giving a detailed report of experiments and visits of the following a) Experiments. 1. Cement- Standard Consistency, Initial and Final Setting time. Fineness test by air permeability method , Compressive Strength , soundness test. 2. Aggregate- (fine and Coarse) Specific Gravity and Density, Sieve Analysis , Flakiness and Elongation, Moistures content Aggregate Impact and Crushing value. 3. Fresh concretea) Workability : Slump test, Compaction factor factor and Vee Bee test. b) Effect of Admixtures: Effect of retarders on setting time, Effect of plasticizers on workability 4. Hardened Concrete: Compressive Strength , Tensile strength, Modulus of n\rupture, Determination of Modulus of Elasticity, Demonstration of Rebound Hammer and Ultra sonic Pulse Velocity tests, Determination of Carbonation depth. 5. Concrete Mix Design by IS Code Method. c) At least one site visit and short report there on.

SUBJECT: FLUID MECHANICS-I PRACTICAL WORK
1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Measurement of viscosity. Study of pressure measuring devices. Study of stability of floating bodies . Flow net by electrical analogy for flow below weir (with and without sheet pile) Study of Bernoulli‘s theorem with reference to losses of energy . Calibration of venturimeter / orificemeter . Calibration of orifice / notch . Study of laminar flow using Reynolds apparatus and heleshaws apparatus Study of laminar and turbulent flow through pipes. Study of minor losses in pipe flow.

Assignments (both compulsory)

41

1. Flow net by graphical method 2. Assignment on use of computer program.spread sheet/solver for Trial and error solution of three-reservoir problem or solution of Pipe network By Hardy-Cross Method. Term Work. Term work will consist of a journal giving the detailed report of experiments and assignments performed.

S.E.CIVIL Subject Engineering Geology
1. Identification of following minerals in hand specimens –Quartz and its varieties ,common verities of cryptocrystalline and amorphous silica , orthoclase , plagioclase, muscovite, biotite, zeolites , calcite, icelandspar, gypsum , satin spar, flurorite ,barites , tourmaline ,beryl, graphite, asbestos, talc, kyanite, garnet, galena, magnetite, heamatite, limonite, iron pyrite, chromites, bauxite, azurite, malachite, psilomelane, 2. Identification of following rock types in hand specimens- granites, syenites, diorite, gabrro, rhyolite, andesite, basalts, varities of Deccan Trap rocks, volcanic breccia, pegmatites, dolerites, graphic granites, laterite, bauxite, conglomerate,breccia, sand stones, quartzite, grits, arkose, shales, mud stones, chemical and organic lime stones. Marbles, quartzites, varities of gneisses, slates phyllites, and varities of schists. 3. construction of geological sections from contoured geological maps, interpreting geological features without drawing sections, solution of engg. Geological problems such as alignment of dams, tunnels, roads, cannels, bridges etc, based on geological maps. 4. logging of drill cores, and interpretation of drilling data.graphical representation of core log. 5. one site visit is desirable to study local geology and its engg. Applications. Practical work – mineralogy -2 practicals Igneous rocks- 3 pr. Secondary rocks- 2 pr Metamorphic rocks- 2 pr Geological maps- 10 pr. Engg. Geological problems- 2 pr. Core logging – 2 pr. 6. term work – TW will consists of hand written journal giving details of the experiments performed. 7. practical exam- the practical exam will be based on the above practicals performed in the lab.

S.E. CIVIL Subject: Surveying –I
Study and use of dumpy level ,auto level to determine elevation of various points. Measurement of horizontal and vertical angles by transit theodolite. Measurement of horizontal angles by repetition method . Project I: Theodolite traverse Survey project of closed traverse with at least four stations, computation of area of the traverse. 5. Computation of Horizontal distances and elevations by tacheometry 1. 2. 3. 4.

42

6. Project II- Tacheometric contouring project with two instrument stations about 60 m apart. 7. Radiation & intersection methods in plane table survey. 8. Project-III Plane table survey project of a closed traverse with at least four stations. With details such as buildings, roads, etc. 9. Setting out a building from a given foundation plan. 10. Setting out a circular curve by Rankine‘s method of deflection angles or by offsets from chords produced. 11. Project IV- Road project for a minimum length of 300 m including fixing of alignment, profile leveling , cross Sectioning, plotting of L section and cross section. 12. Writing the programme for or Use of software for any one of the exercises listed above.

S.E.CIVIL SUBJECT:STRENGTH OF MATERIALS
Practical List: It shall consist of the following experiments and assignments. 1. Tension test on mild steel, Tor steel, and Aluminum. 2. Shear test on Mild Steel And Aluminum 3. Torsion test on Mild Steel and Cast – Iron 4. Impact test on Mild steel, Copper Aluminum, Brass and cast iron 5.Hardness test on Mild steel, Copper Aluminum, Brass and cast iron. 6. Bending test on Timber and plywood, compression test on timber, Bend- rebend test on mild steel and Torsteel and flexure test on M.S. 7. Test on bricks: compressive strength, water absorption and Efflorescence Test. 8. Tests on tiles: Flexural strength of flooring and roofing tiles, abrasion test of flooring tiles cement and marble mosaic. At least four problems from four different units of SOM syllabus to be solved using either programming, or spreadsheets or solvers or any.

Term work
Term work will consist of a journal giving the detailed report of experiments and assignments performed.

Oral Examination
Oral Examination will be based on the term work carried out b

TE CIVIL
301004 GEOTECHNICAL ENGINEERING TERM WORK I) A report of the experimental work covering syllabus. Experiment to be conducted are to given bellow. 1.. Specific gravity determination by voluminometer / pycnometer / density bottle 2. Sieve analysis, particle size determination and I. S. classification. 3. Determination of consistency limits and its use in soil classification. 4. Field density test by core cutter, sand replacement and cold method. 5. Determination of co-efficient of Permeabilitv by constant head and by variable head method. 6. Direct shear test. 7. Unconfined compression test. 8. Vane shear test. 9. Standard proctor test/Modified proctor test.

43

10. California Bearing Radio test. In addition to above ten experiments it is required to conduct at least two of the following experiments.  Triaxial test.  Swelling pressure test.  Hydrometer/pipette method.  Differential free swell test. II) Assignments: Part- A : Sampling- collection and storage of soil samples. Minimum one of assignments from part- B and part- C should be completed and a report submitted. Part- B : Assignment on software use1. Classification of soil. 2. Construction of pressure bulb. 3. Graphical presentation of lateral pressure Part- C: 1. Pacolet‘s and Colman‘s graphical method for determination of earth pressure. 2. Net marks‘ chart. 3. Solution of problems on shear strength parameters using graph paper. PROJECT MANAGEMENT& COMPUTER APPLICATION Teamwork PROJECT MANAGEMENT List of Practical 1. Assignment based on C.P.M.: Calculation of Critical path and floats. 2. Assignment based on crashing. 3. Assignment on Resource Allocation. 4. Assignment based on A-B-C Analysis. 5. Study of software for network analysis – use of spared sheet for quotations daily report purchase order – payment requisition‘ 6. Visit to Construction company and study of their daily progress reports, payment requisition,purchase order, receipts etc.

COMPUTER APPLICATION
Computer program- software for programming in (any two)  Fluid mechanics  Soil mechanics  Structural design  Project management Computer program- software for programming in (any two)  Metric operation and method of solution of algebraic.  Newton Rap son method, Runge- Kutta method.  Least square method.  Numerical integration.  CPMPERT

301003: STRUCTURAL DESIGN-I
Teaching Scheme: Examinations Scheme:

44

Lecturers: 4Hrs./Week Practical:4Hrs./Week Oral:50 Marks

Tehory:100Marks Term Works:25 Marks

TERM WORK
A. 10 nos. A4 size sheets showing detailing based on whole syllabus B. Based on following topics. 1. Design of complete industrial building including purlins, roof trusses, Gantry Girder all types of bracing, , (2 Nos. of full imperial sheet). 2. Residential/ Industrial building: secondary beams, main beams, columns, bases etc. (1 No. of full imperial sheet). 3. Design of welded plate girder of Foot-over Bridge. 4. Design of a column using clod form light gauge section. (1 No. of full imperial sheets) C. Two site visit : Report shall be prepared mentioning structural details with sketches. Note: 1. Oral. Examination Oral Examination shall be based on the above term work. 2. From ‗B‘ above project first is compulsory while out of 2,3 and 4 any project can be taken.

301005: CONSTRUCTION TEHNIQUES AND MACHINERY (2003- course)
Teaching Scheme: Lecturers: 4Hrs./Week Practical: 2Hrs./Week Examinations Scheme: Tehory:100Marks,Duration 3 Hrs. Term Works:25 Marks,

---------------------------------------------------------------------------------------------------------------------

LIST OF PRATICALS
1. Collection of pamphlets and information regarding various construction equipment. Information pertaining to the following aspects should be collected. a) Types, different makes of equipment, b) Cost, useful life, Area of use, c) Equipment performance data. A report on comparative statement should be submitted. 2. Should include visit to construction sites covering minimum two different topics of the above syllabus and preparation of reports with necessary drawings, sketches and photographs. 3. Student should study repetitive civil engineering operation and workout cycle time and cost of production for any two equipments. Note: Videocassette slides illustrating use of equipment and techniques. (should be arranged by the institution)

301006: ADVANCED SURVEYING ( 2003 course)
Teaching scheme: Lectures : 4 Hrs/week Practical: 2 HRs/week Examination scheme: Theory: 100 Marks Practicals: 50 Marks

45

LIST OF PRATICALS
(I) Geodetic Surveying and Trigonometrical Levelling: (All Three) 1. Study and use of Optomechanical or Electronic Digital one second Theodolite. 2. Measurement of horizontal and vertical angles with one second Theodolite. Finding out elevation of high object by trigonometrical leveling. (II) Hydrographic Survey: (Any two) 1. Study and use of nautical sextant and measurement of angles. 2. Solution of three point problem by Analytical and any one graphical method. 3. Plotting of river cross section by hydrographic surveying. (III) Photography : (Any Two) 1. Study of Aerial photograph and finding out the scale of the photograph. 2. Study and use of mirror stereoscope and finding out Air Base Distance. 3. Study of parallax bar and finding out the difference of elevation from differential parallax. 4. Radial line method of plotting (photo Triangulation)- Transferring photo details on map. (IV) Modern Surveying Instrument And Techniques: (Any Two) 1. Study and use of EDM/EDT/ETS. 2. Study and use of GPS to establish control on small area. 3. Study and use of Laser Level/ pipeline Laser. 4. Interpretation of data using GIS software. (V) Project Work: (Any One) 1.Adjustment of Geodetic Quadrilateral without central station by approximate method and by method of correlates. ( It is desirable to solve the above problem by using computer) 2. Survey of a small property with ETS and preparation of plan using any post processing software. Note: 1. The Term Work shall consist of record of the above practical exercises in journal. 2. Practical examination will be based on the above exercises.

T.E. Civil
Environmental Engineering – 1 List of Practicals :(A) Determination of
1. pH and Alkalinity 2. Hardness 3. Chlorides 4. Chlorine demand and residual chlorine 5. Suspended particulate matter, SOx, NOx, from air. 6. Determination of Noise levels. 7. Turbidity and optimum dose of alum. 8. MPN 9. Sulphates or Fluorides or Iron B) Site visit to water treatment plants. ( Minimum two)

46

C) Design of various components of water Treatment plant. D) Study of Software‘s or programming for analysis of water distribution system or programming for design of water treatment units. Note: 1. The term work shall consist of record of above Practicals in Journal. 2. Practical examination will be based on above exercises.

T.E. Civil Fluid Mechanics – II List of Practicals :Following experiments and assignments based on the above syllabus shall be performed. (A) Experiments ( Any Eight). 1. Flow around a Circular Cylinder. 2. Flow around an Aerofoil. 3. Impact of Jet on flat/ curved surface. 4. Characteristics of a Hydraulic Turbine. 5. Characterstics of a Centrifugal Pump. 6. Study of Uniform Flow Formulae of Open channel. 7. Velocity Distribution in Open Channel Flow. 8. Calibration of Standing Wave Flume/Venturi/Parshal flume. 9. Study of Hydraulic Jump as Energy Dissipater. (B) Assignments ( all compulsory): (a) Study of Specific Energy Diagram/Specific Force Diagram. (b) Characteristics of various GVF Profiles and computer program on G V F. (c) Design of Hydraulic Turbine/Centrifugal Pump. (C) Compulsory site visit to Hydropower generation plant.

TERM WORK
Term work will consist of a journal giving the detailed report on experiments and assignments performed and visit report.

Bachelor of Engineering (Civil )
Semester-I Elective-I
1) Matrix Methods of Structural Analysis. i) One assignment on basic concepts. ii) Two assignments on flexibility analysis of plane truss and frame. iii) Four assignments on stiffness analysis of beams, rigid jointed planes frame, plane trusses and grids. iv) Development and applications of computer program for stiffness analysis of plane frame. v) Analysis of determinate beam using plane triangular element. 2)System approach in Civil Engineering The term work shall consist of at least eight assignment based on the syllabus. 3)Experimental Stress Analysis i) Study of plane & circular Polaris cope upsisoclinics & Isochromatics.

47

ii) Plotting of isoclinics in circular/Disc & simply supported beam model. iii) Plotting of isochromatics in circular/Hollow/circular Disc & simply supported beam models. iv) Calibration of photo-elastic model materials using circular disc. v) Study of different types of mechanical strain gauges. vi) Strain measurement using electrical resistance strain gauges in metallic models. vii) Influence line for reaction of continuous beam using spring model. viii) Influence lines for reaction components in single –boy portal model using Begs Deformeter. ix) Application for Tardy‘s method to determine fractional fringe order in a circular disc model loaded in diametrical compression. x) Application of strain rosettes. xi) Separation of principal stresses by using Lateral Extensometer or shear Difference method. 4) Construction Management:Term work will based on the syllabus. 5)Advanced Surveying and Remote Sensing Term work will based on the syllabus. 6)Architecture and Town planning. i) Interior design of two bedroom flat/bung low. ii) Solar loads for a residential bung low ii) Neighbourhood plan.

2)

Environmental Engineering – II (1) Dissolved Oxygen (2) Solids – Total Solids, Suspended solids, volatile Solids, Settleable solids & nonsettleable solids. (3) Biochemical Oxygen Demand. (4) Chemical Oxygen Demand. (5) Determination of phosphates by spectrophotometer (6) Determination of Nitrites (7) Conductivity (8) Sludge Volume Index. (9) Visit to domestic /Industrial wastewater treatment plant and its detailed reports.

3)

Prestressed Concrete and Advanced Design of Structure. 1) Project of RCC .(2 nos.) 2) Project of Prestressed concrete 3) Two site visits reports one each of RCC and another PSC. 4) Report on analysis and Design of small R.C. structures using computer program.

Semester-II ELECTIVE-II
1) Air pollution. a) term work shall consist of detailed report on any two of the chapters covered by the syllabus.

48

b) A report on experimental work or analysis associated with air pollution studies. 2) Advanced Engineering Geology with Rock Mechanics i) Logging of drill core, preparation of lithologs and interpreting drilling data calculation of R.Q.D. and joint frequency index. Preparing geological cross-sections from drill hole data and using them for designing of civil engineering structures. ii) Use of electrical resistivity method for determining depth of bed rock. iii) Study of geological aspects of an engineering projects and writing a report based on studies carried out during visits to the civil engineering projects.

3)Advanced Transportation Engineering: Term work will based on the syllabus. 4) Advanced Analysis and Design of structures i) At least two half imperial size sheets on the projects, (one on RCC project & one on PSC projects. ii) Brief reports on two site visits. iii) At least one assignments on dynamics of structures & theory of plates topics each. 5) Earth Structures A) Experiment to be conducted : ( Any three) i) Consolidation test ii) Swelling pressure test iii) Triaxial test with measurement of pore pressure. iv) C.B.R. test. A) Assignments: (Any five) i) Computation of earth pressure behind the retaining wall by graphical method. ii) Computation of earth pressure behind the retaining wall, by analytical methods. iii) design of sheet pile cofferdam. iv) Development of flow net for seepage through the dam. v) Computation of pore pressures, uplift, in case of see age through the earthen dam. vi) Stability analysis of the earthen dam. c) Computer programme for any two the topics covered in the theory.

49

6)Concrete Composites and precast Concrete 1) At least 10 practicals based on the following. a) Testing of special types of cements such as high strength cement, Pozzoloana cement, sulphur resisting cement etc. B) Properties of concrete-shrinkage, permeability etc. c) Concrete mix design including high strength and air entrained concrete mixes. d) Teaching of special types of concrete such as Ferro cement polymer concrete, SFRC,GFRC for flexure, tension etc. 2) Brief report on two site visits. Oral examination based on term work. 1) Dams & Hydraulic Structures: Group –I (All assignments compulsory) (a) Marking catchments area on a top sheet & working out average annual rainfall and determining yield. (b) Stability analysis of Gravity dam. (c) Stability analysis of Earth dam. (d) Design of Spillway and stilling basin. (d) Design of Canals. Group – II (Any one of the following) (a) Design and analysis of a Weir on permeable foundations. (b) Any one type of cross drainage works. (c) Any one type of canal fall and standing wave flume. Group – III (Any one of the following) (a) To develop a unit hydrograph and to draw a flood hydrograph for given two or three successive storms of unit duration. (b) Benefit cost analysis of a water resources project. (c) Any one type of river training work. (d) Atypical layout of a high head hydropower plant, function of the components and details of cost constructions. (e) A report based on visit to any irrigation project during the second semester. 3.2.0.0.1.1.1.1 2) Transportation Engineering-II A set of experiments based on following topics 1. Aggregate testing: Aggregate impact test, Los Angeles abrasion test, Flakiness index and elongation index under shape test, specific gravity and water absorption test, Bitumen stripping value test. 2.Bitumen Test: Penetration test, ductility test, softening point test, Viscosity test, Flash point test, specific gravity test. 3.Bitumen Premix test: Marshall stability test. 4.C.B.R. test:

50

3)Quantity surveying, Contracts & Tenders 1.Detailed estimate of a two-storied R.C.C. framed building using DSR rates. 2.Working out quantities of steel reinforcement for an RCC Structure 3.Detailed estimate of house drainage and water supply arrangement 4.Detailed estimate of any two of the following: (i) Taking out quantities using computer software for one column, footing, beam & slab panel (ii) Taking out quantities of formwork. (iii) Pipe culvert & slab culvert (iv) Earth work (for road, railway, canal or a small dam). 5. Detail specification of any items. 6. Analysis of rates for two items based on labour contractor and three by conventional method using market rates. 7.Valuation report of a residential building using 0-1 forms 8.Preperation of draft tender notice

51

Department of Information Tech. Engineering
CLASS:S.E. NAME OF SUBJECT : PROGRAMMING LABORATORY

This laboratory includes the assignments based on Fundamentals of Data Structures and Programming Paradigms and Methodology.

List of experiments:
1. Set operations using arrays – union, intersection, difference, symmetric difference etc. 2. Matrix manipulations like addition, multiplication, saddle point, magic square etc. with and without pointers to arrays 3. String manipulations like substring, palindrome, compare etc. with and without pointers to arrays (without using built in functions) 4. Structure manipulation (for any database like students database) with and without pointers to structures 5. Represent Sparse matrix using array and perform matrix addition , simple and fast transpose. 6. Create a database( like employee) using singly linked list with options like Create, insert, delete, modify, search, print reverse, revert and display etc. 7. Write a program to accept binary numbers in doubly linked list & perform addition of them store the result in another list and revert the result. 8. Represent polynomial as a circular linked list and write a menu driven program to perform addition multiplication and evaluation. 9. Create two singly or doubly linked lists sort one after creation & one while creation using pointer manipulation. Merge these two lists into one list without creating a new node(do not swap data). 9. Implement stack as an abstract data type using array or linked list. Use this ADT for expression conversion and evaluation infix to prefix & prefix evaluation. 10. Represent circular Queue using array and write a program to perform following operations Insert, delete and finding front and rear element.

52

11. Binary search method – with and without recursion. 12. Sorting methods –bubble sort, insertion sort, bucket sort, selection sort. Display results after every pass along with number of comparisons & exchanges for already sorted input & unsorted data.. 13. Use command line arguments to simulate the following dos commands copy & type etc. 14. Frame a C++ assignment covering concepts of class, object, access mechanisms, constructor, destructor, inline function, basic i/o. Frame an assignment in c++ to represent the real world modeling simulation

NAME OF SUBJECT: SOFT SKILLS LIST OF POSSIBLE ASSIGNMENTS
9. Write a Personal essay and or resume or statement of purpose which may include: a. Who am I (family background, past achievements, past activities of significance). b. Strengths and weaknesses (how to tackle them) (SWOT analysis). c. Personal short-term goals, long-term goals and action plan to achieve them. d. Self assessment on soft skills. 10. Students could review and present to a group from following ideas: a. Book review. b. Biographical sketch. c. Any topic such as an inspirational story/personal values/beliefs/current topic. d. Ethics and etiquettes and social responsibilities as a professional. 11. Students will present to a group from following ideas: a. Multimedia based oral presentation on any topic of choice (Business/Technical). b. Public speaking exercise in form of debate or elocution on any topic of choice 12. Students will undergo two activities related to verbal/nonverbal skills from following: a. Appearing for mock personal interviews. b. Participating in group discussions on current affairs/social issues/ethics and etiquettes. c. Participating in Games, role playing exercises to highlight nonverbal skills. 13. Students will submit one written technical documents from following: a. Project proposal. b. Product brochure. c. Literature survey on any one topic. d. User manual. e. Technical help. 14. Students will submit one written business documents from following: a. A representative Official correspondence. b. Minutes of meeting. c. Work progress report. 15. Students will participate in one or two activities from following: a. Team games for team building.

53

b. Situational games for role playing as leaders, members. c. Organizing mock events. d. Conducting meetings. 16. Faculty may arrange one or more sessions from following: a. Yoga and meditation. b. Stress management, relaxation exercises, and fitness exercises. c. Time management and personal planning sessions. d. Improving memory skills. e. Improving leadership skills. f. Improving English conversation skills. g. Reading comprehension skills and Notes taking skills.

6. 7. 8.

This laboratory can be seen as a departmental activity with one of the faculty as coordinator. Professionals from HRD departments of companies could assist in training sessions. Certain activities can even be team activities such as technical report submission or joint presentations. 9. Popular science, INTERNET, Magazines, Newspapers, and Training MEDIA from BCL, BBC, Management Institutes, and Management Gurus can also be used as resources. 10. Generally an exercise can be designed to allow multiple skills exposure for example a group task encouraging discussions, team building, value sharing, leadership and role play all at the same time.

NAME OF SUBJECT: : MICROPROCESSOR LABORATORY

Part - I) 8086 programming
1. Write 8086 Assembly language program (ALP) to add array of N numbers stored in the memory. 2. Write 8086 ALP to perform non-overlapped and overlapped block transfer. 3. Write 8086 ALP to find and count negative numbers from the array of signed numbers stored in memory. 4. Write 8086 ALP to convert 4-digit Hex number into its equivalent BCD number and 5-digit BCD number into its equivalent HEX number. Make your program user friendly to accept the choice from user for: 1) HEX to BCD 2) BCD to HEX 3) EXIT. Display proper strings to prompt the user while accepting the input and displaying the result. 5.Write 8086 ALP to perform string manipulation to calculate string length and reverse a string. The strings to be accepted from the user is to be stored in code segment Module_1 and write FAR PROCEDURES in code segment Concatenation of two strings Module_2 for following operations on the string:   Compare two strings Number of occurrences of a sub-string in the given string

54



Find number of words, characters, number of lines and number of capital letters from the given text in the data segment Note: Use PUBLIC and EXTERN directive. Create .OBJ files of both the modules and link them to create an EXE file.

11. Write 8086 ALP to arrange the numbers stored in the array in ascending as well as descending order. Assume that the first location in the array holds the number of elements in the array and successive memory locations will have actual array elements. Write a separate subroutine to arrange the ascending and descending order. Accept a key from the user.  If user enters 0 = arrange in ascending order.  If user enters 1 = arrange in descending order. 6. Write 8086 ALP to perform multiplication of two 16–bit numbers. Using add and shift method.

7. Write following programs in C using int86, int86x, intdos, intdosx functions a. To delete a file b. To create a directory c. Read and display disk information such as Drive, tracks, sectors etc 8 Consider a 8086 microprocessor system with following specifications: Memory: 8 Kb Monitor program in EPROM, 8 Kb Scratch Pad RAM, 8 KB Battery back up RAM and 8 Kb Expansion Socket for RAM. Peripherals: 8255, 8279, 8253 and 8259. I/O Devices: six 7 Segment Displays and Hex Key Pad. Draw the entire system block diagram showing the details of memory decoding, chip selection logic, latches, buffers, system clock, power on RESET, address, data and control lines 9. Write your own Interrupt Service Routine to display your name for 2 minutes. The main program will display the name of your college continuously. 10.Write 8086 ALP to read command line arguments using PSP (Program Segment Prefix) and implement ―DOS COPY Command‖. Use File Handle function for handling the files. Handle all the errors and display appropriate messages if user does not enter proper command line arguments.

11. Write 8086 ALP to accept the scan codes of the up arrow, down arrow, left arrow, and right arrow, page up, home, page down and end key with the help of BIOS Interrupt. Draw the figure on the CONSOLE depending on the keys

55

chosen by the user. Use graphics Video mode. 12. Write 8086 ALP to perform Encryption and Decryption of a text message. Program should open, say, FILE1, read the content of FILE1 and encrypt it using suitable encryption key. Store encrypted text along with encryption key in, say, FILE2. Read and display the contents of encrypted file i.e. FILE2. Decrypt the data and store the decrypted data in, say, FILE3. Compare the contents of FILE1 and FILE3 after decryption. Make your program user friendly with proper screen echoes.

Part - II) Peripheral Interfacing
1. 8255: Write 8086 ALP to convert an analog signal in the range of 0V to 5V to its corresponding digital signal using successive approximation ADC and dual slope ADC. Find resolution used in both the ADC‘s and compare the results. Write 8086 ALP to interface DAC and generate following waveforms on oscilloscope.  Square wave - Variable Duty Cycle and frequency.  Sine wave - Variable frequency.  Ramp wave - Variable direction.  Trapezoidal wave  Stair case wave Write 8086 ALP to print a text message on printer using centronix parallel printer interface. Select any two of above assignment 2. 8254: Write 8086 ALP to program 8254 in Mode 0, modify the program for hardware re-triggerable Mono shot mode. Generate a square wave with a pulse of 1 ms. Comment on the difference between Hardware Triggered and software triggered strobe mode. Observe the waveform at GATE & OUT pin of IC 8254 on CRO. 3. 8250/51: Perform an experiment to establish communication between 2 microprocessor systems A and B. Interface system A with 8250/51 in asynchronous transmitter mode and interface 8250/51 with system B by initializing 8250/51 in asynchronous receiver mode. Write an ALP to transmit the data from system A and receive the data at system B. The requirements are as follows: Transmission:

56

 

A message is stored as ASCII characters in the memory. A message specifies the number of characters to be transmitted as the first byte.

Reception:  Message is retrieved and stored in the memory.  Successful reception should be indicated. 4. 8259: Write 8086 APL to interface 8259 in cascade mode (M/S) and demonstrate execution of ISR in following manner: Main program will display two digits up counter. When slave IR0 interrupt occurs, it clears the counter and starts up counting again. When Master IR1 interrupt occurs, it resets the counter to FFH and starts down counting.

(Part - III)
1. TSR Programs      Write a TSR program in 8086 ALP to implement Real Time Clock (RTC). Read the Real Time from CMOS chip by suitable INT and FUNCTION and display the RTC at the bottom right corner on the screen. Access the video RAM directly in your routine. Write a TSR program in 8086 ALP to implement Screen Saver. Screen Saver should get activated if the keyboard is idle for 7 seconds. Access the video RAM directly in your routine. Write a TSR program in 8086 ALP to handle the ―Divide by zero‖ interrupt. Test your program with a small code, which causes the divide by zero interrupt. Write a TSR program in ‗C‘ that would change the color of the screen every 10 seconds Select any Two of above assignment

2. Inter-processor Communication: 3. 8087 NDP Write 8086 ALP to find square root of a given floating point number in short real format using NDP. Transfer the result in NDP to data segment and display the same along with the given number. How the main processor communicates with the NDP? Explain with suitable diagram.

(Part - IV) Program to implement protective mode of 80386. ______________________________________________________________

NAME OF SUBJECT: DATA STRUCTURES AND FILES LAB List of Assignments:-

57

1. Create a generalized linked list and perform following operations Copy, display, equivalence and depth. 2. Accept prefix expression & construct a binary tree and perform recursive and non recursive traversals. 3. Create a binary search tree. Find its mirror image. Print original and mirror image level wise. Find height & print leaf nodes. 4. Creation an inorder threaded binary tree and perform all three traversals. 5. Represent a given graph using adjacency list and perform DFS and BFS 6. Represent a given graph using adjacency list or array and find the shortest path using Dijkstra algorithm. 7. Represent a given graph using adjacency list / array and generate a minimum spanning tree using Kruskal and Prims‘ algorithm. 8. Implement binary search tree as an abstract data type. 9. Create a hash table and handle the collisions using linear probing with or without replacement 10. Implementation of simple index file. 11. Implementation of direct access file -Insertion and deletion of a record from a direct access file using chaining with or without replacement. 12. Implementation of sequential file. 13. Implement quick sort using arrays. 14. Implement merge sort using link list. 15. Implement Heap Sort. 16. Implement Huffman‘s algorithm.

NAME OF SUBJECT: OBJECT ORIENTED PROGRAMMING LABORATORY

List of Assignments:Assignment – 1: Design a Class ‗Complex ‗ with data members for real and imaginary part. Provide default and parameterized constructors and member functions to get, set, display, add, subtract, multiply and divide two complex numbers.

Assigment – 2:

58

Design and Implement Class ‗String‘ with default, parameterized and copy Constructors. Provide member functions to accept and display string and friend function to concatenate and compare two strings without using operator overloading.
Assignment – 3 : Design a class ― Distance ― with kilometers, meters, centimeters as data items. Provide parameterized and copy constructor and overload ‗+‘ , ‗-‗ , ‗*‘ , ‗<<‘ and ‗>>‘ operators. 3.3OR Design a class ― Time ― with Hours, minutes and seconds as data members. Provide parameterized and copy constructor and overload ‗+‘ , ‗-‗ , operators. ‗<<‘ and ‗>>‘

Assignment – 4 : Write a class ‗Point‘ with x and y coordinates as data members. Derive two classes ‗Line‘ and ‗Circle‘ from ‗Point‘ with appropriate data members . Derive a class ‗Triangle‘ from class ‗Line‘ . Implement read() and draw() member functions for all the above classes. Assignment – 5 : An organization has to maintain information of employees for calculation of salary. An Employee can be ‗Waged employee‘ or a fixed salaried. A waged employee is paid on hourly basis. A ‗Salesperson‘ is a Waged employee who is paid commission on the sales made. Design all the above classes and implement member functions to accept the employee details , display employee details and Compute the salary of an employee. Assignment – 6 : a) Write a template function SWAP() to swap the variables of type int, char, complex. b) Design template class ‗QUEUE‘ with relevant data members. Implement member functions to add an element and delete an element from queue. Test this class for putting integer and character data items in the queue. Assignment – 7 :

Declare class ‗STACK‘ and handle the run time anomalies like Overflow – when the stack is full and Underflow – when the stack is empty. Display error numbers & error message when error is thrown. Assignment – 8 : Write a ‗C++‘ Program to maintain the employee details using files . Implement functions to add a new employee , delete an employee detail , modify an employee detail and display the details of an employee. Assignment – 9 : Design a Class ‗Complex ‗ with suitable data members , default and parameterized constructors and provide member functions to get, set, display, add, subtract, multiply and divide two complex numbers.

59

Assignment – 10 : A bank maintains three kinds of accounts for customers -- Savings account Fixed deposit and Current account . The Saving account provides compound interest and withdrawal facilities but no cheque book facility. The fixed deposit account can be Short term, Long term or Medium term. The current account provides cheque book facility but no interest. Both savings and current account holders should maintain minimum balance and if the balance falls below this level a service charge is imposed. Design all the classes in java and provide necessary member functions to deposit and withdraw amount, Check for minimum balance and compute and deposit the interest. Assignment – 11 : Design a class ‗Array ‗ in Java and handle the following run time anomalies  Array index Out of bound – when index exceeds the limit  Array store – when storing out of limit. ________________________________________________________________

CLASS T.E.IT
NAME OF SUBJECT: OPERATING SYSTEM LABORATORY
Assignments will be based on Operating System : 1. Shell programming and AWK programming 2. Process & communication in Unix 3. CPU scheduling 4. Demand Paging , memory management 5. Concurrent Programming - Reader/Writer Problem 6. Deadlock, Banker's Algorithm 7. Multithreading 8. Mutex, Semaphores 9. Inter-process Communication

NAME OF SUBJECT: INFORMATION SYSTEMS LABORATORY
Part I: Miniproject on RDBMS 1) To develop a miniproject for a rdbms based system. The following exercises have been specified to give idea/prerequisite learning for the concepts required in defining the problem statement for an RDBMS system. Design and draw an ER/EER diagram using standard notations for given problem definition and map this diagram into Database Tables. ( Instructor will define problem definition for each batch of reasonable complexity such that it facilitates the use of all ER/EER features such as all types of relationships including aggregation, generalization, all types of attributes, strong and weak entities,) 2) Create Database Tables and Indices in any desk top Database for the tables generated in problem 1. Insert tuples in each tables such that every relationship and constraint is reflected. Perform updates on these tables.

60

3) Repeat the problem in assignment 1 with any backend RDBMS database using SQL DDL statements and applying all required constraints on Tables and/or tuples. Use SQL DML statements such as INSERT, UPDATE, DELETE to insert the data into tables and to update/delete the data inserted into/from tables if required. Write and execute SQL queries to extract information from the tables. (Instructor should frame problem definition such that it will involve use of text manipulation functions, aggregate functions, group value functions, Date functions, conversion and transformation functions, simple queries and nested queries, renaming of attributes, removal of duplications, creating views etc.) 4) Write and execute Triggers and Procedures/Functions.;. (Instructor will frame appropriate problem definition) (Students should study different data types & variables, program control statements, triggers, procedures, functions & packages, database access using cursors.) 5) Generate a simple report using SQL report generation facility. Part II: Miniproject on the Front end of an application Following exercises have been specified to give idea/prerequisite learning for the concepts required in defining the problem statement for a front end to a RDBMS based system. Front end tools support development of following concepts Controls ( Text Boxes, Labels, Option & Command buttons, Check Boxes, List boxes & Combo boxes, shapes, Panels, Frames, Rich Text boxes, Scroll bars, Grid control, control arrays, Image & Picture boxes, Message boxes, Progress bar, Numeric UpDown counter, Tab controls). Properties ( Use of important properties (Behavior, Layout, Design etc) for every controls on the form. Events (Click, double click, change, Form Load, Got Focus, Lost Focus, Key pressed etc). Programming Components (Data types, variable declarations, control structures, file support). Overall program development life cycle (Form design, Control & events, packaging and deployment). Instructor will frame appropriate problem definition for a mini project using appropriate controls, properties, events etc. The controls and the GUI should constitute on interactive interlace to your application. Part 3 : Miniproject on RDBMS and Front end development Instructor will assign a mini project to a group of four students based on RDBMS and front end system. The mini project will go through following phases: i) Design the Database (use ER/EER diagrams and Normalization upto 3 NF if required) ii) Create the tables using all types of constraints, iii) Create triggers and active elements to maintain the integrity the database and perform appropriate action on database updates.

61

iv) Populate the database using SQL insert/creating forms in any fronted, v) Document the project using SE concepts: Scope, SRS, ER, Test plans and reports vi) Develop suitable User Interface using appropriate tools & languages. The desktop databases can be chosen from MS ACCESS or open source databases like myscfl. The backend databases can be either MS SQL server, ORACLE or MySQL or any equivalent databases. Front end development tools can be chosen from VB6, VB.NET, Java, Delphi or equivalent tool. ________________________________________________________________

NAME OF SUBJECT: MULTIMEDIA LABORATORIES
To study algorithms of Graphics and Multimedia aspects. Assignments will be based on : 1. Line generation using DDA and Bresenham's algorithm. Generation of circle using Bresenham's algorithm. 2. Polygon filling using scan line seed fill algorithm 3. 2D transformation 4. Line clipping using Cohen Sutherland algorithm 5. Polygon clipping using Sutherland Hogman algorithm 6. 2D animation using segmentation 7. Presentation using any authoring tool 8. Playing audio or video player using VB 9. Implementation of LZW compression 10. Write a tool to create a Multimedia presentation

NAME OF SUBJECT: SOFTWARE LABORATORY
1. Write a C program to convert a given regular expression to DFA. 2. Write a C program to convert a given regular grammar To DFA. 3. Design a 2-pass assembler with respect to hypothetical instruction set. 4. Design a macro processor with following features: a. Positional and Keyword parameters b. Conditional expansion 5. Design a Lexical Analyzer for the subset of "C" language. 6. Implement a recursive descent parser or shift-reduce parser in C language. 7. Design a line or Screen editor. 8. Write a Dynamic Link Library and test it.

NAME OF SUBJECT: NETWORK LABORATORY
Course Teacher should conduct classroom lectures and demonstrations to cover following topics • HTML and XHTML: Introduction, Basic Syntax, HTML Document structure, HTM Tags, Text formatting, Graphic Objects, Lists, Tables, Frames, Forms, Style Sheet! Prominent features of HTML Editor such as MS Front Page • XML: Introduction, Syntax, XML Document structure, Document Type Definition (DTDs), XML Schema, CSS and XSLT • Introduction to client-side scripts using VBScript/JavaScript

62

• Active Server Pages (ASP) and PHP: Introduction, General syntax, Primitives Operations, Expressions, Control statements, Arrays, Functions, Form Handling, Sessioi Tracking, Cookies, Database Connectivity and Access • Case Study of a Campus Network, design details, trouble shooting • Demonstration of a protocol analyzer tool

•

Network Configuration and Administration in Linux, Novel Netware and Windows

List of suggested assignments :1. Study of existing LAN and understand the design and various components. Set up a small network of 3 to 4 computers and Hub/Switch as directed by the instructor. Use LAN Card, UTP Cables and Connectors. Install LAN Cards and Crimp the connectors. Assign unique IP addresses and share C drive on each machine. Test the network by using PING command. Use protocol analyzer Software. Repeat the assignment by installing two LAN Cards in one of the machines. Repeat the same assignment by adding a router. Configure the router and use RIP. 2. Study any protocol analyzer software (eg. LanExplorer) to learn and use its important features, Study of network monitoring software like ETHREAL software. Assignment to examine TCP/IP and non-TCP/IP protocols (IPX/SPX) and capture them using protocol analyzer Software. a. Download any protocol analyzer suitable to network. b. Install it and test it. c. Observe the result and make a report on it. 3. Installation and configuration of US /PWS/Apache server. Study and use various facilities/commands and features 4. PC to PC Communication through RS-232 port (COM) using null modem configuration and optical link. 5. Program to implement sliding window protocol. 6. Modem commands and computer-to-computer communication using modem. 7. Study of Repeater, Hub, Switch and Router. 8. Download router simulator and configure routing protocol. 9. Windows socket programming using reliable transport protocol (TCP). 10. Windows socket programming using unreliable transport protocol (UDP). 11. Socket programming on UNIX/LINUX, UDP Client Server. 12. Socket programming on UNIX/LINUX, TCP Client Server. 13. Study of FTP and SMTP commands 14. Develop a simple Web based application. Use client-side and server-side scripting Mini Project Mini-Project: Design and implement a small network of 4/6 nodes which includes layer 2 and 3 devices and verify the working of networks with various utilities. Student should have hands on experience of making and testing of cables.

63

NAME OF SUBJECT:SOFTWARE DEVELOPMENT TOOLS LABORATORY Unit I: Visual Programming
Develop a miniproject based on the visual programming paradigm. The following exercises have been specified to give idea/prerequisite learning for the concepts required in defining the problem statement for a small system. 1. Write a simple Hello Windows application using C/SDK with objectives of exposing students to concepts of a windows program, message loop and Iwent handler 2. l:\ploring VC++ 6.0 Environment - VC-H- 6.0 environment, Introducing VC++6.0 tools. 3. Write a simple Hello Windows SDI and/or MDI application using wizard to understand Basic windows MFC programming concepts - Document view architecture, MFC programming involving menus, dialog boxes, Basic Graphics Device Interface commands, toolbars, status bars, printing & print previewing. OR 1. Write a simple Hello World application using Java swings or AWT with objectives of exposing students to concepts of GUI, and event handler 2. Explore cither JAVA SDK or any other JAVA IDE like Eclipse 3. Write a simple AWT/Swings application to understand basic AWT/SWINGS concepts like MVC Architecture, menus, dialog boxes, Basic Graphics Device Interface commands, toolbars, status bars, printing & print previewing. You may choose any other visual programming language with the instructor's prior permission. Objectives of Unit II and Unit III: Students should get an idea about the complete end to end Web Development process. This includes understanding the typical two tier Web Setup including the role of the Web servers. Students will understand the choice of technologies available on client and server side. Develop a miniproject based on the Unit II and Unit III i.e. on a web based system. The following exercises have been specified to give idea/prerequisite learning for the concepts required in defining the problem statement for a web based system

Unit-II: Client Side Technologies
1. HTML, 11TML Forms, DHTML, Client side scripting.(VBScript OR Java script) 2. Components on Client side a) Active X Controls OR b) Java Applets

Unit-Ill: Server side Programming
1. CGl based options like CGI scripting languages such as PERL OR PYTHON etc. 2. Server side technologies a) Java beans, Java servlets / JSP OR b)ASP or ASP.NET, COM Controls on server side 3. An access to any Database on server side for simple data access.

64

Unit IV : Objective of Unit IV:
Introduction to Programming language like JAVA OR C# Possibly as a desktop or a language for the web environment Introduction to versatile Programming language (like JAVA OR C#) Develop a miniproject based on the language of your choice.. The following exercises have been specified to give idea/prerequisite learning for the concepts required in defining the problem statement for a small system. I. I . Introduction to Microsoft .NET - The Microsoft .NET platform, The .NET framework.. II. C// class fundamentals - The type system, classes, method, Properties, Arrays, Indexes, Attributes, Interfaces. III. C# programming - Expressions and operators, program flow control, error handling with exceptions, operator overloading. IV. Delegates and event handlers - using delegates as callback methods, defining delegates as static members, delegate composition, defining events with delegates. V. Querying Metadata with Reflection - The reflection API Hierarchy, the type class, working with Assemblies and Modules, late binding with reflection, creating and executing code at Run Time. VI. Working with assemblies - Assembly overview, building assemblies, creating shared assemblies working with global assembly cache. OR I . Java fundamentals such as classes, packages, interfaces etc II . Multithreading ill. Java Introspection IV. Exception handling V. Java I/O VI. JDBC 1. Staff members should frame MINIPROJECTS based on concepts & topics mentioned above. College can choose between the Microsoft set of technologies OR Java technologies. 2. Mini project can be assigned from any one of the streams like System, Networking, Web Application, Desktop Gaming and etc. 3. HC1 consideration: Understanding Users/Personas/Scenarios/Orchestration and flow/navigation and Inflection/Task coherence/Improving data entry/Retrieval look and feel/Metaphor, idioms/Afferdance/Error Messages. 4. Mini project should be assigned to and developed by group of two or three students on any of the above streams, using all steps in Software Engineering. 5. Mini projects should be assigned at the beginning of term. Continuous Assessment of mini project will be based on Design and implementatiol mini project. Software Engineering aspects should be used while designing the proj Mini project report should include design of project in terms of paper documents in fi of SRS and design documents.

NAME OF SUBJECT:SEMINAR AND TECHNICAL COMMUNICATION
Each student will select a topic in the area of Computer Engineering and Technology preferably keeping track with recent technological trends and development. The topic must be selected in consultation with the institute guide.

65

Each student will make a seminar presentation in the term making use of audio/visual aids for a duration of 20-25 minutes and submit the seminar report in the form of bound journal (two copies)duly signed by the guide and Head of department. Attendance at seminars for all students is compulsory. A panel of staff members from the institute will assess the seminar internally during the presentation. Format of the Seminar Report • Title Page with Title of the topic, Name of the candidate with Exam Seat Number, Roll Number, Name of the Guide, Name of the Department, Institution and Year • Seminar Approval Sheet • Abstract • Table of Contents, List of Figures, List of Tables and Nomenclature • Introduction with section describing organization of the report • Literature Survey • Details of Analytical and/or experimental work, if any • Discussions and Conclusions • Acknowledgement *****************************************************

66


				
DOCUMENT INFO