B.Tech 3rd Semester
B.Tech 3rd Semester
Raipur
Semester-III
Sem
Hours / Week Credits Maximum Marks End
Course
S.No. Course Title Exam
Code Continuous Sem
L T P Total Duration
Evaluation End Exam (Hrs)
Programming with
8 EBT04393 Visual Basic - - 2 1 15 35 50 3 Hrs.
Dotnet Lab
Total Contact hr. per week: 32 Total Credit: 23 Grand Total Marks: 650
SHRI RAWATPURA SARKAR UNIVERSITY, RAIPUR,
CHHATTISGARH
FACULTY OF COMPUTER SCIENCE & ENGINEERING
B.TECH Third Semester
L T P TC
Course
Credits
3 1 - 4
1. To make the students understand the Fourier series analysis is powerful methods
where the formulas are integrals and to have knowledge of expanding periodic
functions that explore variety of applications of Fourier series.
2. To provide knowledge of Laplace transform of elementary functions including its
properties and applications to solve ordinary differential equations.
3. To provide a sound background of complex analysis to perform a thorough
Course
investigation of major theorems of complex analysis and to apply these ideas to a wide
Objectives
range of problems that includes the evaluation of both complex line integrals and real
integrals.
4. To have a thorough knowledge of PDE that arises in mathematical descriptions of
situations in engineering.
5. To study about a quantity that may take any of a given range of values that can’t be
predicted as it is but can be described in terms of their probability.
Course UNIT - I
Contents Fourier series: Expansion of function as Fourier series, Change of interval, Even and
odd functions, Half-range Fourier series, Practical harmonic analysis.
UNIT - II
Laplace Transformation: Laplace transform of elementary functions, Properties of
Laplace transform, Laplace transform of derivatives and integrals, multiplication by
integrals and division by integrals, Laplace transform of periodic functions. Inverse
Laplace transform, Convolution theorem, Application of Laplace transform to solutions
of ordinary differential equations.
UNIT - III
Theory of Complex Variables: Limit, Derivative and Analytic functions; Cauchy-
Riemann equations and its
applications to flow problems; Complex Integration: Line and Contour integral, Cauchy
integral theorem and
Integral formula; Taylor series, Laurent series; singularities; Poles and their orders and
residues; Evaluation of real definite integrals.
UNIT - IV
Partial Differential Equation: Formation of partial differential equations, Equations
solvable by direct integration, Lagrange’s linear equations, Homogeneous linear
differential equations with constant coefficients, Non homogeneous linear equations,
Solution of partial differential equations by the method of separation of variables.
UNIT - V
Random variable: Discrete and continuous probability distributions, Mathematical
expectation, Mean and
Variance, Moments, Moment generating function, probability distribution, Binomial,
Poisson and Normal distributions.
After completion of this course the students will be able to apply Fourier series,
Laplace transformation, Theory of complex variable, Partial differential equations
Course
and Random variable to Computer Science problems and solve them. Hands on
Outcomes
these Mathematical topics will make them equipped to prepare for higher studies
through competitive examinations.
Reference 1. Applied Mathematics for Engineers & Physicists by Louis A. Pipes - TMH.
Books 2. Advanced Engg. Mathematics by S.R.K. Iyengar – Narosa Publishing House.
SHRI RAWATPURA SARKAR UNIVERSITY, RAIPUR,
CHHATTISGARH
FACULTY OF COMPUTER SCIENCE & ENGINEERING
B.TECH Third Semester
L T P TC
Course
Credits
3 1 - 4
Course UNIT - I
Contents Introduction: Transport Phenomena in semiconductor, Formation of P-N Junction,
Properties of P-N Junction, P-N Junction Diodes; Semiconductor Diodes, V-I
Characteristics, Effect of Temperature on V-I Characteristics, Ideal Diode, Diode
equation, Diode Resistance, Diode Capacitance: Transition and Diffusion Capacitance
UNIT - II
Rectifying circuits and DC Power Supplies: Load line analysis of diode circuit, Half
wave rectifier: Voltage regulation, Ripple factor, Ratio of rectification, Transformer
Utilization factor. Full wave rectifier, Bridge rectifier, Filter circuits for power supply:
Inductor filter, Capacitor filter, LC filter, Multiple LC filter, CLC or filter. Zener diode:
Break down mechanism, Characteristics, Specifications, Voltage regulator circuit using
zener diode.
UNIT - III
Transistor: Introduction, Construction, Types: npn and pnp, Current components.
Transistor as an amplifier,
Transistor Characteristics, Transistor Circuit Configuration: Common Base (CB)
Configuration, Common Emitter (CE) Configuration, Common Collector Configuration
(CC), Early Effect, Ebers-Moll Model, Maximum Voltage Ratings.
UNIT - IV
Transistor Biasing and Thermal stabilization: The operating point, Bias stability,
Stability factor, Emitter bias, Collector – to – base bias, Voltage divider bias with emitter
bias, Emitter bypass capacitor, Bias compensation.
UNIT - V
Field Effect Transistor (FET): Introduction, Construction, Operation, V-I
Characteristics, Transfer Characteristics, Drain Characteristics, Small-Signal Model.
Metal Oxide Semiconductor Field Effect Transistor (MOSFET): Introduction,
Construction, Operation and characteristics, Depletion MOSFET, Enhancement MOSFET.
Reference 1. Electronic Devices and Circuit Theory – Boy lestad&Nashelsky, 8th Ed. PHI.
Books 2. Electronic Devices & Circuit Analysis – K. Lal Kishore, BS Publications.
SHRI RAWATPURA SARKAR UNIVERSITY, RAIPUR,
CHHATTISGARH
FACULTY OF COMPUTER SCIENCE & ENGINEERING
B.TECH Third Semester
L T P TC
Course
Credits
3 1 - 4
UNIT - I
Preliminary Concepts:
Reasons for Studying Concepts of Programming Languages, Programming Domains,
Language Evaluation Criteria, Influences on Language Design, Language Categories,
Language Design Trade-Offs, Implementation Methods, Programming Environments.
Syntax and Semantics:
General Problem of Describing Syntax and Semantics, Formal Methods of Describing
Syntax, Attribute Grammars, Describing the Meanings of Programs.
UNIT - II
Course Names, Bindings, and Scopes:
Contents
Introduction, Names, Variables, Concept of Binding, Scope, Scope and Lifetime,
Referencing Environments, Named Constants
Data Types:
Introduction, Primitive Data Types, Character String Types, User Defined Ordinal Types,
Array, Associative Arrays, Record, Union, Tuple Types, List Types, Pointer and Reference
Types, Type Checking, Strong Typing, Type Equivalence
Expressions and Statements:
Arithmetic Expressions, Overloaded Operators, Type Conversions, Relational and
Boolean Expressions, Short Circuit Evaluation, Assignment Statements, Mixed-Mode
Assignment.
Control Structures:
Introduction, Selection Statements, Iterative Statements, Unconditional Branching,
Guarded Commands.
UNIT - III
Subprograms and Blocks:
Fundamentals of Sub-Programs, Design Issues for Subprograms, Local Referencing
Environments, Parameter Passing Methods, Parameters that Are Subprograms, Calling
Subprograms Indirectly, Overloaded Subprograms, Generic Subprograms, Design Issues
for Functions, User Defined Overloaded Operators, Closures, Coroutines.
Implementing Subprograms:
General Semantics of Calls and Returns, Implementing Simple Subprograms,
Implementing Subprograms with Stack-Dynamic Local Variables, Nested Subprograms,
Blocks, Implementing Dynamic Scoping.
Abstract Data Types:
The Concept of Abstraction, Introductions to Data Abstraction, Design Issues, Language
Examples, Parameterized ADT, Encapsulation Constructs, Naming Encapsulations.
UNIT - IV
Concurrency:
Introduction, Introduction to Subprogram Level Concurrency, Semaphores, Monitors,
Message Passing, Java Threads, Concurrency in Function Languages, Statement Level
Concurrency. Exception Handling and Event Handling: Introduction, Exception Handling
in Ada, C++, Java, Introduction to Event Handling, Event Handling with Java and C#.
UNIT - V
Functional Programming Languages:
Introduction, Mathematical Functions, Fundamentals of Functional Programming
Language, LISP, Support for Functional Programming in Primarily Imperative
Languages, Comparison of Functional and Imperative Languages.
Logic Programming Language:
Introduction, an Overview of Logic Programming, Basic Elements of Prolog,
Applications of Logic Programming.
Scripting Language:
Pragmatics, Key Concepts, Case Study: Python – Values and Types, Variables, Storage
and Control, Bindings and Scope, Procedural Abstraction, Data Abstraction, Separate
Compilation, Module Library.
After completion of this course the students will be able to -
1. Knowledge of, and ability to use, language features used in current programming
languages.
Course
Outcomes 2. An ability to program in different language paradigms and evaluate their relative
benefits.
3. An understanding of the key concepts in the implementation of common features of
programming languages.
Course L T P TC
Credits 3 1 - 4
Know the classifications of data structures, i.e., linear and non-linear understand the basic
Prerequisites
operations onlinear and non- linear data structures;
1. Define the term ‘data structure’;
Course
2. Explain the memory representation of all types of data structures
Objectives
3. Explain how to implement the all kinds of data structures.
UNIT- I
Introduction: Basic Terminology, Elementary Data Organization, Algorithm, Efficiency of
an Algorithm, Time and Space Complexity, Asymptotic notations: Big-Oh, Time-Space
trade-off. Abstract Data Types (ADT) Arrays: Definition, Single and Multidimensional
Arrays, Representation of Arrays: Row Major Order, and Column Major Order,
Application of arrays.
UNIT-II
Stacks: Abstract Data Type, Primitive Stack operations: Push & Pop, Array and Linked
Implementation of Stack in C, Application of stack: Prefix and Postfix Expressions,
Evaluation of postfix expression, Recursion, Tower of Hanoi Problem, Simulating
Recursion, Principles of recursion, Tail recursion, Removal of recursion Queues,
Operations on.
Course UNIT- III
Contents Trees: Basic terminology, Binary Trees, Binary Tree Representation: Array Representation
and Dynamic
Representation, Complete Binary Tree, Algebraic Expressions, Extended Binary Trees,
Array and Linked
Representation of Binary trees, Tree Traversal algorithms: Inorder, Preorder and
Postorder, Threaded Binary trees, Traversing Threaded Binary trees, Huffman algorithm.
UNIT-IV
Graphs: Terminology, Sequential and linked Representations of Graphs: Adjacency
Matrices, Adjacency List,
Adjacency Multi list, Graph Traversal : Depth First Search and Breadth First Search,
Connected Component,
Spanning Trees, Minimum Cost Spanning Trees.
UNIT-V
Searching : Sequential search, Binary Search, Comparison and Analysis Internal Sorting:
Insertion Sort, Selection, Bubble Sort, Quick Sort, Two Way Merge Sort, Heap Sort,
Radix Sort, Practical consideration for Internal Sorting. Search Trees: Binary Search
Trees(BST), Insertion and Deletion in BST.
Have a comprehensive knowledge of the data structures and algorithms on which file
structures and data bases are based.
Course Understand the importance of data and be able to identify the data requirements for
Outcomes an application.
Have in depth understanding and practical experience of algorithmic design and
implementation.
1. Aaron M. Tenenbaum, YedidyahLangsam and Moshe J. Augenstein “Data
Structures Using C and C/C++” , PHI
Text Books
2. Horowitz and Sahani, “Fundamentals of Data Structures”, Galgotia
Publication
1. R. Kruse etal, “Data Structures and Program Design in C”, Pearson Education
Reference
2. Lipschutz, “Data Structures” Schaum’s Outline Series, TMH
Books
3. G A V Pai, “Data Structures and Algorithms”, TMH
SHRI RAWATPURA SARKAR UNIVERSITY, RAIPUR,
CHHATTISGARH
FACULTY OF COMPUTER SCIENCE & ENGINEERING
B.TECH Third Semester
L T P TC
Course Credits
3 1 - 4
L T P TC
Course
Credits
- - 2 1
List of Experiments:
1. To draw the characteristics of a semi conductor diode and to find cut-in voltage,
reverse resistance, static resistance and dynamic resistance.
2. To draw the characteristics of a zanier diode.
3. To design a half wave rectifier and to determine its efficiency and ripple factor.
4. To design a- full wave rectifier and determine the ripple factor and efficiency with
filter.
Course
Contents 5. To design a- full wave rectifier and determine the ripple factor and efficiency without
filter.
6. To draw the characteristics of FET using BFW – 10.
7. To draw the characteristics of CE configuration of a transistor amplifier.
8. To draw the characteristics of CB configuration of a transistor amplifier.
9. To draw the characteristics of CC configuration of a transistor amplifier.
10. To design a Zanier regulator circuit and to find the regulation characteristics.
1. Laboratory Manual for Electronic Devices and Circuits, 4th Ed., David A. Bell,
Text Books PHI.
2. Principal of electronic Author V.K Mehta &Rohit Mehta.
Reference 1. Basic electronic by M V Rao.
Books 2. Basic electronic by ChinamoySaha.
SHRI RAWATPURA SARKAR UNIVERSITY, RAIPUR,
CHHATTISGARH
FACULTY OF COMPUTER SCIENCE & ENGINEERING
B.TECH Third Semester
L T P TC
Course
Credits
- - 2 1
Course • Students should be apply their practical knowledge on C Program and Visual Basic.
Objectives Net in programming system.
Course • After completion of this course the students will be able to apply their practical
Outcomes knowledge about C and VB.Net.