Syllabus Ist Cbcs 2022 23
Syllabus Ist Cbcs 2022 23
Under
Choice Based Credit System
Effective From 2022-23
Department of IST
Ravenshaw University Cuttack
Scheme of UG in IST (Honours) Under Choice Based Credit System (CBCS)
Courses for Honours Students
Sem. Course Course Title Credits Full Remarks
Code Marks
I Core C-1 Basic Circuit Theory and Network 6 100 Compulsory
Analysis
C-2 Programming in C 6 100
Course 1. To understand the methods used to evaluate and select projects for
Objectives investment of funds
2. To gain knowledge on the principles and techniques of software project
management
3. To introduce organization behaviour and general management techniques
used for projectmanagement
Course 1. Estimate project cost and perform cost-benefit evaluation among projects
Outcomes 2. Perform project scheduling, activity network analysis and risk management
3. Apply schedule and cost control techniques for project monitoring including
contractmanagement.
4. Apply quality models in software projects for maintaining software quality
andreliability.
Unit:I
1. Write down the problem statement for a suggested system of relevance.
2. Do requirement analysis and develop Software Requirement Specification Sheet
(SRS) for suggested system.
3. To perform the function-oriented diagram: Data Flow Diagram (DFD) and
Structured chart.
Unit:II
4. To perform the user‘s view analysis for the suggested system: Use case diagram.
5. To draw the structural view diagram for the system: Class diagram, object diagram.
6. To draw the behavioral view diagram: State-chart diagram, Activity diagram
Unit:III
7. To perform the behavioral view diagram for the suggested system: Sequence
diagram,
Collaboration diagram
8. To perform the implementation view diagram: Component diagram for the system.
9. To perform the environmental view diagram: Deployment diagram for the system.
Unit:IV
10. To perform various testing using the testing tool unit testing, integration testing for
a samplecode of thesuggested system.
11. Perform Estimation of effort using FP Estimation for chosen system.
12. To Prepare time line chart/Gantt Chart/PERT Chart for selected software project.
Text Book:
1. Bob Hughes, Mike Cotterell, Rajib Mall, “Software Project Management”, 6th Edition,
Tata McGraw
Hill, 2017.
References:
1. Royce, “Software Project Management”, Pearson Education, 1999.
2. Robert K. Wysocki, Effective Software Project Management, Wiley, 2009.
IST (HONOURS)
(2 Credits)
Value Added Course
DIGITAL DESIGN WITH VHDL (VA II)
Course 1. To demonstrate the use and application of Boolean Algebra in the areas of
Objective digital circuit reduction, expansion, and factoring.
2. To learn the IEEE Standard 1076 VHDL Hardware Description Language
3. To simulate and debug digital systems described in VHDL.
4. To synthesize complex digital circuits at several level of abstractions;
Course After completion of the course, students will be able to:
Outcome 1. Explain VHDL as a programming language.
2. Design the combinational and sequential logic circuits using VHDL.
3. Design Programmable logic devices (PLDs) and Networks of Arithmetic
operations.
4. Gain proficiency with VHDL software package and utilize software
package to solve problems on a wide range of digital logic circuits.
Unit-1
Introduction
VHDL description of combinational networks, Modeling flip-flops using VHDL, VHDL
models for a multiplexer, Compilation and simulation of VHDL code, Modeling a sequential
machine, Variables, Signals and constants, Arrays, VHDL operators, VHDL functions,
VHDL procedures, Packages and libraries, VHDL model for a counter.
Unit-2
Designing With Programmable Logic Devices
Read-only memories, Programmable logic arrays (PLAs), Programmable array logic
(PLA )Other sequential programmable logic devices (PLDs), Design of a keypad scanner.
Unit-3
Design Of Networks For Arithmetic Operations
Design of a serial adder with accumulator, State graphs for control networks, Design of a
binary multiplier, Multiplication of signed binary numbers, Design of a binary divider.
Unit-4
Digital Design with SM Charts
State machine charts, Derivation of SM charts, Realization of SM charts. Implementation of
the dice game, Alternative realization for SM charts using microprogramming, Linked state
machines.
TEXT BOOK:
‘Fundamentals of Digital Logic with VHDL Design’, by S. Brown and Z. Vranesic, Third
edition, McGraw Hill, 2009.
IST (HONOURS)
(2 Credits)
Add on Course (Code: AO)
Web Design
Course 1. Define the principle of Web page design
Objectives 2. Define the basics in web design
3. Visualize the basic concept of HTML.
4. Recognize the elements of HTML.
5. Introduce basics concept of CSS.
Course 1. Students will develop the skill & knowledge of Web page
Outcomes design.
2. Students will understand the knowhow and can function either
as an entrepreneur or can take up jobs in the multimedia and
Web site development studio and other information technology
sectors.
Unit: I:
Web Design Principles Basic principles involved in developing a web site, Planning process, Five
Golden rules of web designing, Designing navigation bar, Page design, Home Page Layout,
Design Concept.
Unit: II:
Basics in Web Design, Brief History of Internet, what is World Wide Web, Why create a web site,
Web Standards, Audience requirement, what is HTML, HTML Documents, Basic structure of an
HTML document Creating an HTML document, Mark up Tags, eading-Paragraphs Line Breaks,
HTML Tags.
Unit: III:
Elements of HTML, Introduction to elements of HTML, Working with Text, Working with Lists,
Tables and Frames, Working with Hyperlinks, Images and Multimedia Working with Forms and
controls.
Unit: IV:
Introduction to Cascading Style Sheets: Concept of CSS, Creating Style Sheet, CSS Properties,
CSS Styling(Background, Text Format, Controlling Fonts), Working with block elements and
objects, Working with Lists and Tables, CSS Id and Class, Box Model(Introduction, Border
properties, Padding Properties, Margin properties), CSS Advanced(Grouping, Dimension,
Display, Positioning, Floating, Align,Pseudo class, Navigation Bar, Image Sprites, Attribute
sector), CSS Color, Creating page Layout and Site Designs.
Text Book:
1. Web Technologies – Black Book – DreamTech Press
2. John Duckett, Beginning HTML, XHTML, CSS and Java script.
Reference Book:
1. HTML, XHTML and CSS Bible, 5ed, Willey India-Steven M. Schafer.
IST (HONOURS)
SEMESTER- I
Core Course
C-1 - Basic Circuit Theory and Network Analysis (6 Credits)
Full Marks: 100
[Mid Term: 15 Marks + End Term (Theory: 60 Marks + Practical: 25 Marks)]
Course To make the students capable of analyzing any given electrical network.
Objectives
Course Upon successful completion of this course, the student will be able to:
Outcomes
1. Apply the knowledge of basic circuital law and simplify the network
using reduction techniques.
2. Analyze the circuit using Kirchhoff’s law and Network simplification
theorems.
3. Infer and evaluate transient response, steady state response, network
functions.
4. Evaluate two-port network parameters.
Unit – I
Basic Circuit Concepts: Voltage and Current Sources, Resistors: Fixed and Variable resistors,
Colour coding of resistors, resistors in series and parallel.
Inductors: Fixed and Variable inductors, Self and mutual inductance, Faraday’s law and Lenz’s
law ofelectromagnetic induction, Inductance in series and parallel.
Capacitors: Principles of capacitance, Permittivity, Definition of Dielectric Constant, Dielectric
strength, capacitors in series and parallel, factors governing the value of capacitors.
Circuit Analysis: Kirchhoff’s Current Law (KCL), Kirchhoff’s Voltage Law (KVL), Node
Analysis, Mesh Analysis, Star-Delta Conversion.
Unit- II
Network Theorems: Principal of Duality, Superposition Theorem, Thevenin’s Theorem, Norton’s
Theorem, Reciprocity Theorem, Millman’s Theorem, Maximum Power Transfer Theorem, AC
Circuit Analysis using Network Theorems.
Unit – III
AC Circuit Analysis: Sinusoidal Voltage and Current, Definition of Instantaneous, Peak, Peak to
Peak, Root Mean Square and Average Values. Voltage-Current relationship in Resistor, Inductor
and Capacitor, Phasor, Complex Impedance, Power in AC Circuits: Instantaneous Power, Average
Power, Reactive Power, Power Factor. Sinusoidal Circuit Analysis for RL, RC and RLC Circuits.
Resonance in Series and Parallel RLC Circuits, Quality (Q) Factor and Bandwidth.
Unit – IV
DC Transient Analysis: RC Circuit- Charging and discharging with initial charge, RL Circuit with
Initial Current, Time Constant, DC Response of Series RLC Circuits.
Passive Filters: Low Pass High Pass, Band Pass and Band Stop, Two Port Networks: Impedance (Z)
Parameters, Admittance (Y) Parameters, and Transmission (ABCD) Parameters.
Text Books:
1. Network Theory – P K Satpathy, P Kabisatpathy, S P Ghosh and A K Chakraborty –
2. TataMcGraw Hill, New Delhi.
3. Circuit Theory, A K Chakraborty
4. S. A. Nasar, Electric Circuits, Schaum’s outline series, Tata McGraw Hill (2004)
5. Electrical Circuits, M. Nahvi and J. Edminister, Schaum’s Outline Series, Tata McGraw Hill.(2005)
PRACTICALS
Course To learn and understand C programming basics and paradigm like looping, control
Objectives
statements, string handling, etc.
Course Upon successful completion of this course, the student will be able to:
Outcomes
1. Write and implement a program to solve a real-world problem.
2. Make file connectivity in C programming language.
3. Handle industry oriented projects.
THEORY
Unit-1
Introduction: Introduction to Programming Language, Introduction to C Programming, Keywords &
Identifiers, Constants, Variables, Input and Output Operations, Compilation and Pre-processing.
Data types: Different data types, Data types qualifier, modifiers, Memory Representation, size and range,
Operators: Operators (Arithmetic, Relational, Logical, Bitwise, Assignment & compound assignment,
Increment & Decrement, Conditional), Operator types (unary, binary, ternary). Expressions, Order of
expression (Precedence and associativity)
Control structures: Decision Making and Branching (Simple IF Statement, IF…ELSE Statement, Nesting
IF… ELSE Statement, ELSE IF Ladder), Selection control structure (Switch Statement).
Unit-2
Loops: The WHILE Statement, The DO…WHILE Statement, The FOR Statement, Jumps in Loops
Array: Concept of Array, Array Declaration, types of array (one and multiple dimension), Character Arrays
and Strings, Subscript and pointer representation of array, Array of Pointers, Limitation of array,
Pointers: Concept of Pointer (null pointer, wild pointer, dangling pointer, generic pointer), Pointer
Expressions, Accessing the Address of a Variable, Declaring Pointer Variables, Initializations of Pointer
Variable, Accessing a Variable through its Pointer, Pointer arithmetic.
Unit-3
Storage class: Types (auto, register, static, extern), scope rules, declaration and definition.
Function: Function & types (User defined function, library function) Function Definition, Declaration,
Function Calls, Header file and library, Function Arguments, string handling function (strlen, strcmp, strcpy,
strncpy, strcat, strstr), Function recursion, Functions Returning Pointers, Pointers to Functions, Command
line arguments, Application of pointer (dynamic memory allocation).
Unit-4
Structure and Union: Defining, Declaring, Accessing, Initialization Structure, nested structure, self
referential structure, bit-field, Arrays of Structures, Structures and Functions, Unions, difference between
structure and union, active data member, structure within union, Self-referential Structure.
File: File Management in C, Defining and Opening a File, File opening modes (read, write, append), Closing
a File, File operations, file and stream, Error Handling During I/O Operations, sequential and random access
file, low level and high level file.
Text Book:
1. E. Balagurusamy, “Programming in ANSI C”, 4/e, (TMH)
Reference Books:
1. B. Kernighan & Dennis Ritchie, “The C Programming Language”, 2/e PHI
2. Paul Deitel, Harvey Deitel, “C: How to Program”, 8/e, Prentice Hall.
3. P.C. Sethi, P.K. Behera, “Programming using C”, Kalyani Publisher, Ludhiana
PRACTICAL/TUTORIAL
1. Write a Program to find greatest among three numbers.
2. Write a Program to all arithmetic operation using switch case.
3. Write a Program to print the sum and product of digits of an integer.
4. Write a Program to reverse a number.
5. Write a Program to compute the sum of the first n terms of the following series S = 1+1/2+1/3+1/4+……
6. Write a Program to compute the sum of the first n terms of the following series S =1-2+3 4+5…………….
7. Write a function that checks whether a given string is Palindrome or not. Use this function to find whetherthe string
entered by user is Palindrome or not.
8. Write a function to find whether a given no. is prime or not. Use the same to generate the prime numbersless than
100.
9. Write a Program to compute the factors of a given number.
10. Write a program to swap two numbers using macro.
11. Write a Program to print a triangle of stars as follows (take number of lines from user):
*
***
*****
*******
12. Write a Program to perform following actions on an array entered by the user:
a) Print the even-valued elements
b) Print the odd-valued elements
c) Calculate and print the sum and average of the elements of array
d) Print the maximum and minimum element of array
e) Remove the duplicates from the array
f) Print the array in reverse order
The program should present a menu to the user and ask for one of the options. The menu should also include
options to re-enter array and to quit the program.
13. Write a Program that prints a table indicating the number of occurrences of each alphabet in the text
entered as command line arguments.
14. Write a program that swaps two numbers using pointers.
15. Write a program in which a function is passed address of two variables and then alter its contents.
16. Write a program which takes the radius of a circle as input from the user, passes it to another function
that computes the area and the circumference of the circle and displays the value of area and circumference
from the main( ) function.
17. Write a program to find sum and average of n elements entered by the user. To write this program,
allocate memory dynamically using malloc( ) / calloc( ) functions.
18. Write a menu driven program to perform following operations on strings:
a) Show address of each character in string
b) Concatenate two strings without using strcat function.
c) Concatenate two strings using strcat function.
d) Compare two strings
e) Calculate length of the string (use pointers)
f) Convert all lowercase characters to uppercase
g) Convert all uppercase characters to lowercase
h) Calculate number of vowels
i) Reverse the string
19. Given two ordered arrays of integers, write a program to merge the two-arrays to get an ordered array.
20. Write a program to copy the content of one file to other.
IST(HONOURS)
SEMESTER- I
Generic Elective
GE-1 - Mathematics I (6 Credits)
Full Marks: 100
[Mid Term: 15 Marks + End Term (Theory: 60 Marks + Practical: 25 Marks)]
Course To introduce the concepts of Integers and application of number theory and
Objectives the concepts of differential equation, different methods for solving system
simultaneous equation and concepts of Linear programming problem and its
uses and application.
Course Upon successful completion of this course, the student will be able to:
Outcomes
1. Be able to write and understand basic proofs.
2. Develop and maintain problem-solving skills.
3. Solve the ordinary differential equations applications in real life
4. Be able to communicate mathematical ideas with others
5. Have experience using technology to address mathematical ideas
THEORY
UNIT-I
Integers: Integers and Divisions, Modular Arithmetic, Integers and algorithms, Euclidean
algorithm. Application of number theory: Modular Exponentiation, Extended Euclidean Algorithm,
Inverse of a Modulo, Linear Congruence.
Unit-II
Differential Equations: Definition, order and degree, general and particular solutions of a
differential equation. Formation of differential equation whose general solution is given. Solution
of differential equations by method of separation of variables solutions of homogeneous
differential equations of first order and first degree. Solutions of linear differential equation of the
type: dy/dx + py = q, where p and q are functions of x or constants.dx/dy + px =q, where p and q
are functions of y or constants.
Unit – III
Unit –IV
Text Books:
1. E. Kreyszig, advanced engineering mathematics, Wiley India (2008)
2. K.H. Rosen-Elementary Number Theory & its Applications, Pearson Addition Wesley.
3. Kanti Swarup, P.K. Gupta-Operation Research, Sultan Chand &sons.
PRACTICALS
1. Write a program to find the gcd of two numbers using Euclidean Algorithm.
2. Write a program to find the value of a given modular Exponential.
3. Write a program to find the gcd of two numbers using Euclidean Algorithm Using recursion
4. Write a program to convert a decimal number to its binary equivalent.
5. Write a program to convert a decimal number to its octal equivalent.
6. Write a program to add two binary numbers.
7. Write a program to multiply two binary numbers.
8. Write a program for multiplication of two Matrices.
9. Write a program to construct a unit matrix of any given Order.
10. Write a program to find the solution of system of linear equations using Gauss elimination
Method.
11. Write a program to find the solution of system of linear equations using Gauss-Seidel Method.
12. Write a program to find the solution of system of linear equations using LU decomposition
Method.
13. Write a recursive program for Modular Exponential.
14. Write a recursive program to construct a Fibonacci Series up to a given number ‘n’ .
15. Write a recursive program to calculate an.
IST(HONOURS)
SEMESTER- I
Ability Enhancement Compulsory Course
AECC-1-Environmental Science (4 Credits)
Full Marks: 100
[Mid Term: 20 Marks + End Term: 80 Marks]
Course 1.To make students aware about environment and various issues related to
Objectives the it.
2. The course will provide brief introduction of various topic as pollution, ,
environment, Natural Resourses and Environmental Laws, etc.
Course Upon successful completion of this course, the student will be able to:
Outcomes
1. Understand the eco-system and need to protect it.
2. Understand various dangers to environment and how to protect it.
Unit – I
The Environment: The Atmosphere, Hydrosphere, Lithosphere, Biosphere, Ecology, Ecosystem,
Biogeochemical Cycle (Carbon Cycle, Nitrogen Cycle), Environment Pollution: Air Pollution, Water
Pollution, Soil Pollution, Radiation Pollution.
Unit – II
Population Ecology: Individuals, Species, Pollution, Community, Control Methods of Population,
Urbanization and its effects on Society, Communicable Diseases and its Transmission, Non-
Communicable Diseases.
Unit- III
Environmental Movements in India: Grassroot Environmental movements in India, Role of women,
Environmental Movements in Odisha, State Pollution Control Board, Central Pollution Control Board.
Unit –IV
Natural Resources: Conservation of Natural Resources, Management and Conservation of Wildlife,
Soil Erosion and Conservation, Environmental Laws: Water Act, 1974, Air Act, 1981, The Wildlife
(Protection) Act, 1972, Environment Protection, 1986, Natural Disasters and their Management.
Recommended Readings:
1. Gadgil, M., &Guha, R. 1993. This Fissured Land: An Ecological History of India. Univ. of
CaliforniaPress.
2. McNeill, John R. 2000. Something New Under the Sun: An Environmental History of the
TwentiethCentury.
3. Odum, E.P., Odum, H.T. & Andrews, J. 1971. Fundamentals of Ecology. Philadelphia:
Saunders. Pepper, I.L., Gerba, C.P. &Brusseau, M.L. 2011
IST(HONOURS)
SEMESTER- II
Core Course
C-3 - Electronics Circuit (6 Credits)
Full Marks: 100
[Mid Term: 15 Marks + End Term (Theory: 60 Marks + Practical: 25 Marks)]
Course 1. To study the Voltage and Current Characteristics of Diodes and the Voltage and
Objectives Current Characteristics of Bipolar Junction Transistors (BJT).
2. To study the two port network analysis and determine the hybrid, impedance,
admittance parameters and the construction details and characteristics of Field
Effect Transistor (FET).
3. To know the function of Cathode ray oscilloscope (CRO).
Course Upon successful completion of this course, the student will be able to:
Outcomes
1. Determine forward resistance and reverse resistance of diodes using
Voltage and Current characteristics.
2. Verify the input and output characteristics of Bipolar Junction Transistors
(BJT).
3. Construct circuit and verify the characteristics of Field Effect Transistor
(FET).
4. Determine the voltage and time period of AC current using CRO.
THEORY
Unit- I
Diode Circuits: Ideal diode, piecewise linear equivalent circuit, dc load line analysis, Quiescent (Q) point.
Rectifiers: HWR, FWR (center tapped and bridge). Circuit diagrams, working and waveforms, ripple factor
& efficiency, comparison. Zener diode regulator circuit diagram, disadvantages of Zener diode regulator.
Bipolar Junction Transistor: Operation and types of BJT, Review of CE, CB Characteristics and regions
of operation. DC load line, operating point, thermal runaway,
Unit- II
Transistor biasing: Fixed bias without and with RE, collector to base bias, voltage divider bias and
emitter bias (+VCC and –VEE bias), circuit diagrams and their working. Transistor as a switch and as an
Amplifier.
Power Amplifiers: Difference between voltage and power amplifier, classification of power amplifiers,
Class A, Class B, their comparisons.
Operation of a Class A single ended power amplifier. Operation of Transformer coupled Class A power
amplifier, overall efficiency. Circuit operation of complementary symmetry Class B push pull power
amplifier, crossover distortion.
Unit- III
Feedback Amplifiers: Concept of feedback, negative and positive feedback, advantages and
disadvantages of negative feedback, voltage (series and shunt), current (series and shunt) feedback
amplifiers, gain, input and output impedances. Barkhausen criteria for oscillations, Study of phase shift
oscillator, Colpitts oscillator and Hartley oscillator.
Unit- IV
Operational Amplifier: Introduction, Operational Overview, op-amp Supply Voltage, IC Identification,
op-amp Packages, op-amp Parameters, op-amp as Voltage Amplifier, Inverting Amplifier, Non-inverting
Amplifier, Voltage Follower, Summing Amplifier, Differential Amplifier, op-amp Applications:
Comparators, Integrator, Differentiator.
Text Books:
1. Electronic Devices and Circuit Theory, Robert Boylstead and Louis Nashelsky, 9th Edition,
2013, PHI
2. Electronic Devices, David A Bell, Reston Publishing Company
3. J. Millman and C. C. Halkias, Integrated Electronics, Tata McGraw Hill (2001)
PRACTICALS
1. Study of the half wave rectifier with filter circuit.
2. Study of the full wave rectifier with filter circuit.
THEORY
Unit-1
Introduction: Basic Terminology, Data structure, Time and Space complexity, Review of Array, Structures,
Pointers.
Linked Lists: Dynamic memory allocation, representation, Linked list insertion and deletion, Searching,
Traversing in a list, double linked list, Sparse matrices.
Unit-2
Stack: Definition, Representation, Stack operations, Applications (Infix–Prefix–Postfix Conversion &
Evaluation, Recursion).
Queues: Definition, Representation, Types of queue, Queue operations, Applications.
Unit-3
Trees: Tree Terminologies, General Tree, Binary Tree, Representations, Traversing, BST, Operations on
BST, Heap tree, AVL Search Trees, M-way search tree, Applications of all trees.
Unit-4
Sorting: Exchange sorts, Selection Sort, Bubble sort, Insertion Sorts, Merge Sort, Quick Sort, Radix Sort,
Heap sort.
Searching: Linear search, Binary search.
Text Books:
1. Classic Data Structure , D. Samanta , PHI , 2/ed.
Reference Books:
1. Ellis Horowitz, Sartaj Sahni, “Fundamentals of Data Structures”, Galgotia Publications,
2000.
2. Sastry C.V., Nayak R, Ch. Rajaramesh, Data Structure & Algorithms, I. K. International
Publishing House Pvt. Ltd, New Delhi.
PRACTICAL/TUTORIAL: Data Structure Lab
THEORY
Unit-1
Floating point representation and computer arithmetic, Significant digits, Errors: Round-off
error, Local truncation error, Global truncation error, Order of a method, Convergence and
terminal conditions.
Unit-2
Bisection method, Secant method, Regula−Falsi method Newton−Raphson method, Newton’s
method forsolving nonlinear systems.
Unit-3
Interpolation: Lagrange’s form and Newton’s form Finite difference operators, Gregory Newton
forward and backward differences Interpolation Piecewise polynomial interpolation: Linear
interpolation.
Unit-4
Numerical integration: Trapezoid rule, Simpson’s rule (only method), Newton−Cotes formulas,
Gaussian quadrature, Ordinary differential equation: Euler’s method Modified, Euler’s methods,
Runge-Kutta second methods
Text books
1. S.S. Sastry, “Introductory Methods of Numerical Analysis”, EEE , 5/ed.
2. M.K. Jain, S.R.K. Iyengar and R.K. Jain, Numerical Methods for Scientific and Engineering
Computation, New Age International Publisher, 6/e (2012)
Reference books
1. Numerical Analysis: J. K. Mantri & S. Prahan, Laxmi Publication.
2. Introduction to Numerical Analysis, Josef Stoer and Roland Bulirsch, Springer.
PRACTICALS
(1) Bisection Method.
(2) Newton Raphson Method.
(3) Secant Method.
(4) Regula-Falsi Method.
(5) LU Decomposition Method.
(6) Euler’s Method.
(7) Runge-Kutta Method (Order 1 & 2).
(8) Lagrange Interpolation
(9) Newton Interpolation.
(10) Trapezoidal Rule
(11) Simpson’s 1/3rd Rule and
(12) Simpson’s 3/8th Rule
IST (HONOURS)
SEMESTER- II
Ability Enhancement Compulsory Course
AECC-2 M.I.L (ODIA/ALT. ENGLISH/HINDI) (4 Credits)
Full Marks: 100
[Mid Term: 20 Marks + End Term: 80 Marks]
IST(HONOURS)
SEMESTER- III
Core Course
C-5 - Digital Electronics (6 Credits)
Full Marks: 100
[Mid Term: 15 Marks + End Term (Theory: 60 Marks + Practical: 25 Marks)]
THEORY
Unit - I
Number System and Codes: Decimal, Binary, Hexadecimal and Octal number systems, base
conversions, Binary, octal and hexadecimal arithmetic (addition, subtraction by complement method,
multiplication), representation of signed and unsigned numbers, Binary Coded Decimal code, Gray
Code and Excess-3 Code.
Unit- II
Logic Gates and Boolean algebra: Introduction to Boolean Algebra and Boolean operators, Truth
Tables of OR, AND, NOT, Basic postulates and fundamental theorems of Boolean algebra, Truth
tables, construction and symbolic representation of XOR, XNOR, Universal (NOR and NAND) gates.
Standard representation of logic functions (SOP and POS),Karnaugh map minimization.
Unit- III
Combinational Logic Analysis and Design: Basic Adders, Parallel Binary Adder, Subtractor.
Comparator, Encoder and Decoder, Multiplexers and Demultiplexers, Implementing logic functions
with multiplexer, Parity Generator.
Digital Logic families: Fan-in, Fan out, Noise Margin, Power Dissipation, Figure of merit, Speed
power product, TTL and CMOS families and their comparison.
Programmable Logic Devices: Basic concepts- ROM, PLA, PAL.
Unit- IV
Sequential logic design: Latches and Flip flops , S-R Flip flop, J-K Flip flop, T and D type Flip flop,
Clocked and edge triggered Flip flops, master slave flip flop, Registers, Counters (synchronous and
asynchronous and modulo-N), State Table, State Diagrams, counter design using excitation table and
equation.
Text Books:
1. M. Morris Mano Digital System Design, Pearson Education Asia,( Fourth Edition )
2. Thomas L. Flyod, Digital Fundamentals, Pearson Education Asia (1994)
PRACTICALS
1. To verify and design AND, OR, NOT and XOR gates using NAND gates.
2. To convert a Boolean expression into logic gate circuit and assemble it using logic gate IC’s.
3. Design a Half Adder.
4. Design a Full Adder
5. Design a Half Subtractor.
6. Design a Full Subtractor.
7. Design a seven segment display driver.
8. Design a Decoder.
9. Design a Encoder.
10. Design 4 X 1 Multiplexer using gate.
11. Design 4 X 1 De-Multiplexer using gate.
12. To build a Flip- Flop Circuits using elementary gates. (RS, Clocked RS, D-type).
IST(HONOURS)
SEMESTER- III
Core Course
C-6 - Computer Networks (6 Credits)
Full Marks: 100
[Mid Term: 15 Marks + End Term (Theory: 60 Marks + Practical: 25 Marks)]
Unit-1
Unit-2
Unit-3
Error Detection and Correction: Checksum, CRC, Data Link Control: Framing, Flow and
Error Control, Noiseless Channels, Noisy channels, (Stop and Wait ARQ, Slidding
Window, Protocol , Go Back N, Selective Repeat) HDLC, Point-to-Point Protocol.
Access Control: TDM, CSMA/CD, and Channelization (FDMA, TDMA, and CDMA).
Unit-4
Application layers: DNS, SMTP, POP, FTP, HTTP, Basics of WiFi (Fundamental
concepts only)
Network Security: Authentication, Basics of Public Key and Private Key, Digital
Signatures and Certificates (Fundamental concepts only).
Text Books:
1. Data Communications and Networking, Fourth Edition by Behrouza A. Forouzan,TMH.
Reference Books:
1. Computer Networks, A. S. Tanenbaum, 4th edition, Pearson Education.
PRACTICAL:
1. Simulate Even Parity generator and checker.
2. Simulate two dimensional Parity generator and checker.
3. Simulate checksum generator and checker.
4. Simulate Hamming code method.
5. Simulate Cyclic Redundancy Check (CRC) error detection algorithm for noisy channel.
6. Simulate and implement stop and wait protocol for noisy channel.
7. Simulate and implement go back n sliding window protocol.
8. Simulate and implement selective repeat sliding window protocol.
9. Simulate and implement distance vector routing algorithm.
IST(HONOURS)
SEMESTER- III
Core Course
C-7 –Programming in Java (6 Credits)
Full Marks: 100
[Mid Term: 15 Marks + End Term (Theory: 60Marks+Practical: 25Marks)]
THEORY
Unit-1
Introduction to Java: Java History, Architecture and Features, Compiling and Executing a Java
Program, Variables, Constants, Keywords, Data Types, Wrapper class, Operators (Arithmetic, Logical
and Bitwise) and Expressions, Comments, Doing Basic Program Output, Decision Making Constructs
(conditional statements and loops) and Nesting, Java Methods (Defining, Scope, Passing and
Returning Arguments, Type Conversion and Type and Checking, Built-in Java Class Methods). Input
through keyboard using Command line Argument, the Scanner class, BufferedReader class.
Unit-2
Object-Oriented Programming Overview: Principles of Object-Oriented Programming, Defining &
Using Classes, Class Variables & Methods, Objects, Object reference, Objects as parameters, Garbage
Collection.
Constructor - types of constructors, this keyword. Method overloading and Constructor overloading.
Inheritance: types of Inheritance, super keyword, final classes Interface, extends vs implements, Up-
Casting, Down-Casting, Auto-Boxing, Aggregation vs Inheritance.
Polymorphism: Method Overriding and restrictions. Package: Pre-defined packages and Custom
packages.
Unit-3
Arrays: Creating & Using Arrays (1D, 2D, 3D and Jagged Array), Array of Object.
Strings and I/O: Java Strings: The Java String class, Creating & Using String Objects, Manipulating
Strings, String Immutability& Equality, Passing Strings to & from Methods, String Buffer Classes and
StringBuilder Classes.
IO package: Understanding Streams File class and its methods, Creating, Reading, Writing using
classes: Byte and Character streams, File Output Stream, File Input Stream, File Writer, File Reader,
InputStreamReader, PrintStream, PrintWriter.
Unit-4
Exception Handling: Exception types, uncaught exceptions, throw, built in exceptions, Creating
your own exceptions;
Multithreading: The Thread class and Runnable interface, Thread life cycle, creating single and multiple
threads, Thread prioritization, synchronization and communication, suspending/resuming threads.
Text Books:
1. E.Balagurusamy,“ProgrammingwithJava”,TMH,4/Ed,
Reference books:
1. HerbertSchildt,“TheCompleteReferencetoJava”,TMH,10/Ed.
THEORY
UNIT-I
Probability and Probability Distribution: Events and the Sample Space, Calculating Probabilities using
Simple events, Useful counting rules, Probability rules: Addition rule, Conditional probability and
multiplication rule, Bayes’ rule.
UNIT-II
Probability Distributions: Random Variable, Discrete random variable, Mean and Standard deviation of
discrete random variable, Discrete Probability Distributions: Binomial, Poisson and Hypergeometric
probability distribution, Continuous Probability distribution: Normal distribution.
UNIT-III
Sampling Distribution: sampling plans and experimental designs, Sampling distribution of a statistic,
Central Limit theorem, Sampling distribution of the Sample mean and Proportion. Large Sample
Estimation: Point estimation, Interval estimation, Confidence interval of population mean, Population
proportion, difference between two population means, difference between two population proportions.
Large Sample Tests of Hypothesis: Test of a Population mean, Test of difference of two population
means, Test of hypothesis for a binomial proportion, Test of hypothesis for the difference between two
binomial proportions. Inference from Small Samples: Student’s t Distribution, Small Sample inferences
concerning a population mean and difference between two population means.
UNIT-IV
Linear regression and Correlation: Method of least squares, Analysis of variance for linear regression,
Testing the usefulness of the linear regression model, Estimation and Prediction using the fitted line. Carl
Pearson’s coefficient of Correlation.
Text Books:
1. William Mendenhall, Robert J. Beaver, Barbara M. Beaver, “Probability and Statistics”
14/e,CENGAGE Learning.
2. W. W. Hines, D.C. Montgomery, D.M. Goldsman, & C.M. Borror, “Probability & Statistics in
Engineering
PRACTICALS
Text Book:
Enriching Linguistic Knowledge & Communication Proficiency
Unit-I
Microprocessor and Microcomputer Architecture: Introduction to 8085 Microprocessor, Pin and Signals
of 8085 Microprocessor, Register Organization, Timing and Control Module, 8085 Instruction, Timing
and execution, Addressing Modes, Instruction set of 8085, Memory and I/O addressing, Stack and
Subroutines, Assembly Language of 8085, 8085 interrupts.
Unit-II
8086 Microprocessor: Architectures, Pin Diagram, Architecture, Physical Memory Organisation,
Minimun and Maximum Mode System and timing, 8086 Instruction Set, Addressing Modes, 8086
Interrupts.
Unit-III
Basic Peripherals and their Interfacing with 8085, Intel 8255 Programmable Peripheral Interface,
Programmable Interrupt Controller (Intel 8259), Programmable DMA Controller (Intel 8257). Memory
Interfacing: Address Space Partitioning, Memory and I/O Interfacing, Intel 2764, Intel 6264, Data
transfer Schemes, Interfacing 8085 with 2764 and 6264, Interfacing 8086 with 2764 and 6264.
Unit-IV
8051 Microcontroller: Overview of 8085 family, Pin description of 8051, Inside the 8051, Register
Banks, Stack, Registers in 8051, Rom Space in 8051, 8051 flag bits and PSW registers, Instruction sets
of 8051, Data Transfer, Jump, Loop, Call, Arithmetic, Logic, Single bit Instruction, 8051 Addressing
Modes, 8051 Interrupt.
Text Books:
1. Microprocessor Architecture, Programming and Applications with 8085, Ramesh S. Gaonkar -
Wiley Eastern Limited- IV Edition.
2. Fundamentals of Microprocessor & Microcomputer: B. Ram—Danpat Rai Publications.
3. Muhammad Ali Mazidi, Janice GillispieMazidi, Rolin D. MCKinlay
“The 8051 Microcontroller and Embedded Systems”, 2nd Edition, Pearson Education 2008.
4. Advanced Microprocessor and Peripherals, 2nd Edition, by Ray Bhurchandi, TMH Publications
PRACTICALS
Unit - I
Basic Operational Amplifier: Concept of differential amplifiers (Dual input balanced and unbalanced
output), constant current bias, current mirror, cascaded differential amplifier stages with concept of
level translator, block diagram of an operational amplifier (IC 741).Op-Amp parameters: input offset
voltage, input offset current, input bias current, differential input resistance, input capacitance, offset
voltage adjustment range, input voltage range, common mode rejection ratio, slew rate, supply voltage
rejection ratio.
Unit- II
Op-Amp Circuits: Open and closed loop configuration, Frequency response of an op-amp in open loop
and closed loop configurations, Inverting, Non-inverting, Summing and difference amplifier,
Integrator, Differentiator, Voltage to current converter, Current to voltage converter.
Comparators: Basic comparator, Level detector, Voltage limiters, Schmitt Trigger.
Unit- III
Signal generators: Phase shift oscillator, Wein bridge oscillator, Square wave generator, triangle wave
generator, saw tooth wave generator, and Voltage controlled oscillator(IC 566). Multivibrators: Block
diagram, Astable and monostablemultivibrator circuit, Applications of Monostable and
Astablemultivibrators. Phase locked loops (PLL): Block diagram, phase detectors, IC565.
Unit- IV
Signal Conditioning circuits: Sample and hold systems, Active filters: First order low pass and high
pass butter worth filter, Second order filters, Band pass filter, Band reject filter, All pass filter.
Reference Books:
Unit–1
Introduction to Operating System, System Structures: Operating system services, system calls,
systemprograms, Operating system design and implementation, Operating system structure.
Unit–2
Process Management: Process Concept, Operations on processes, Process scheduling and
algorithms, Inter- process Communication, Concepts on Thread and Process, Deadlocks:
Deadlock detection, deadlock prevention, and deadlock avoidance fundamentals.
Unit-3
Memory Management Strategies: Swapping, Contiguous Memory Allocation, Paging,
Segmentation, VirtualMemory Management: Concepts, implementation (Demand Paging), Page
Replacement, Thrashing.
Unit–4
Storage Management: File System concept, Access Methods, File System Mounting, File
Sharing and FileProtection, Implementing File Systems, Kernel I/O Systems.
Text book:
1. Operating System Concepts, Abraham Silberschatz, Peter B. Galvin, and Greg Gagne,
Eighth Edition, Wiley Student Edition 2009.
Reference book:
1. Modern Operating System, Tanenbaum, Pearson, 4/Ed. 2014
2. Richard F Ashley, Linux with Operating System Concepts, Chapman and Hall/CRC
Published August 26, 2014
3. Richard Blum, Linux Command Line and Shell Scripting Bible, O’ Reilly
PRACTICALS
1.(a) Show the calendar for the specified month and year.
(b) Print the current path to working directories.
(c) Display the current system time and date.
(d) Show the user who is currently logged in.
(e) Prints user and groups of the current user.
2.(a) Show all the files and directories.
(b) To create a empty text file.
(c) To delete and directories file.
(d) To remove any empty directory.
(e) Display the first few lines of a file.
(f) Show the last 10 lines of a file.
(g) To counts lines, words, and letters of the file.
(h) Searches for pattern in a file - to search a mobile number from a text file.
(i) Create a links one file to another file.
(j) To check which users are logged in to the systems.
3. Design the following directories and file structure using Linux:
4. Shell Programming
(a) Write a shell scripting program to calculate the sum of two integer number.
(b) Write a shell scripting program to take input from user five integer numbers and calculate total
with average of given numbers.
(c) To take input from user and calculate the area of circle and rectangle.
THEORY
Unit-1
Logics and Proof: Propositional Logic, Propositional Equivalences, Predicates and Quantifiers Nested
Quantifiers, Rules inference, Mathematical Induction.
Sets and Functions: Sets, Relations, Functions, Closures of Equivalence Relations, Partial ordering
well ordering, Lattice, principle of Inclusions and Exclusions
Unit-2
Combinatory: Permutations, Combinations, Pigeonhole principle
Group Theory: Groups, Subgroups, generators and evaluation of power, COSET and Lagrange’s
Theorem
Unit -3
Recurrence Relation: Linear and Non-linear Recurrence Relations, Solving Recurrence Relation using
Generating Functions.
Unit-4
Graphs: Introduction to graphs, graphs terminologies, Representation of graphs, Isomorphism,
Connectivity & Paths: Connectivity, Euler and Hamiltonian Paths, Introduction to tree, tree traversals,
spanning tree and tree search:
Text Books:
1. Discrete Mathematics and its Application, Kenneth H Rosen, TMH Publications
2. C.L. Liu , D.P. Mohapatra, Elements of Discrete mathematics, 2nd Edition , Tata McGraw Hill,
1985,
PRACTICALS
1. Find out union and intersection of two sets.
2. Find out difference of two sets.
3. Find out power set of a given set.
4. Construct truth table of AND, OR and XOR.
5. Construct truth table for NAND and NOR.
6. Prove De Morgan’s laws.
7. Construct truth table of any given formula.
8. Construct transitive closure using Warshall’s algorithm.
9. Represent graph using adjacency Matrix.
10. Represent graph using adjacency List.
11. Implement Prim’s algorithm.
12. Implement Kruskal’s algorithm.
IST(HONOURS)
SEMESTER- IV
Skill Enhancement Compulsory Course
SEC-2 Quantitative Aptitude & Logical Reasoning (4 Credits)
Full Marks: 100
[Mid Term: 20 Marks + End Term: 80 Marks]
Course To enhance the problem solving skills, to improve the basic mathematical skills
Objectives and to efficient in solving problems involving reasoning ability.
Course Upon successful completion of this course, the student will be able to:
Outcomes
1. Solve arithmetical problems of practical use.
2. Deal with simple geometrical and statistical problems.
3. Develop their logical reasoning abilities by solving problems related to
cubes, dices, analogy, coding-decoding, etc. and draw Ven-diagrams.
Text Book:
Quantitative Aptitude and Logical Thinking
Unit - I
Electronic communication: Block diagram of an electronic communication system,
electromagnetic spectrum- band designations and applications, need for modulation, concept
of channels and base-band signals. Concept of Noise, Types of Noise, Signal to noise ratio,
Noise Figure, Noise Temperature, Friss formula.
Amplitude Modulation: Amplitude Modulation, modulation index and frequency spectrum.
Generation of AM, Amplitude Demodulation (diode detector), Concept of Double side band
suppressed carrier, Single side band suppressed carrier, other forms of AM (Pilot Carrier
Modulation, Vestigial Side Band modulation, Independent Side Band Modulation). Block
diagram of AM Transmitter and Receiver
Unit- II
Angle modulation: Frequency and Phase modulation, modulation index and frequency
spectrum, equivalence between FM and PM, Generation of FM (direct and indirect
methods),FM detector (PLL). Block diagram of FM Transmitter and Receiver, Comparison
between AM, FM and PM.
Unit- III
Pulse Analog Modulation: Channel capacity, Sampling theorem, PAM, PDM, PPM
modulation and detection techniques, Multiplexing, TDM and FDM. Pulse Code Modulation:
Need for digital transmission, Quantizing, Uniform and Non-uniform Quantization,
Quantization Noise, Companding, Coding, Decoding, Regeneration.
Unit-IV
Digital Carrier Modulation Techniques: Block diagram of digital transmission and reception,
capacity, Bit Rate, Baud Rate and M-ary coding. Amplitude Shift Keying (ASK), Frequency
Shift Keying (FSK), Phase Shift Keying (PSK), Binary Phase Shift Keying (BPSK) and
Quadrature Phase Shift Keying (QPSK)
Text Books:
1. Electronic Communication Systems- Kennedy, 3rd edition, McGraw international Publications
2. Modern Digital and Analog Communication Systems, Bhagwandas PannalalLathi,
ZhiDing OxfordUniversity Press, 2010
3. Communication Systems, S. Haykin, Wiley India (2006)
PRACTICALS
THEORY
Unit-1
Introduction to Database and Database Users, Database System Concepts and Architecture: data
Models, schema, and instances, Conceptual Modeling and Database Design: Entity Relationship
(ER) Model: Entity Types, Entity Sets, Attributes, Keys, Relationship Types, Relationship Sets,
Roles and Structural Constraints, Weak Entity Types, ER Naming Conventions. Enhanced Entity-
Relationship (EER) Model.
Unit-2
Database Design Theory and Normalization: Functional Dependencies, Normal Forms based on
Primary Keys, Second and third Normal Forms, Boyce-Codd Normal Form, Multivalued
Dependency and Fourth Normal Form, Join Dependencies and Fifth Normal Form.
Unit-3
Relational data Model and SQL: Relational Model Concepts, Basic SQLs, SQL Data Definition and
Data types, Constraints in SQL, Retrieval Queries in SQL, INSERT, DELETE, UPDATE Statements
in SQL, Relational Algebra and Relational Calculus: Unary Relational Operations: SELECT and
PROJECT, Binary Relation: JOIN and DIVISION.
Unit-4
Introduction to Transaction Processing Concepts and Theory: Introduction to Transaction
Processing, Transaction and System Concepts, Properties of Transactions, Recoverability,
Serializability, Concurrency Control Techniques, Locking techniques for Concurrency Control,
Concurrency Control based on Time-Stamp Ordering.
Text Book:
1. Fundamentals of Database Systems, 6th edition, Ramez Elmasri, Shamkant B. Navathe,
Pearson Education
Reference Book:
1. An Introduction to Database System, Date C. J. - Pearson Education, New Delhi - 2005
PRACTICALS
Q1. The HR department wants you to create SQL statements to DDL, DML, DQL and
DCL employee data. As a prototype, you can use the EMPLOYEE table, before giving
the statements to the HR department, to create the structure of EMPLOYEES table.
Include only the EMPNO, ENAME, JOB, MGR, HIREDATE, SALARY, COMM and
DEPTNO columns.
Q2. Create an INSERT statement to add the first row of data to the EMPLOYEE table
from the following sample data.
EMPNO ENAME JOB MGR HIREDATE SALARY COMM DEPTNO
7369 SMITH CLERK 7902 17-DEC-80 800 20
7499 ALLEN SALESMAN 7698 20-FEB-81 1600 300 40
7521 WARD SALESMAN 7698 22-FEB-81 1250 500 30
7566 JONES MANAGER 7839 02-APR-81 2975 20
7654 MARTIN SALESMAN 7698 28-SEP-81 1250 1400 30
7698 BLAKE MANAGER 7839 01-MAY-81 2850 40
7782 CLARK MANAGER 7839 09-JUN-81 2450 10
7788 SCOTT ANALYST 7566 19-APR-87 3000 20
7839 KING PRESIDENT 17-NOV-81 5000 10
7844 TURNER SALESMAN 7698 08-SEP-81 1500 0 30
7876 ADAMS CLERK 7788 23-MAY-87 1100 20
7897 TOMY OFFICER 7791 9-JAN-85 3780 0 30
7900 JONY HR 7980 03-DEC-81 9000 1350 40
7902 FORD ANALYST 7566 03-DEC-81 4000 20
7934 MILLER CLERK 7782 23-JAN-82 1300 10
Q3. To list out the all employee details from the EMPLOYEE table.
Q4. Write a SQL statement to display employee name, job, hiredate, salary from the
EMPLOYEE table.
Q5. Write a SQL statement to display employee number, name, job, commission whose
employee name is “FORD”.
Q6. To display details of employees who are not getting commission from the
EMPLOYEE table .
Q7. Change the salary to $22000 for all employees with a salary less than $1100.
Q8. Verify your new data changes to the EMPLOYEE table.
Q9. Delete one record whose name is “TOMY” from the EMPLOYEE table.
Q10. Confirm your deletion in the EMPLOYEE table.
Q11. Empty the entire data in the EMPLOYEE table.
Q12. Confirm that the EMPLOYEE table is empty.
Q13. Make the data addition permanent.
Q14. The HR department wants a query to display the name, job, hire date, salary and
employee number for each employee, with the employee number appearing first.
Provide an alias STARTDATE for the HIRE_DATE column.
Q15. The HR department has requested a report of all employees and their job titles.
Display the name concatenated with the job (separated by a comma and space) and name the
column Employee and Title.
Q16. To familiarize yourself with the data in the EMPLOYEES table, create a query to
display all the data from the EMPLOYEES table. Separate each column output with a
comma. Name the column THE_OUTPUT.
Q17. The HR department needs a report that displays the name, mgr, hiredate, deptno
and salary of employees earning more than $22,000.
Q18. The HR departments need to find high-salary and low-salary employees, and
wants to display the name and salary for all employees whose salary is not in the
$5,000–$12,000 range.
Q19. The HR department needs a query to display all unique job codes from the
EMPLOYEES table.
Q20. Display the empno, salary, job, hiredate and department number of all employees
in departments 20 or 40 in ascending alphabetical order by name.
Q21. Display the names of all employees who have both an “S” and an “R” in their
names.
Q22. Query to display Name and Hire Date of every Employee who was hired in 1981.
Q23. Query to display the Name, Salary and Commission for all the employees who
earn commission.
Q24. To display Name of all employees’ either having two _ _R's or having two _ _A's
in their name and are either in Dept No = 30 or their Manger's Employee No = 7788.
Q25. To display Name, Hire Date and Day of the week on which the employee started
working.
Q26. To display the Employee No. and Name for all employees who earn more than the
average salary.
Q27. Create a query to display the name and salary for all employees. Format the salary
to be 15 characters long, left-padded with the “$” symbol. Label the column SALARY.
Q28. Display each employee’s name, hire date, and salary review date, which is the
first Monday after six months of service. Label the column REVIEW. Format the dates
to appear in the format similar to “Monday, the Thirty-First of July, 2000.”
Q29. Find the highest, lowest, sum, and average salary of all employees. Label the
columns Maximum, Minimum, Sum, and Average, respectively. Round your results to
the nearest whole number.
Q30. Create a report to display the manager number and the salary of the lowest-paid
employee for that manager. Exclude anyone whose manager is not known. Exclude any
groups where the minimum salary is $6,000 or less. Sort the output in descending order
of salary.
Q31. The HR department needs a report of employees in Toronto. Display the name,
job, department number, and department name for all employees who work in Toronto.
Q32. Display all the employees who are getting some commission with their
designation is neither MANANGER nor ANALYST.
Q33. Display department-wise total salaries for all the Managers and Analysts, only if
the average salaries for the same are greater than or equal to 3000.
Q34. Display all the employees who are earning more than all the managers.
Q35. Create a report that displays the employee number, name, and salary of all
employees who earn more than the average salary. Sort the results in ascending order
by salary
Q36. To display the employee number, name, job and salary of all employees who earn
more than the average salary and who work in a department with any employee whose
name contains a “T”.
Q37. Write a query that displays the name (with the first letter uppercase and all other
letters lowercase) and the length of the name for all employees whose name starts with
the letters J, A, or M. Give each column an appropriate label. Sort the results by the
employees’ names.
Q38. Write a query that displays the department name and location of the employees
names “ALLEN”,”SCOTT”
Q39. Write queries that display the second highest salaries.
Q40. Display all the managers and clerk who work in Accounting and Sales
departments.
Q41. Display all the salesmen who are not located at New York and get all the
employees who work in the same departments as of SCOTT.
Q42. Select the row if an employee is a PRESIDENT or a SALESMAN and if the
employee earns more than $1500."
Q43. Write a query to display the name, department number, and salary of any
employee whose department number and salary match the department number and
salary of any employee who earns a commission.
Q44. Finds the employees whose salary is more than the maximum salary of the
employees in any department.
Q45. Query to display the Name, Salary and Commission for all the employees who
earn commission. Sort the data in descending order of Salary and Commission.
Q46. Query to display employee serial no, Name, date of join, Job and Salary of all
employees whose Job is Clerical or Analyst & their salaries are not equal to 1000,
3000, or 5000.
Q47. Query to display the Employee No, Name and Salary for all employees who earn
than the average salary and who work in a Department with any employee with a ‘M’
in his/her name.
Q48. Query to display the Manager’s No. and the Salary of the lowest paid employee
for that respective manager. Exclude anyone where the Manager ID is not known.
Exclude any groups where the minimum salary is less than $1000.
IST (HONOURS)
SEMESTER- V
Discipline Specific Elective Course
DSE 1 - Web Technology (6 Credits)
Full Marks: 100
[Mid Term: 15 Marks + End Term (Theory: 60 Marks + Practical: 25 Marks)]
Course 1. This course is intended to teach the basics involved in publishing content
Objective on the World Wide Web.
2. To construct websites using HTML ,Cascading Style Sheets and
JavaScript.
Unit-1
Introduction to HTML: HTML, HTML domains, basic structure of an HTML document – creating an
HTML document, mark up tags, heading, paragraphs, line breaks, HTML tags. Elements of HTML,
working with text, lists, tables and frames, working with hyperlink, images and multimedia, forms and
controls
Unit-2
Introduction to cascading style sheets: Concepts of CSS, creating style sheet, CSS properties, CSS
styling (background, text format, controlling fonts), working with the block elements and objects.
Working with lists and tables, CSS ID and class. Box model (introduction, border properties, padding
properties, margin properties), CSS colour, Dimensions, display, positioning.
Unit-3
Java scripts: Client side scripting with JavaScript, variables, functions, conditions, loops and repetition,
Pop up boxes, Advance JavaScript: JavaScript and objects, JavaScript own objects, the DOM and web
browser environments, Manipulation using DOM, forms and validations, DHTML : Combining HTML,
CSS and JavaScript, Events and buttons, controlling your browser.
Unit-4
PHP: Starting to script on server side, PHP basics, variables, data types, operators, expressions,
constants, decisions and loop making decisions. Strings – creating, accessing strings, searching,
replacing and formatting strings. Arrays: Creation, accessing array, multidimensional arrays, PHP with
Database.
Text Book:
Reference Book:
Unit-1
Introduction: Evolution of Software to an Engineering Discipline, Software Development Projects,
Exploratory Style of Software Development, Emergence of Software Engineering, Changes in
Software Development Practices, Computer Systems Engineering.
Software Lifecycle Models: Waterfall Model and its Extensions, Rapid Application Development
(RAD), Agile Development Models, Spiral Model.
Unit-2
Software Project Management: Software Project Management Complexities, Responsibilities of a
Software Project Manager, Project Planning, Metrics for Project Size Estimation, Project
Estimation Techniques, Empirical Estimation Techniques, COCOMO, Halstead’s Software
Science, Staffing Level Estimation, Scheduling, Organization and Team Structures, Staffing, Risk
Management, Software Configuration Management.
Unit-3
Requirement Analysis and Specification: Requirements Gathering and Analysis, Software
Requirement Specifications, Formal System Specification Axiomatic Specification, Algebraic
Specification, Executable Specification and 4GL.
Software Design: Design Process, Characterize a Good Software Design, Cohesion and Coupling,
Layered Arrangements of Modules, Approaches to Software Design (Function Oriented & Object-
Oriented).
Unit-4
Coding and Testing: Coding: Code Review, Software Documentation, Testing, Unit Testing, Black
Box and White Box Testing, Debugging, Program Analysis Tools, Integration Testing, System
Testing, Software Maintenance.
Text Book:
1. Fundamental of Software Engineering, Rajib Mall, Fifth Edition, PHI Publication, India.
Reference Books:
1. Software Engineering– Ian Sommerville, 10/Ed, Pearson.
2. Software Engineering Concepts and Practice – Ugrasen Suman, Cengage Learning India Pvt, Ltd.
IST (HONOURS)
SEMESTER- VI
Core Course
C-13 - Signals and Systems (6 Credits)
Full Marks: 100
[Mid Term: 15 Marks + End Term (Theory: 60 Marks + Practical: 25 Marks)]
THEORY
Unit - I
Signals and Systems: Continuous and discrete time signals, Transformation of the independent variable,
Exponential and sinusoidal signals, Impulse and unit step functions, Continuous-Time and Discrete-Time
Systems, Basic System Properties.
Unit- II
Linear Time -Invariant Systems (LTI): Discrete time LTI systems, the Convolution Sum, Continuous time
LTI systems, the Convolution integral. Properties of LTI systems, Commutative, Distributive, Associative.
LTI systems with and without memory, Invariability, Causality, Stability, Unit Step response.Differential
and Difference equation formulation, Block diagram representation of first order systems.
Unit- III
Fourier Series Representation of Periodic Signals: Continuous-Time periodic signals, Convergence of the
Fourier series, Properties of continuous-Time Fourier series, Discrete-Time periodic signals, Properties of
Discrete-Time Fourier series.
Fourier Transform: Aperiodic signals, Periodic signals, Properties of Continuous-time Fourier transform,
Convolution and Multiplication Properties, Properties of Fourier transform and basic Fourier transform
Pairs.
Unit- IV
Laplace Transform: Laplace Transform, Inverse Laplace Transform, Properties of the Laplace
Transform, Laplace Transform Pairs, Laplace Transform for signals, Laplace Transform Methods in
Circuit Analysis, Impulse and Step response of RL, RC and RLC circuits.
Text Books:
1. V. Oppenheim, A. S. Wilsky and S. H. Nawab, Signals and Systems, Pearson Education (2007)
2. Digital Signal Processing, P Ramesh Babu, Scitech
3. Digital Signal Processing, John G. Proakis, Dimitris G. Manolakis - Pearson Prentice Hall, 2007
PRACTICALS
THEORY
UNIT-I
Python: Features of Python, Python Virtual machine, Frozen binaries, Comments, Docstrings, How Python
sees variables, Data types in Python, built in types, sequences in Python, sets, literals in Python, user defined
data types, identifiers & reserved words, Naming convention in Python.
Various Operators in Python , Input & Output , Control statements, if statements, while loop, for loop,
infinite loop, nested loop ,else suit, break, continue, pass ,assert, return statements, command line arguments.
UNIT-II
Arrays in Python, advantages using arrays, creating arrays, importing the array module, indexing and slicing
on arrays, Processing the arrays, Comparing arrays.
Strings in Python, Creating strings, Length of a string, Indexing in strings, Slicing strings, Concatenation and
Comparing strings, Finding Sub Strings, Replacing a String.
UNIT-III
Functions in Python , Define a function, Calling a function, return from function, pass by object Reference,
Positional arguments, Default arguments, Recursive functions.
Introduction to OOP, features of OOP, creating classes, the self variable, constructor, types of variables,
namespaces, types of methods.
UNIT-IV
Inheritance: Define inheritance, types of inheritance, constructors in inheritance, overriding super class
constructors & methods, the super() method
Polymorphism: Duck typing philosophy of Python, operator overloading, method overriding, interfaces in
Python
Python Exceptions: Errors in a python program, Exceptions, Exception handling, Types of Exceptions, The
Exception block, the assert statement
Text Book:
1. Core Python Programming, Dr. R. Nageswar Rao, Dreamtech Press
Reference Books:
1. Python Programming for Absolute Beginners, Michael Dawson, CENGAGE Learning
PRACTICALS
Course The main objective of this course is to understand and implement the basic
Objectives analog and digital communication techniques/ circuits with the help of theoretical
and practical problem solving and the basic analog and digital communication
techniques which in turn are used as the building blocks of the larger
communication systems.
Course Upon successful completion of this course, the student will be able to understand:
Outcomes
1. The basic working of communication system.
2. Analog Modulation Techniques and their comparative analysis and
applications suitability.
3. Process of Modulation and Demodulation.
4. Types, characterization and performance parameters of transmission
channels.
5. Analog to digital conversion and Digital data transmission.
6. Multiplexing Techniques.
7. Basic working principles of existing and advanced communication
technologies.
UNIT-1
Telephone instruments and Signals:
Introduction, Subscriber loop, standard telephone set, Basic call procedures, call progress tones and
signals, cordless telephone, caller ID, electronic Telephone, Cross talk & its types. Public Telephone
Network, Instruments, Local Loops, Trunk Circuits & Exchanges.
UNIT-2
Optical Fiber transmission : - Introduction, Advantages of optical fiber over metallic cable,
Electromagnetic spectrum, Block diagram of an optical fiber system, optical fiber types, Light
propagation, Fiber configuration and classifications, Losses in Optical Fiber, Light sources, Optical
sources : LED, construction & application, Light detectors. (PIN Diode), LASERS (types,
characteristics & construction), Optical fiber system Link budget.
UNIT-3
Satellite Communication: - Introduction, Satellite Elevation Categories, Orbital patterns,
Geosynchronous / Geostationary satellite & its Advantages & disadvantages, Frequency Allocation,
Block diagram study of satellite system link models.
Multiple Accessing, Basic concepts of TDMA, FDMA & CDMA. Applications of Satellite, VSAT,
Television via Satellite (DTH).
UNIT-4
Information Theory : Introduction, Entropy, Information rate, The channel capacity, The source
coding, code length and efficiency, source coding theorem, classification of codes, Entropy coding :
shanaon-fano coding, Huffman coding.
Cellular Concept: System Design: Fundamentals: Frequency reuse, Channel Assignment, Handoff
Strategies, Interferences and System Capacity, Trunking and Grade of Service; Improving coverage
and capacity in Cellular Systems – Cell Splitting, Sectoring.
Text Books:
1. Advanced Communication System by Wayne Tomasi (Sixth edition)
2. Principles of Communication Engineering. by Singh & Chhabra
3. T S Rappaport, Wireless Communications, Pearson Education, India
Practicals
Course 1. To get introduced to the IT/ Electronics Project Management needs and
Objectives methodologies.
2. To be able to understand and learn managerial skills.
3. To have the detailed knowledge of implementation of IT/Electronics Project
Management
Course Upon successful completion of this course, the student will be able to:
Outcomes
1. Understand the necessity of handling projects and management.
2. Handle industry-oriented practical projects .
Every student will have to do Project Work in any area of Information Science and Telecommunication
detailed in curriculum under the guidance of Department Teachers/Experts.
*****