3rd Semester Syllabus
3rd Semester Syllabus
Course Contents
Semiconductor devices, theory of P-N junction, temperature dependence and break down
characteristics, junction capacitances. Zener diode, Varactor diode, PIN diode, LED, Photo
diode, Transistors BJT, FET, MOSFET, types, working principal, characteristics, and region
of operation, load line biasing method. Transistor as an amplifier, gain, bandwidth,
frequency response, Type of amplifier.
Feedback amplifier, negative feedback, voltage-series, voltage shunt, current series and
current shunt feedback, Sinusoidal oscillators, L-C (Hartley-Colpitts) oscillators, RC phase
shift, Wien bridge, and Crystal oscillators. Power amplifiers, class A, class B, class A B, C
amplifiers, their efficiency and power Dissipation.
Switching characteristics of diode and transistor turn ON, OFF time, reverse recovery time,
transistor as switch, Multivibrators, Bistable, Monostable, Astable multivibarators. Clippers
and clampers, Differential amplifier, calculation of differential, common mode gain and
CMRR using hparameters.
Operational amplifier characteristics, slew rate, full power bandwidth, offset voltage, bias
current, application ,inverting , non inverting amplifier , summer, differentiator, integrator,
differential amplifier , instrumentation amplifier, log and antilog amplifier , voltage to
current and current to voltage converters , comparators Schmitt trigger .
Introduction to IC, Advantages and limitations, IC classification, production process of
monolithic IC, fabrication of components on monolithic IC, IC packing, general integrated
circuit technology, photolithographic process, un polar IC’s, IC symbols.
References:
1. Milliman Hallkias - Integrated Electronics; TMH Pub.
2. Gayakwad; OP-amp and linear Integrated Circuits; Pearson Education
3. Salivahanan; Electronic devices and circuits; TMH
4. Robert Boylestad & Nashetsky; Electronics Devices and circuit Theory; Pearson Ed.
5. Salivahanan; Linear Integrated Circuits; TMH
6. Miliman Grabel; Micro electronics, TMH
List of Experiments:
1. Diode and Transistor characteristics
2. Transistor Applications (Amplifier and switching)
3. OP-Amp and its Applications
4. 555 timer and its Applications
CS-3003 DIGITAL CIRCUIT & DESIGN
References:
1. M. Mano; “ Digital Logic & Computer Design”; Pearson
2. Malvino Leach; “Digital Principles & Applications”;TMH
3. Millman & Taub; “Pulse Digital & Switching Waveforms”;TMH
4. W.H Gothman; “Digital Electronics”;PHI
5. R.P.Jain “Modern Digital Electronics” TMH
List of Experiments :
1. To study and test operation of all logic gates for various IC’s )IC#7400, IC#7403,
IC#7408, IC#7432, IC#7486)
2. Verification of DeMorgan’s Theorem.
3. To construct half adder and full adder.
4. To construct half subtractor and full subtractor circuits.
5. Verification of versatility of NAND gate.
6. Verification of versatility of NOR gate.
7. Designing and verification of property of full adder.
8. Design a BCD to excess-3 code convertor.
9. Design a Multiplexer/Demultiplexer
CS-3004 DATA STRUCTURES-II
Objectives
Data structures play a central role in modern computer science. In addition, data structures
are essential building blocks in obtaining efficient algorithms. The objective of the course is
to teach students how to design, write, and analyze the performance of programs that handle
structured data and perform more complex tasks, typical of larger software projects.
Students should acquire skills in using generic principles for data representation &
manipulation with a view for efficiency, maintainability, and code-reuse. Another goal of
the course is to teach advance data structures concepts, which allow one to store collections
of data with fast updates and queries.
Course Contents
Introduction –Common operations on data structures, Types of data structures, Data
structures & Programming, Program Design, Complexities, Time Complexity, order of
Growth, Asymptotic Notation.
Advanced Data Structures-Hash tables ,Heaps , Complexity , Analysis of Heap Operations ,
Application of Heap , AVL tress , Insertion & Deletion in AVL tree , Red Black Trees ,
Properties of Red Black trees ,Insertion & Deletion in Red Black tree .
Sorting –Need for sorting , Types of sorting algorithm-Stable sorting Algorithm, Internal &
External sorting algorithm , Outline and offline algorithm ,Sorting Techniques-Insertion ,
Shell , Selection , Merge ,Quick sort, Radix sort ,bucket sort .
Augmenting Data structures – Augmenting a red black trees, Retrieving an element with a
given rank , Determining the rank of element ,Data structure Maintenance ,An augmentation
strategy ,Interval Trees.
File structures- Basic file operations, File organization –Sequential file organization,
Indexed sequential file organization, Direct file organization. External merge sort, Multiway
Merge sort, Tournament Tree ,Replacement Selection .
REFERENCES:
Outcome:-After this completion student will be familiar with relational algebra, Functions
and graph theory.
References:
1. C.L.Liu, “Elements of Discrete Mathematics” Tata Mc Graw-Hill Edition.
2. Trembley, J.P & Manohar; “Discrete Mathematical Structure with Application CS”,
McGraw Hill.
3. Kenneth H. Rosen, “Discrete Mathematics and its applications”, McGraw Hill.
4. Bisht, “Discrete Mathematics”,Oxford University Press
5. Biswal,”Discrete Mathematics & Graph Theory”, PHI
CS-3006 COMPUTER PROGRAMMING-I (JAVA TECHNOLOGIES)
Basic Java Features - C++ Vs JAVA, JAVA virtual machine, Constant & Variables, Data
Types, Class, Methods, Objects, Strings and Arrays, Type Casting, Operators, Precedence
relations, Control Statements, Exception Handling, File and Streams, Visibility, Constructors,
Operator and Methods Overloading, Static Members, Inheritance: Polymorphism, Abstract
methods and Classes
Java Collective Frame Work - Data Structures: Introduction, Type-Wrapper Classes for
Primitive Types,
Dynamic Memory Allocation, Linked List, Stack, Queues, Trees, Generics: Introduction,
Overloading
Generic Methods, Generic Classes, Collections: Interface Collection and Class Collections,
Lists, Array List and Iterator, Linked List, Vector. Collections Algorithms: Algorithm sorts,
Algorithm shuffle, Algorithms reverse, fill, copy, max and min Algorithm binary Search,
Algorithms add All, Stack Class of Package java. Util, Class Priority Queue and Interface
Queue, Maps, Properties Class, Un-modifiable Collections.
Advance Java Features - Multithreading: Thread States, Priorities and Thread Scheduling,
Life Cycle of a Thread, Thread Synchronization, Creating and Executing Threads,
Multithreading with GUI,Monitors and Monitor Locks. Networking: Manipulating URLs,
Reading a file on a Web Server, Socket programming, Security and the Network, RMI,
Networking, Accessing Databases with JDBC: Relational Database, SQL, MySQL, Oracle
Advance Java Technologies - Servlets: Overview and Architecture, Setting Up the Apache
Tomcat Server, Handling HTTP get Requests, Deploying a web Application, Multitier
Applications, Using JDBC from a Servlet, Java Server Pages (JSP): Overview, First JSP
Example, Implicit Objects, Scripting, Standard Actions, Directives, Multimedia: Applets and
Application: Loading, Displaying and Scaling Images, Animating a Series of Images, Loading
and playing Audio clips
Advance Web/Internet Programming (Overview): J2ME, J2EE, EJB, XML.
References:
1. Installation of J2SDK
2. Write a program to show Scope of Variables
3. Write a program to show Concept of CLASS in JAVA
4. Write a program to show Type Casting in JAVA
5. Write a program to show How Exception Handling is in JAVA
6. Write a Program to show Inheritance
7. Write a program to show Polymorphism
8. Write a program to show Access Specifiers (Public, Private, Protected) in JAVA
9. Write a program to show use and Advantages of CONTRUCTOR
10. Write a program to show Interfacing between two classes
11. Write a program to Add a Class to a Package
12. Write a program to show Life Cycle of a Thread
13. Write a program to demonstrate AWT.
14. Write a program to Hide a Class
15. Write a Program to show Data Base Connectivity Using JAVA
16. Write a Program to show “HELLO JAVA ” in Explorer using Applet
17. Write a Program to show Connectivity using JDBC
18. Write a program to demonstrate multithreading using Java.
19. Write a program to demonstrate applet life cycle.
20. Write a program to demonstrate concept of servlet.