III SEM CS

Comp.Sci

Home
Up
InfoTech
Comp.Sci
Mechanical
Electronics

We recommend you to browse III SEM InfoTech for DSC Lab Programs and Some Tips for Logic Design and Textbook Authors.

Syllabus 

Select your Subject

APPLIED MATHEMATICS - I

DISCRETE MATHEMATICAL STRUCTURES

DATA STRUCTURES WITH C

LOGIC DESIGN

ELECTRONIC CIRCUITS

DATA STRUCTURES LAB

LOGIC DESIGN LAB

ELECTRONIC CIRCUITS LABORATORY

 

 MATCSI 31: APPLIED MATHEMATICS - I



Hours per week :4                                   I.A Marks: 25
Total Lecture Hours: 48                           Exam Marks: 100

1. NUMERICAL ALGORITHMS                                   12 Hrs

Approximations and Errors - Significant Figures, Accuracy and Precision, Round Off and Truncation Errors. Algorithms to Compute Roots of Equations - Bisection Method, Newton Raphson Method, Method of False Position. Algorithms to Solve Linear Algebraic Equations - Gauss Elimination, Gauss Jordan, Gauss Seidel, LU Decomposition. Algorithms to Solve Ordinary Differential Equations - Euler Method and Modifications, Runge Kutta II and IV Order Methods.

2. FOURIER SERIES AND FOURIER TRANSFORMS                  12 Hrs


Periodic Functions - Elle's Formula, Fourier Series of Even and Odd Functions, Fourier Series of Functions of Arbitrary Period, Half Range Expansion, Practical Harmonics. Definition of Fourier Transform, Cosine and Sine Transforms, Inverse Transforms, Convolution, Applications of Fourier Transforms.

3. PROBABILITY                                       9 Hrs

Axioms and Models, Conditional Probability, Baye's Rule - Examples. Random Variables - Simple Examples, Discrete and Continuous Random Variables, Jointly Distributed Random Variables, Distributions of Random Variables - Examples. Expectation - Moments. Conditional Distributions and Conditional Expectations. Stochastic Process - Bernoulli and Poisson Process.

4. STATISTICAL INFERENCE                             9 Hrs

Random Sampling, Sampling Distributions, Parameter Estimation and Hypothesis Testing, Regression, Correlation and Analysis of variance.

5. MARKOV CHAINS                           6 Hrs


Continous Parameter and Discrete Parameter Markov Chains. Concept of a Queue, The M/G/I and M/M/I Queuing Systems, Simple Analysis - Examples.

Text Books:
1. Steven C. Chapra and Raymond P.Canale, Numerical Methods for Engineers, McGraw-Hill, 3rd Ed., 1998.
2. Grewal B.S., Higher Engineering Mathematics.
3. Miller, Freund and Johnson, Probability and Statistics for Engineers, 4th Ed., PHI, 1990
4. K.S. Trivedi, Probability, Statistics with Reliability, Queuing and Computer Science Applications, PHI, 1988.

Reference Books
1. V.Raj ararnan, Computer Oriented Numerical Methods, 2nd Ed., PHI, 1992.
2. Krishna Murthy and Sen, Numerical Algorithms, AEWP, 1991
3. McCormick and Salvadori, Numerical Methods in FORTRAN, PHI, 1992
4. L.Kleinrock ,Queuing Theory ,Vol I and II.

Back To Top


     CSI 32 : DISCRETE MATHEMATICAL STRUCTURES



Hrs Per Week :04                     I.A.Marks :25
Total Lecture Hrs :48               Exam.Marks:100

1. FUNDAMENTALS                                    10 Hrs


Sets and subsets, Operations on sets, Counting - Permutations, Combinations, Pigeonhole principle, Recurrence relations.

2. LOGIC                                              6 Hrs

Propositions and logical operations, Conditional statements, Methods of proof, Mathematical Induction.

3. RELATIONS AND FUNCTIONS                          16 Hrs

Product sets and partitions, Relations and Digraphs, Paths in relations and digraphs, Properties of relations, Equivalance relations, Computer representation, Manipulation of relations, Transitive closure and Warshall's algorithm.Functions - Functions for computer science, Permutation functions, Growth of functions.

4. ORDER RELATIONS AND STRUCTURES                         8 Hrs

Partially ordered sets, External elements, Lattices, Finite Boolean Algebras.

5 SEMIGROUPS AND GROUPS                       8Hrs

Semigroups, Products and Quotients of Semigroups, Products and Quotients of Groups.

Text Book
1. Bernard Kolman, Robert C Busby, Sharon Ross, Discrete mathematical structures, Third Edition,PHI 1997. ( Chapters 1.1 to 1.3, 2, 3.1 to 3.3, 3.5, 4, 5, 7.1 to 7:5, 9 )

Reference Books 1. Lipschutz, Discrete Mathematics, Schauni's Series,
2. R Johnsonbaugh, Discrete Mathematics, Revued edition Macmillan International,1989.
3. C L Liu, Elements of Discrete Mathematics, McGraw Hill 1986.
4. Trembly & Manohar, Discrete Mathematics with application to Computer Science, McGraw Hill, 1988.

Back To Top

 

                          CSI 33 : DATA STRUCTURES WITH C


Hours per week :4                                           I.A Marks : 25
Total Lecture Hours: 48                                 Exam Marks: 100

1. Review of structures and pointers, Introduction to special features of C    
 8 Hrs


Register variables, Bitwise operators, Bit fields, Enumerations, Command line parameters, Macros, Preprocessor statements. Dynamic Memory Allocation. Files.

2. THE STACK                                     6 Hrs

Definition and Examples, Representation of stacks in C, Evaluation of Postfix expression, Conversion from Infix to postfix.

3. RECURSION                               4Hrs

Recursive definition and processes, Recursion in C, Writing recursive programs, Efficiency of Recursion, GCD, Fibonacci, Binomial coefficients and Tower of Hanoi problems.

4. QUEUES AND LISTS                  8 Hrs

The Queue and its sequential representation. Linked lists, Lists in C, Other list structures.

5. TREES                           8 Hrs

Binary trees, Binary tree representations, Trees and their Applications.

6. SORTING                           8 Hrs

General background, Quick Sort, Binary tree sorts, Heap sort -Heap as priority queue, Sorting using a Heap, Heap sort procedure. Insertion Sorts - Simple Insertion, Shell sort ,Address calculation sort, Radix sort.

7. SEARCHING                            6 Hrs

Basic search techniques- Algorithmic notation, Sequential Searching, Searching an Ordered Table, Binary Search. Interpolation Search, Tree Searching - Binary Search Tree Insertions and Deletions. Hashing - Resolving Hash Clashes by Open Addressing.

Text Book:
1. Yedidyah Langsam, Moshe J Augenstein & Aaron M Tenenbaum, Data Structures using C and C++,2nd Ed., PHI, 1997. ( Chapters 2, 3.1 to 3.3, 3.5, 4.1 to 4.3, 4.5,5.1,5.2, 5.5, 6.1, Selected Portions from 6.2 to 6.5, 7.1,Selected Portions from 7.2 and 7.4)
2. E. Balaguruswamy, Programming in ANSI C, 2nd Ed., TMH,1998 ( Chapters 11, 12 and Selected portions from 13, 14 and Appendix I)

Reference Books:
1. Robert L Kruse, Data Structures and Program Design using C, PHI. 2. Trembly & Sorenson, Data Structures, McGraw Hill.

Back To Top


                                CSI 34 : LOGIC DESIGN


Hours per week :4                      I.A Marks: 25
Total Lecture Hours :48             Exam Marks: 100

Note: Use of IEEE/ANSI standard logic symbols is recommended in addition to conventional symbols (Ch. 3-15; 5-10; 6-18; 7-10; 7-23; 9-10; of Tocci and Widmer book)


1. SIMPLIFICATION OF BOOLEAN FUNCTIONS                (10 Hrs)


The K- map method (up to 4 variables), SOP and P0S simplification, NAND and NOR implementation, don't care conditions. Quine-MeCluskey tabulation method (5-variables, Decimal notation) - determination and selection of prime implicants.

2. COMBINATIONAL LOGIC                           6 Hrs


Design procedure, design of adders, subtractors, and code converters. Analysis procedure, multi level NAND and NOR circuits, Ex-OR and equivalence functions.

3. COMBINATIONAL LOGIC WITH MSI AND LSI                 8 Hrs

Application of typical TTL IC components like Binary Parallel adder (74283), Carry look ahead adder (74182), BCD adder (8283), Comparator (7485), decoders(74138, 7442), encoder (74148), multiplexer (74157).

4. SEQUENTIAL LOGIC                                   12 Hrs

NAND / NOR gate latch, clocked signals and clocked flip flops (S-C, J-K, and D), J-K master-slave flip flop. Ripple (asynchronous) counters (mod 2N and mod mod < 2N), IC asynchronous counters (7490, 7493), asynchronous down counter, cascading of counters, presettable counter (74193). Analysis of clocked sequential circuits, design of clocked sequential circuits, state reduction, state assignment, flip flop excitation tables, design of synchronous counters. Shift registers, universal shift register ((74194), Ring counter, Johnson counter. Schmitt trigger, monostable multivibrator, clock generator circuits.

5. MEMORY DEVICES                        12 Hrs

Terminology, memory operation, CPU - Memory connections,ROM and its architecture, Types or ROMs - PROM, EPROM,EEPROM, CDROM, Flash memory. ROM applications,Programmable Logic Devices. RAM and its architecture, SRAM, DRAM - structure and operation ,read/write cycles, refreshing, technology. Expanding word size and capacity. Special memory functions.

Text Books:
1.Morris Mano, Digital logic and Computer design, PHI 1998 (Chapters 3,4,5,6,and 7)
2.Tocci and Widmer, Digital Systems, Seventh edition, Prentice Hall 1998 (Chapters 5,7,and 11)

Reference Books:
1. Bartee, Computer architecture and Logic design, McGraw hill 1991 2. Nasliclsky, Introduction to digital technology, John Wiley 3. Fletcher, An Engineering approach to Digital design, PIll 1990

Back To Top

                   EC CSE 35 : ELECTRONIC CIRCUITS


Hours per week: 4                       I.A Marks:25
Total Lecture Hours:48              Exam Marks:100

1. SPECIAL PURPOSE DIODES                         2Hrs

LED ,7 segement display, Photodiode,Photo transistor,Opto couple,Schottky diode,varactor,Varistor

2. FETs                             4 Hrs

JFET, Biased JFET, ID Vs VDS and ID Vs VGS curves, JFET approximations, Depletion mode.MOSFET, Enhancement mode MOSFET.

3. FET CIRCUITS                       4 Hrs

Self bias of JFETs, graphical solution for self bias,transconductance, JFET amplifiers, JFET analog switch depletion mode MOSFET amplifiers, enhancement mode MOSFET applications-passive load switching, active load switching, CMOS inverter,, VMOS transistor.

4. THYRISTORS                       4 Hrs


Four layer diode,SCR,photo SCR,gate controlled switch,silicon controlled switch ,Diac,Triac,UJT.

5. OPAMPs                                         12Hrs

Non inverting voltage feedback, open loop and closed loop voltage gains, input and output impedance, benefits of negative feedback. Current boosters for voltage amplifiers, voltage controlled current source, differential and instrumentation amplifiers, active filters, automatic gain control. Diode Circuits using OPAMPs - half wave rectifier, peak detector, positive limiter, positive damper. Comparator Schmitt trigger

6. 555 TIMER                                       2Hrs

Block diagram, monostable operation, astable operation, voltage controlled oscillator, ramp generator.

7. REGULATED POWER SUPPLY                            6 Hrs

Voltage feedback regulation, current limiting, power supply characteristics, 3 terminal IC regulators, current boosters, switching regulators.

8. IC LOGIC FAMILIES                                 8 Hrs

IC terminology, TTL family, standard TTL characteristics, improved TTL series, TTL loading and fanout, connecting TTL outputs together, tristate TTL. CMOS logic, CMOS series characteristics, low voltage technology, TTL driving CMOS, CMOS driving TTL.


9. INTERFACING WITH ANALOG WORLD                             6 Hrs


D to A conversion - weighted resistor DAC, R/2R ladder DAC,DAC specifications. A to D conversion - Digital ramp ADC, successive approximation ADC, flash ADC. Digital voltmeter, Digital storage oscilloscope.

Text Books:
1.A.P. Malvino, Electronic Principles. Fifth edition, Tata McGraw Hill 1998 (Ch. 5-3,4; 7-14; 13-1,2,3,4,5,6,7; 14-1,2,4,5,6,7,8; 15-1,2,3,4,5; 19-1,2,3,4; 20-5,6,7,8,9; 21-1,2,3; 22-9; 23-1,2,3,4,5,7;)
2.Tocci and Widmer, Digital Systems, Seventh edition, Prentice Hall 1998 (Chapters.8-1,2,3A,5,7,8,14,l5, 16,20,21;10-1,2,3A,8,9,ll,l2,14,17)

Reference Books.
1.Millman and Halkias, Integrated Electronics, McGraw Ilill
2.Nastielsky and Boylested, Electronic devices and circuit theory. Prentice Hall

Back To Top

                    CSI 36L DATA STRUCTURES LAB


Hours per week : 3                  Exam Marks: 100
Sessional Marks : 25

Ia. Write a C program to demonstrate the working of a Stack of size N using an array. The elements of the Stack may assumed to be of type Integer or Real. The operations to be supported are:
1. PUSH                    2. POP               3. DISPLAY
The program should print appropriate messages for Stack Overflow, Stack Underflow and Stack Empty. You may write seperate functions to detect these cases.

lb. Write a C program to evaluate a valid Suffix expression using Stack. Assume that the suffix expression is read as a single line consisting of non-negative single digit operands and binary arithmetic operators. The arithmetic operators allowed are +(ADD),        - (SUBTRACT),            * (MULTIPLY),        and       / (DIVIDE).

2. Write a C program to convert and print a given valid fully parenthesized Infix arithmetic expression to Suffix expression. The expression consisting of single character (letter or digit) as operands and +,-, *, / as operators. You may assume that only binary operators are allowed in the expression.

3. Write a C program to convert and print a given valid fuIly parenthesized Infix arithmetic expression to Prefix expression. The expression consisting of single character (letter or digit) as operands and +. -.*, / as operators. You may assume that the Infix string is read from right to left and that the Prefix string is created from right to left.

4a. Write a C program to simulate the working of an ordinary Queue of integers using an array. Provide the following operations: l.QINSERT 2. QDELETE 3.QDISPLAY Write functions to check the Queue status - QEmpty, QFull.
4b. Write a program to design a Priority Queue which is maintained as a set of Queues (assume a maximum of 3 Queues). The elements are inserted based upon the given priority. For example (3, 34) will be inserted to 3rd Queue with the elemental value 34. The deletion of an element is to be done starting from the 1st Queue, if it is not empty. In case if it is empty, the elements from the 2nd Queue will be deleted, and so on.

5. Write a C program to simulate the working of a CircuIar Queue of names using an array. Provide the following operations:
1. CQINSERT         2. CQDELETE           3. CQDISPLAY
Write functions to check the Queue status - QEmpty, QFull.

6. Using Dynamic variables and Pointers, write a C program to construct a Singly Linked List - consisting of the following informations in each node:
Job_id (Integers ), Job_name ( Character Suing ) Job_desc (Character String)
The operations to be supported are:
1. LINSERT - Inserting in the front of the List.
2. LDELETE - Deleting a node based on Job_id.
3.LSEARCH - Searching a node based on Job_id
4. LDISPLAY - Displaying all the nodes in the List.

7.
A deque is a list in which items can be added or deleted from either end of the List. Implement the following C functions to simulate the working of such a Deque of integers, using Pointers and Dynamic variables.
1. Remleft              4. InsertRight
2. RemRight          5. Display.
3. InsertLeft

8. Write a C program, using Dynamic variables and Pointers, to perform the following operations: 1. Construct two Ordered ( Ascending ) Singly Linked Lists. 2. Combine these two ordered lists into a single ordered List.

9. Using the Circular Linked List Data St:ructure write a program in C to Add two long positive integers. The Circular lists can have Header nodes and the numbers are to be inputted in a normal way. Each node in the list contains a single digit of the number.

10. Write a program in C using dynamic variables and pointers to support the following operations on Doubly Linked List of integers.
1. Create a Doubly Linked list by adding each node at the front.
2. Insert a new node to the left of the node whose key value is read as an input.
3. Delete all occurrences of a given key, if it is found,otherwise display appropriate message.
4. Display the contents of the List

11. Write a C program to implement an Ascending Priority Queue (assume integer data type) as a Binary Search Tree. The program should support the following operations:
1. PqInsert              2. PqminDelete

Preorder and Postorder-to display tile elements in the Tree.

12. Using Pointers and Dynamic variables, Construct a Binary Search Tree (BST) of integers. Write C functions to do the following:
1. Given a key, perform a search in the BST. If the key is found then display "Key Found", else insert the key in BST.
2. While constructing the BST, do not add any duplicates.
3. Display the Tree using any one of the traversal Methods.

13. Write a C program to evaluate a given expression (the operands of the expression may all be assumed as single character integer variables, the values of which may be obtained from the user separately) using an Expression Tree.

14. Write a C program to construct a Multilinked representation of a Sparse Matrix. Assume that the Matrix is of dimension M x N, where M is tile number of rows and N is tile number of columns. Using the Multilinked representation , write a function to add two Sparse Matrices.

15a. Write a C program to sort a list of N elements of integer type using the Quick Sort Algorithm.

15b. Write C program to simulate the working of Towers of Hanoi problem for n disks. Print the number of moves taken by your program.

Back To Top

LOGIC DESIGN LAB




Hours per week : 3                    Exam Marks: 100
Sessional Marks : 25

Note: General purpose Digital Trainer kit is to be used. Kits meant for only specific experiments should not be used. Experiments could be conducted using ICs of any logic family

1.Design a Half adder and a Full adder using NAND gates only. Cascade them to implement a 2 bit binary adder.
2.Design and implement Excess-3 to BCD code converter using logic gates. (Choice of Logic gates left to the student)
3.Design and implement using NAND gates:
a. 4:1 multiplexer
b. 2:4 decoder
4.Design and implement the following using 4-bit adder chip and gates.
a. Excess-3 to BCD code converter
b. BCD to Excess-3 code converter
5.Design and implement a full adder using a multiplexer. Also implement a multiplexer tree using 3 multiplexers.
6.Design and implement using decoder and other gates
g. Full adder
h. Full subtractor.
7.Design and implement a 3 variable Boolean SOP expression using 2 numbers of 4:1 multiplexer IC.
8.Design and implement a 3 stage asynchronous counter using J-K flip flops
to count down from 7 to n (n > 0). Display result on discrete LEDs and the waveform on CR0.
9.
Design and implement asynchronous counter using a Decade counter IC to count up from 0 to n (n <9). Display count value on 7 segment LED display using BCD to 7 segment code converter IC.
10.Design and implement to display result suitably: k. Asynchronous counter using 4 bit binary counter IC to count up from 0 ton (n <=15). I. An asynchronous counter to count up to FFH using 2 stages of such an IC.
11. Design and implement Mod n (n <8) synchronous counter using flip flops. Display result suitably.
12.Design and implement a 3-stage up/down counter that count. from a preset value using Decade presettable counter ICs Display result suitably.
13. Design and implement using 4-bit shift register IC: n. Johnson counter o. Ring counter .
14.Design and implement the following: a. Oscillator for a given frequency using Schmitt trigger inverter and RC components. b. Crystal controlled clock using CMOS inverters.
15.Design and implement a monostable multivibrator to generate pulse of given duration using a non-retriggerable

Back To Top

EC CSE 38L: ELECTRONIC CIRCUITS LABORATORY


Hours per week::3                            Exam marks: 100
Sessional Marks: 25

1. Diode characteristics. Half wave and full wave rectifiers. Calculation of Average value, efficiency
2.Design OPAMP circuits to work as:
c.inverting amplifier
d.non-inverting amplifier
e .voltage follower.
3.FET characteristics and determination of FET parameters
4.Design OPAMP circuits to wok as:
e.half wave rectifier f.peak detector g.positive damper.
5.Design of OPAMP Schmitt trigger for given UTP and LTP and use it to convert sine wave to square wave.
6.Design of OPAMP circuit to provide required current boost to the voltage amplifier 7.Design of OPAMP circuit to work as voltage controlled current source.
8.Design of astable multivibrator for a given frequency using 555
9.Application of 555 as a voltage controlled oscillator
10.Application of 555 as a ramp generator
11.
Design of Voltage series regulator using Zener diode and a transistor and to measure load regulation.
12.Design of a +8V regulator using +5V 3-terminal IC regulator and to measure its load regulation.
13.Design of a current booster for 3-terminal IC regulator using outboard transistor to produce load current of 5 Amperes.
14.Design of4 bit R-2R ladder DAC using OPAMP
15.Design of a digital ramp ADC.

Back To Top

 

Home ] Up ] InfoTech ] [ Comp.Sci ] Mechanical ] Electronics ]