IST syllabus
IST syllabus
PROGRAMME IN IST
(Bachelor of Science (B.Sc.) Examination)
UNDER
CHOICE BASED CREDIT SYSTEM (CBCS)
with
Learning Based Outcomes
2019-2020
Department of IST
Ravenshaw University
Cuttack-753003
1
About the Department
In the year 2002, the second year of the third millennium, when the culture of the self-
financing programs was budding in Academic Institutions, Ravenshaw University the then
Ravenshaw College thought of initiating a program as part of its core curriculum which will
not only provide up-to-date course on Information Technology along with
Telecommunication Sciences but also prepare its students to articulate with the industries,
corporate houses and the society at large. To fulfil this mission the Department of IST came
into existence. Since then it is engaged with a state-of-the-art Centre of Excellence in the
noble task of raising the standard of the students to global levels and making them
employable. The department offers a UG Program in IST with an intake capacity of 64 which
is a unique blend of Computer Science, Information Technology, Electronics Science, and
Telecommunication. Ample of eligible Bachelors in Information Science and Electronics are
being produced by the department to contribute enormously in industries and corporate
sectors. Placement is one of the advantages that Department of IST has since its inception in
2002. It has an impeccable record in campus placement. It has always been much favoured
Talent-hunting Ground for corporate world as it delivers industry-ready students. Most
employers seek graduates having prior experiences and skills in a given field. Immersive
internships in the field of study are essential to successful outcomes after graduation.
Students therefore take up internships in various organizations like ORSAC, AIR, BSNL,
CTTC, CDAC, CEPET, etc. to gain hands on experience of the professional world. As a
result of which many organisations like TCS, Deloitte, Wipro, VOIS, Cognizant, Infosys,
Capgemini, ICICI, Accenture, etc. volunteer themselves to provide the opportunity for the
students in the Ravenshaw Campus itself to get selected in their corporate houses. In the
current academic session (2021-22), 70 out of 120 have been selected to be absorbed in these
organisations. The percentage of this record has been consistently maintained by the
department since its commencement. One of the many notable features of the department is
its Academic Excellence through which the department conquers frequently the University
Gold Medal, which is being awarded to the Toppers in Professional Courses like IST, ITM,
JMC, BBA, etc. The IST Alumni are very well-placed not only in India but also in abroad.
Countries like UK, Oman, USA, etc. have given them opportunities to work in their countries
as Software Professionals. For further information please click here
1
B.A. in IST under Choice based Credit System (CBCS)
with Learning Based Outcomes
About the Programme
B.Sc. in IST under the Choice Based Credit System (CBCS) with Learning
Outcomes based Curriculum Framework (LOCF) aims at offering a general framework
within which IST teaching may be organized. It serves twin goals of responding to the needs
of students to grow as competent, self-reflective learners with relevant academic and
professional skills and to prepare them as contributors to the growing discipline. This
framework is intended to help maintaining the standards of teaching, its periodic review
against graduate attributes, qualification descriptors, program learning outcomes and course
level learning outcomes. It is viewed in the spirit of innovation in teaching-learning process
and adopted according to local conditions, regional priorities, national and global needs along
with the availability of the expertise.
Looking at the diversity and complexity of the subject and diversified students’
background along with subject dynamism, the curriculum is developed considering various
aspects such as:-
Keeping the above aspect in mind the proposed learning objectives and outcomes have been
adapted to the local, regional and linguistic diversities with the changing academic scenario
and conditions. Further, the learning objectives and outcomes have been framed with a
projected scope on the basis of the extent of academic facilities available (e.g. availability of
faculty and their expertise, resources and opportunities for field training).
2
discriminate, evaluate, analyze and synthesize existing and new knowledge, and
integration of the same for enhancement of knowledge.
Critical Thinking: Analyze complex scientific/technological problems critically;
apply independent judgment for synthesizing information to make intellectual and/or
creative advances for conducting research in a wider theoretical, practical and policy
context.
Problem Solving: Think laterally and originally, conceptualize and solve
scientific/technological problems, evaluate a wide range of potential solutions for
those problems and arrive at feasible, optimal solutions after considering public health
and safety, cultural, societal and environmental factors in the core areas of expertise.
Usage of modern tools: Create, select, learn and apply appropriate techniques,
resources, and modern engineering and IT tools, including prediction and modelling,
to complex scientific/technological activities with an understanding of the limitations.
Collaborative and Multidisciplinary work: Possess knowledge and understanding of
group dynamics, recognize opportunities and contribute positively to collaborative
multidisciplinary scientific research, demonstrate a capacity for self-management and
teamwork, decision-making based on open-mindedness, objectivity and rational
analysis in order to achieve common goals and further the learning of themselves as
well as others.
Communication: Communicate with the scientific/technological community, and
with society at large, regarding complex scientific/technological activities confidently
and effectively, such as, being able to comprehend and write effective reports and
design documentation by adhering to appropriate standards, make effective
presentations, and give and receive clear instructions.
Life-long Learning: Recognize the need for, and have the preparation and ability to
engage in life-long learning independently, with a high level of enthusiasm and
commitment to improve knowledge and competence continuously.
Ethical Practices and Social Responsibility: Acquire professional and intellectual
integrity, professional code of conduct, ethics of research and scholarship,
consideration of the impact of research outcomes on professional practices and an
understanding of responsibility to contribute to the community for sustainable
development of society.
3
Qualification Descriptors for a Bachelor’s Degree Program in IST
A qualification descriptor indicates the generic outcomes and attributes expected for the
award of a particular type of qualification. The learning experiences and assessment
procedures are expected to be designed to provide every student with the opportunity to
achieve the intended programme learning outcomes. The qualification descriptors reflect
followings:
4
Competence:
PO1: Critical Thinking: Students will have the capability to apply analytic thought to a
body of knowledge; analyse and evaluate evidence, arguments, claims, and beliefs on the
basis of empirical evidence; identify relevant assumptions or implications; formulate coherent
arguments; critically evaluate practices, policies and theories by following scientific approach
to knowledge development
PO2: Effective Communication: Students will acquire the ability to express thoughts and
ideas effectively in writing and orally in English and regional and make meaningful
interpretation by people, ideas, books, media and technology.
PO3: Social Interaction: Elicit views of others, mediate disagreements and help reach
conclusions in group settings.
5
PO4: Effective Citizenship: Demonstrate empathetic social concern and equity centred
national development, and the ability to act with an informed awareness of issues and
participate in civic life through volunteering.
PO5: Values and Ethics: Recognize different value systems including own, understand the
moral dimensions of different decisions, and accept responsibility for them.
PO7: Self-directed and Life-long Learning: Acquire the ability to engage in independent
and life-long learning in the broadest context of socio-technological changes
PSO1: Ability to apply knowledge of mathematics & science in solving electronics related
problems
PSO2: Ability to design and conduct electronics experiments, as well as to analyze and
interpret data
PSO3: Ability to design and manage electronic systems or processes that conforms to a given
specification within ethical and economic constraints
PSO4: Ability to identify, formulate, solve and analyze the problems in various disciplines of
electronics.
PSO6: Ability to communicate effectively in term of oral and written communication skills
PSO7: Recognize the need for, and be able to engage in lifelong learning.
6
Mapping Course with Programme specific Outcome (PSO) IST
Programme Specific Outcomes
Course Programme Outcomes (POs)
Course Name (PSOs)
Code
1 2 3 4 5 6 7 1 2 3 4 5 6 7 8
Basic Circuit Theory and √ √ √ √ √ √ √ √ √ √ √
C-I
Network Analysis
C-II Programming in C √ √ √ √ √ √ √ √ √ √ √
GE-I Mathematics I √ √ √ √ √ √ √ √ √ √ √
GE-II Mathematics II √ √ √ √ √ √ √ √ √ √ √
GE-IV Mathematics IV √ √ √ √ √ √ √ √ √ √ √
7
Teaching Learning Process
Teaching and learning is a continuous process which is surrounded by students’
attitude to learn & share the knowledge, academic curiosity, reading & practicing, creativity,
thinking ability and extending knowledge levels. Therefore, the teaching learning process of
the programme focus on learner-centric pedagogies, and
interactive and participatory pedagogies. Planning for teaching constitute a critical
dimension. The teaching and learning process revolves around a well-structured and
sequenced acquisition of knowledge and skills.
Teaching and learning under this programme involves classroom lectures as well
tutorials. The tutorials allow a closer interaction between the students and the teacher
as each student gets individual attention. For a visual and better learning outcomes instructors
would use ICT facilities, e-learning platforms and other innovative e-content platforms for
student-centric learning methods. As part of participative teaching-learning practices few
courses include seminars, presentations and group discussions. To cater the needs of slow and
advance learners, special, remedial and peer teaching classes will be encouraged. Apart from
these, exposure visits, special lectures by invited experts, workshops, and
National/International seminars are to be held to augment knowledge, encourage innovative
ideas and expose the students to global academic and research advancement. There is also the
provision of mentor- mentee for each class where the mentor can keep track of each student’s
progress and address her/his individual difficulties. For the experiential learning course on
project work is offered (i.e. short-term projects, research projects, assignments and field
works), which is the integral components of the programme that enable the students to solve
practical problems. The provision of written assignments and projects submitted by students
as part of the course, are also to be discussed in special classes. All the courses under this
programme have a laboratory component of minimum weightage 25% that meant to enhance
the practical and research skills including an appreciation of the link between theory and
experiment. For each course students will be assigned regular home assignments and will be
tested periodically through quizzes and class tests to ensure that they have properly learnt the
course material.
8
Enhancement (AECC) and Skill Enhancement Courses (SEC) will have maximum 50 marks
with 4 credits. The value added and add on courses if any will have maximum 50 marks with
2 credits. The distribution of marks for assessment and evaluation is follows:
The internal assessment and evaluation may be done through a continuous process having
assignments, class test, review works, writing of term papers, quiz or examination or lab-
experiments.
The end term examination will be based on written examination for theory paper and the
question will be set following Bloom’s taxonomy which will cover the entire syllabus of the
course. For the research project paper, the student will submit the project write up and
defend his/her project through presentation/Viva-Voce as per the University rule.
9
UG IST SYLLABUS UNDER CBCS RAVENSHAW UNIVERSITY
Value Added and Add On Courses offered beyond the prescribed syllabus
Total Contact
Semester Course Code Course name Credits
Marks Hours
Any VA- I Software Project Management 2 50 30
Semester VA-II Maple Programming 2 50 30
11
UG IST SYLLABUS UNDER CBCS RAVENSHAW UNIVERSITY
Core Paper-I
BASIC CIRCUIT THEORY AND NETWORK ANALYSIS
Credits: (4) Full Marks:75 [Mid Term:15 + End Term 60]
Course Objectives
1. To make the students capable of analyzing any given electrical network.
2. To develop an understanding of the fundamental laws and elements of electrical circuits.
3. To learn the energy properties of electric elements and the techniques to measure voltage and
current.
Course Outcomes
CO1. Student will be able to understand the basic circuital law and simplify the network using
reduction techniques.
CO2. Student will analyze the circuit using Kirchhoff‘s law and Network simplification
theorems.
CO3. Student will be able to evaluate transient response, steady state response, network
functions. Student will demonstrate about two-port network parameters.
CO4. Student will able to analyse the complex power, in terms of real and reactive components,
in single-phase sinusoidal, steady-state systems.
CO5. Student will understand the electric circuit theorems which are always beneficial to help
find voltage and currents in multi-loop circuits
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 of electromagnetic 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 RLCCircuits, Quality(Q) Factor and Bandwidth.
Unit –IV
DC TransientAnalysis: 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:
12
UG IST SYLLABUS UNDER CBCS RAVENSHAW UNIVERSITY
PRACTICALS
Credit-( 2) Full Mark-25
13
UG IST SYLLABUS UNDER CBCS RAVENSHAW UNIVERSITY
Core Paper -2
C-2-Programming in C
Credits: (4) Full Marks :75 [Mid Term:15 + End Term 60]
Course Objectives
1. To learn and understand C programming basics and paradigm like
looping, control statements, string handling, etc.
2. To acquire store knowledge, process knowledge, and communicate
knowledge with the outside world.
Course Outcomes
CO1. Student will able understand a program to solve a real-world
problem.
CO2. Student will able to analyze file connectivity in C programming
language.
CO3. Student will manage to handle industry oriented projects.
CO4. Student will manage develop and maintain problem-solving skills.
CO5. Student will describe the sequence of the program and give logical
outputs.
CO6. Student will implement strings in a C program..
CO7. Student will analyze how to store different data types in the same
memory. Manage I/O operations in your C program
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.
14
UG IST SYLLABUS UNDER CBCS RAVENSHAW UNIVERSITY
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
StructureandUnion: 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
PRACTICALS
Credit-( 2) Full Mark-25
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.
Generic Elective
GE-1-Mathematics I
Credits: (4) Full Marks :75 [Mid Term:15 + End Term 60]
Course Objectives
1. To introduce the concepts of Integers and application of number theory
and the concepts of differential equation, different methods for solving
system simultaneous equation and concepts of Linear programming
problem and its uses and application.
Course Outcomes
CO1. Students will able to learn how to write and understand basic proofs.
CO2. Student will able to analyze and develop problem-solving skills.
CO3. Student will able to solve the ordinary differential equations applications in real life
CO4. Student will able to communicate mathematical ideas with others
CO5. Student will able to analyze the experience using technology to address mathematical
ideas
CO6. Student will able to develop mathematical problem solving skills.
THEORY
UNIT-I
16
UG IST SYLLABUS UNDER CBCS RAVENSHAW UNIVERSITY
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
Credit-( 2) Full Mark-25
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.
17
UG IST SYLLABUS UNDER CBCS RAVENSHAW UNIVERSITY
Course Outcomes
CO1. Student will analyze the eco-system and need to protect it.
CO2. Student will understand various dangers to environment and how to protect it.
CO3. Student will apply appreciate concepts and methods from ecological and physical
sciences and their application in environmental problem solving.
CO4. Student will select the ethical, cross-cultural, and historical context of environmental
issues and the links between human and natural systems.
CO5. Student will use the Studies in the review demonstrated that environmental education
has led to a number of positive impacts, from improving academic performance.
CO6. Student will predict the enhancing critical thinking skills, to developing personal
growth and life-building skills including confidence, autonomy, and leadership.
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 California
Press.
2. McNeill, John R. 2000. Something New Under the Sun: An Environmental History of the
Twentieth Century.
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
18
UG IST SYLLABUS UNDER CBCS RAVENSHAW UNIVERSITY
Core paper-3
C-3-Electronics Circuit
Credits: (4) Full Marks :75 [Mid Term:15 + End Term 60]
Course Objectives
1. To study the Voltage and Current Characteristics of Diodes and the Voltage
and 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 Outcomes
CO1. Student will develop determine forward resistance and reverse resistance of diodes using Voltage
and Current characteristics.
CO2. Student will classify and verify the input and output characteristics of Bipolar Junction Transistors
(BJT).
CO3. Student will Construct circuit and verify the characteristics of Field Effect Transistor (FET
CO4. Student will determine the voltage and time period of AC current using CRO.
CO5. Student will compare the two port network analysis and determine the hybrid, impedance,
admittance parameters
CO6. Student will define the construction details and characteristics of Field Effect Transistor (FET).
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
19
UG IST SYLLABUS UNDER CBCS RAVENSHAW UNIVERSITY
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
Credit-( 2) Full Mark-25
20
UG IST SYLLABUS UNDER CBCS RAVENSHAW UNIVERSITY
Core Course-4
C-4-Data Structure using C
Credits: (4) Full Marks :75 [Mid Term:15 + End Term 60]
Course Objectives
1. To understand the fundamentals of data structures and data representations.
2. To study the representation, implementation and applications of linear and
nonlinear data structures.
Course Outcomes
CO1. Student will select the appropriate data structure for modeling a given problem.
CO2. Student will understand and implement various data structures along with their application
CO3. Student will explain the ability to program data structures and use them in implementations of
abstract data types.
CO4. Student will describe the novel solutions to small scale programming challenges involving data
structures and and recursion. Understanding of basic algorithmic complexity.
CO5. Student will able to define the fundamentals of data structures and data representations.
CO6. Student will manage to study the representation, implementation and applications of linear and
nonlinear data structures.
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.
21
UG IST SYLLABUS UNDER CBCS RAVENSHAW UNIVERSITY
22
UG IST SYLLABUS UNDER CBCS RAVENSHAW UNIVERSITY
Generic Elective-2
GE-2–Mathematics-II
Credits: (4) Full Marks :75 [Mid Term:15 + End Term 60]
Course Objectives
1. To introduce the design and analysis of techniques to give
approximate but accurate solutions to hard problems, the variety of
which is suggested method.
2. To introduce the design and analysis of techniques to give
approximate but accurate solutions to hard problems.
Course Outcomes
CO1. Student will demonstrate numerical methods for various mathematical operations and tasks,
such as interpolation, differentiation, integration, the solution of linear and nonlinear
equations, and the solution of differential equations.
CO2. Student will analyse and evaluate the accuracy of common numerical methods.
CO3. Student will explain to predict the anomalies which are not possible in the analytical methods
CO4. Student will Understand it‘s use for forecasting and predicting in the field of machine
learning.
CO5. Student will predict the design and analysis of techniques to give approximate but accurate
solutions to hard problems.
CO6. Student will Compare the numerical method with other mathematical method
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, Efficient computations.
Unit-2
Bisection method, Secant method, Regula−Falsi method Newton−Raphson method, Newton‘s
method for solving 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)
23
UG IST SYLLABUS UNDER CBCS RAVENSHAW UNIVERSITY
Reference books
1. Numerical Analysis: J. K. Mantri & S. Prahan, Laxmi Publication..
2. Introduction to Numerical Analysis, Josef Stoer and Roland Bulirsch, Springer.
PRACTICALS
Credit-( 2) Full Mark-25
(1) Bisection Method.
(2) Newton Raphson Method.
(3) Secant Method.
(4) Regula-Falsi Method.
(5) LU Decomposition Method.
(6) Gauss-Jacobi Method.
(7) Gauss-Siedel Method.
(8) Lagrange Interpolation
(9) Newton Interpolation.
(10) Trapezoidal Rule
(11) Simpson‘s1/3rd Rule and
(12) Simpson‘s 3/8th Rule
24
UG IST SYLLABUS UNDER CBCS RAVENSHAW UNIVERSITY
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]
25
UG IST SYLLABUS UNDER CBCS RAVENSHAW UNIVERSITY
26
UG IST SYLLABUS UNDER CBCS RAVENSHAW UNIVERSITY
27
UG IST SYLLABUS UNDER CBCS RAVENSHAW UNIVERSITY
Core Course-5
C-5-Digital Electronics
Credits: (4) Full Marks :75 [Mid Term:15 + End Term 60]
Course Objectives
1. Understanding the basics of Digital Electronics and different number
systems and conversion between them.
2. Design and construction of the basic and universal logic gates.
3. Studying the Boolean algebra and simplification of Boolean expression
using different methods.
4. Study and construction of sequential logic circuits, understanding various
design of flip flops.
Course Outcomes
CO1. Student will compare between different types of number systems, and their
conversions.
CO2. Student will design various logic gates and simplify Boolean equations.
CO3. Student will construct various flip flops, shift registers and determining outputs.
CO4. Student will design different types of MOD counters.
CO5. Student will solve the Boolean algebra and simplification of Boolean expression
using different methods.
CO6. Student will use different method for arithmetic operation upon large Boolean
expression.
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.
28
UG IST SYLLABUS UNDER CBCS RAVENSHAW UNIVERSITY
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
Credit-( 2) Full Mark-25
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).
29
UG IST SYLLABUS UNDER CBCS RAVENSHAW UNIVERSITY
CoreCourse-6
C-6-Computer Networks
Credits: (4) Full Marks :75 [Mid Term:15 + End Term 60]
Course Objectives
1. To develop an understanding of computer networking basics and an
understanding of different components of computer networks, various
protocols, modern technologies and their applications.
Course Outcomes
CO1. Student will describe the basis and structure of an abstract layered protocol
model.
CO2. Student will Independently understand basic computer network technology.
CO3. Student will Identify the different types of network topologies and
protocols.
CO4. Student will enumerate the layers of the OSI model and TCP/IP and explain
the function(s) of each layer.
CO5. Student will develop an understanding of computer networking basics and
an understanding of different components of computer networks
CO6. Student will explain various protocols, modern technologies and their
applications.
Unit-1
Introduction to Data Communications and Network Models: Protocols and Standards,
Layers in OSI Models, Analog and Digital Signals, Transmission Modes, Transmission
Impairment, Data Rate Limits, Performance, Digital Transmission, Network Devices &
Drivers: Router, Modem, Repeater, Hub, Switch, Bridge (fundamental concepts only).
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
30
UG IST SYLLABUS UNDER CBCS RAVENSHAW UNIVERSITY
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.
PRACTICALS
Credit-( 2) Full Mark-25
31
UG IST SYLLABUS UNDER CBCS RAVENSHAW UNIVERSITY
Core Course-7
C-7 –Programming in Java
Credits: (4) Full Marks :75 [Mid Term:15 + End Term 60]
Course Objectives
1. To understand the basic concepts and fundamentals of platform independent
object oriented language and streams and efficient user
2. To demonstrate skills in writing programs using exception handling
techniques and multithreading and also to understand
Course Outcomes
CO1. Student will use the syntax and semantics of java programming language and basic concepts of
OOP.
CO2. Student will develop reusable programs using the concepts of inheritance, polymorphism, interfaces
and packages
CO3. Student will apply the concepts of Multithreading and Exception handling to develop efficient and
error free codes.
CO4. Student will understanding different web programming concept like applet programming.
CO5. Student will able to understand the basic concepts and fundamentals of platform independent object
oriented language
CO6. Student will able to demonstrate skills in writing programs using exception handling techniques and
multithreading and also to understand streams and efficient user
THEORY
Unit-1
Introduction to Java: Java History, Architecture and Features, Compiling and Executing a Java
Program, Variables, Constants, Keywords (super, this, final, abstract, static, extends, implements,
interface) , 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, Buffered Reader class.
Unit-2
Object-Oriented Programming Overview: Principles of Object-Oriented Programming, Defining &
Using Classes, Class Variables & Methods, Objects, Object reference, Objects as parameters, final
classes, Garbage Collection. Constructor- types of constructor, this keyword, super keyword.
Method overloading and Constructor overloading. Aggregation vs Inheritance Inheritance: extends
vs implements, types of Inheritance, Interface, Up-Casting, Down-Casting, AutoBoxing,
Enumerations, 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, Referencing
Arrays Dynamically.
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 String Builder 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,
Input Stream Reader, Print Stream, Print Writer, Compressing and Uncompressing File..
32
UG IST SYLLABUS UNDER CBCS RAVENSHAW UNIVERSITY
Unit-4
Exception Handling, Threading, Networking and Database Connectivity: Exception types, uncaught
exceptions, throw, built-in exceptions, Creating your own exceptions; Multithreading: The Thread class
and Runnable interface, creating single and multiple threads, Thread prioritization, synchronization and
communication, suspending/resuming threads.
Text Books:
1. E. Balagurusamy, ―Programming with Java‖, TMH, 4/Ed,,
Reference Books:
1. Herbert Schildt, ―The Complete Reference to Java‖, TMH, 10/Ed.
PRACTICALS
Credit-( 2) Full Mark-25
1. To find the sum of any number of integers entered as command line arguments.
2. To find the factorial of a given number.
3. To convert a decimal to binary number.
4. To check if a number is prime or not, by taking the number as input from the keyboard.
5. To find the sum of any number of integers interactively, i.e., entering every number from the keyboard,
whereas the total number of integers is given as a command line argument
6. Write a program that show working of different functions of String and StringBuffer classs like setChar
At( ), setLength( ), append( ), insert( ), concat ( ) and equals( ).
7. Write a program to create a – ―distance‖ class with methods where distance is computed in terms of feet
and inches, how to create objects of a class and to see the use of this pointer
8. Modify the – ―distance‖ class by creating constructor for assigning values (feet and inches) to the distance
object. Create another object and assign second object as reference variable to another object reference
variable. Further create a third object which is a clone of the first object.
9. Write a program to show that during function overloading, if no matching argument is found, then Java
will apply automatic type conversions (from lower to higher data type)
10. Write a program to show the difference between public and private access specifiers. The program should
also show that primitive data types are passed by value and objects are passed by reference and to learn use of
final keyword.
11. Write a program to show the use of static functions and to pass variable length arguments in a function.
12. Write a program to demonstrate the concept of boxing and unboxing.
13. Create a multi-file program where in one file a string message is taken as input from the user and the
function to display the message on the screen is given in another file (make use of Scanner package in this
program).
14. Write a program to create a multilevel package and also creates a reusable class to generate Fibonacci series,
where the function to generate Fibonacci series is given in a different file belonging to the same package.
15. Write a program that creates illustrates different levels of protection in classes/subclasses belonging to same
package or different packages
16. Write a program – ―Divide By Zero‖ that takes two numbers a and b as input, computes a/b, and invokes
Arithmetic Exception to generate a message when the denominator is zero.
17. Write a program to show the use of nested try statements that emphasizes the sequence of checking for catch
handler statements.
18. Write a program to create your own exception types to handle situation specific to your application (Hint:
Define a subclass of Exception which itself is a subclass of Throwable)..
19. Write a program to demonstrate priorities among multiple threads..
33
UG IST SYLLABUS UNDER CBCS RAVENSHAW UNIVERSITY
Write a program to demonstrate different mouse handling events like mouse Clicked( ), mouse Entered( ),
mouse Exited( ), mouse Pressed( ), mouse Released( ) & mouse Dragged( )..
20. Write a program to demonstrate different keyboard handling events.
Generic Elective
GE-3–Mathematics III
Credits: (4) Full Marks :75 [Mid Term:15 + End Term 60]
Course Objectives
1. To introduce the design and analysis of techniques to give approximate but
accurate solutions to hard problems, the variety of which is suggested by the
method.
2. Advanced numerical methods are essential in making numerical weather
prediction feasible
Course Outcomes
CO1. Student will derive statistical methods for various mathematical operations and tasks, such as
interpolation, differentiation, integration, the solution of linear and nonlinear equations, and the
solution of differential equations.
CO2. Student will analyse and evaluate the accuracy of common statistical method methods.
CO3. Student will Understand to predict the anomalies which are not possible in the Statistical methods
CO4. Student will explain it‘s use for forecasting and predicting in the field of machine learning.
CO5. Student will compare different Probability distribution method.
CO6. Student will explain advanced numerical methods are essential in making numerical weather
prediction feasible.
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
Analysis of Variance: One-way classification, Two-way classification. 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
34
UG IST SYLLABUS UNDER CBCS RAVENSHAW UNIVERSITY
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
Credit-( 2) Full Mark-25
35
UG IST SYLLABUS UNDER CBCS RAVENSHAW UNIVERSITY
Course Objectives
1. The purpose of this course is to introduce students to the theory, fundamentals and tools of
communication and to develop in them vital communication skills which should be integral to personal,
social and professional interactions.
Course Outcomes
CO1. Upon successful completion of this course, the student will be able to find a difference in their personal
and professional interactions.
TextBook:
Enriching Linguistic Knowledge & Communication Proficiency
36
UG IST SYLLABUS UNDER CBCS RAVENSHAW UNIVERSITY
CoreCourse-C8
C-8-Microprocessors and Microcontrollers
Credits: (4) Full Marks :75 [Mid Term:15 + End Term 60]
Course Objectives
1. To introduce students with the architecture and operation of typical
microprocessors and microcontrollers.
2. To familiarize the students with the programming and interfacing of
microprocessors and microcontrollers
3. To provide strong foundation for designing real world applications using
microprocessors and microcontrollers.
Course Outcomes
CO1. Student will assess and solve basic binary math operations using the
microprocessor and explain the microprocessor‘s and Microcontroller‘s
internal architecture and its operation within the area of manufacturing and
performance.
CO2. Student will apply knowledge and demonstrate programming proficiency
using the various addressing modes and data transfer instructions of the
target microprocessor and microcontroller.
CO3. Student will compare accepted standards and guidelines to select
appropriate Microprocessor (8085 & 8086) and Microcontroller to meet
specified performance requirements.
CO4. Student will design electrical circuitry to the Microprocessor I/O ports in
order to interface the processor to external devices.
CO5. Student will familiarize the students with the programming and interfacing
of microprocessors and microcontrollers
CO6. Student will explain the designing real world applications using
microprocessors and microcontrollers.
THEORY
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
37
UG IST SYLLABUS UNDER CBCS RAVENSHAW UNIVERSITY
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 Gillispie Mazidi, Rolin D. M.C. Kinlay
―The 8051 Microcontroller and Embedded Systems‖,2nd Edition, Pearson Education 2008.
4. Advanced Microprocessor and Peripherals,2nd Edition,by Ray Bhurchandi,TMH Publications
PRACTICALS
Credit-( 2) Full Mark-25
8051MicrocontrollerProgramming:
38
UG IST SYLLABUS UNDER CBCS RAVENSHAW UNIVERSITY
SEMESTER-IV
Core Course
C-9–Operational Amplifier And Applications
Credits: (4) Full Marks :75 [Mid Term:15 + End Term 60]
Course Objectives
1. To characterize and apply of operational amplifiers (op-amps).
2. To design and analysis of op-amp amplifiers, comparators, voltage and
current regulators, summers, integrators, and differentiators
Course Outcomes
CO1. Student will get familiarized with basic integrated circuit components, its
designing & packaging.
CO2. Student will understand various operating modes of Op-amp and its
linear/non-linear applications.
CO3. Student will design of signal generators and low and high order filters.
CO4. Student will explain and design of multi-vibrator and power supply circuits.
CO5. Student will able to characterize and apply of operational amplifiers
CO6. Student will construct and analysis of op-amp amplifiers, comparators,
voltage and current regulators.
THEORY
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 monostable multivibrator circuit, Applications of Monostable and Astable
multivibrators. 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:
39
UG IST SYLLABUS UNDER CBCS RAVENSHAW UNIVERSITY
PRACTICALS
Credit-( 2) Full Mark-25
40
UG IST SYLLABUS UNDER CBCS RAVENSHAW UNIVERSITY
Core Course-
C 10-Operating Systems
Credits: (4) Full Marks-75 [Mid Term:15 + End Term 60]
Course Objectives
1. To understand the basic components of operating system, and the
interactions among the various components
2. The course will cover an introduction on the policies for scheduling,
deadlocks, memory management, synchronization, system calls, and file
systems.
Course Outcomes
CO1. Student will define, restate, discuss, and explain the policies for scheduling, deadlocks, memory
management, synchronization, system calls, and file systems.
CO2. Student will describe and extrapolate the interactions among the various components of computing
systems.
CO3. Student will design and construct the following OS components: System calls, Schedulers,
Memory management systems, Virtual Memory and Paging systems
CO4. Student will able to make Structure of file system and cpu scheduling and management
CO5. Student will understand the basic components of operating system, and the interactions among the
various components.
THEORY
Unit–1
Introduction to Operating System, System Structures: Operating system services, system calls,
system programs, 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, Virtual Memory Management: Concepts, implementation (Demand Paging), Page
Replacement, Thrashing.
Unit–4
Storage Management: File System concept, Access Methods, File System Mounting, File Sharing
and File Protection, Implementing File Systems, Kernel I/O Systems .
Textbook:
1. Operating System Concepts, Abraham Silberschatz, Peter B. Galvin, and Greg Gagne, Eighth
Edition, Wiley Student Edition 2009.
Referencebook:
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
41
UG IST SYLLABUS UNDER CBCS RAVENSHAW UNIVERSITY
PRACTICALS
Credit-( 2) Full Mark-25
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. ShellProgramming
(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
42
UG IST SYLLABUS UNDER CBCS RAVENSHAW UNIVERSITY
43
UG IST SYLLABUS UNDER CBCS RAVENSHAW UNIVERSITY
Generic Elective
GE-4–Mathematics-IV
Credits: (4) Full Marks :75 [Mid Term:15 + End Term 60]
Course Objectives
1. To The course objective is to provide students with an overview of
discrete mathematics.
2. To learn about topics such as logic and proofs, sets and functions,
probability, recursion, graph theory, matrices, Boolean algebra and
other important discrete math concepts.
Course Outcomes
CO1. Students will Formalize statements by using propositional logic.
CO2. Students will determine the main connective of a formula and obtain its structural tree.
CO3. Students will compute functions defined by using the structural recursive principle
CO4. Students will Compute the truth value of a given formula for a given valuation
CO5. Be able to analyze and understand middle-level proofs.
CO6. Students will to learn about topics such as logic and proofs, sets and functions, probability,
recursion, graph theory, matrices.
THEORY
UNIT-I
Logic and Proofs: Propositions, Logical Connectives, Well-formed Formulas, Propositional
Equivalences, Proof Methods and Strategy, Mathematical Induction, Strong Induction
UNIT-II
Basic Structures: Sets, Set Operations, Functions, Relations and their Properties, Closure of
Relations: Symmetric closure, Transitive Closure, Warshall Algorithm. Equivalence
Relations, Partial OrderRelation
UNIT-III
Recurrences: Recurrence Relations, Modeling With Recurrence Relations, Solving Linear
Homogeneous Recurrence Relations with Constant Coefficients, Divide-and-Conquer
Recurrence Relations
UNIT-IV
Graphs: Introduction to Graphs, Graphs terminologies and Special Types of Graphs,
Representation of Graphs, Graph Isomorphism, Subgraphs, Planar Graphs, Graph Coloring,
Trees and their Properties, Spanning Tree, Minimal Spanning Tree: Prim‘s Algorithm,
Kruskal Algorithm.
UNIT-V
BooleanAlgebra:Introduction to Boolean Algebra, Boolean Functions,Representing Boolean
Functions, Logic Gates, Minimization of Circuits
Text Books:
1. Discrete Mathematics and its Application, Kenneth H Rosen,TMH Publications
44
UG IST SYLLABUS UNDER CBCS RAVENSHAW UNIVERSITY
2. C.L. Liu, D.P. Mohapatra, Elements of Discrete Mathematics, 2ndEdition, Tata McGraw
Hill,1985,
PRACTICALS
Credit-( 2) Full Mark-25
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 DeMorgan‘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.
45
UG IST SYLLABUS UNDER CBCS RAVENSHAW UNIVERSITY
SEMESTER-IV
Skill Enhancement Compulsory Course
SEC-2 Quantitative Aptitude & Logical Reasoning
Credits: (4) Full Marks :75 [Mid Term:15 + End Term 60]
Course Objectives
1. To enhance the problem solving skills, to improve the basic
mathematical skills and to efficient in solving problems involving
reasoning ability.
Course Outcomes
CO1. Students will able to explain arithmetical problems of practical use.
CO2. Students will analyze with simple geometrical and statistical problems.
CO3. Students will analyze their logical reasoning abilities by solving problems related to cubes,
dices, analogy, coding-decoding, etc. and draw Ven-diagrams.
CO4. Students will determine the main connective of a formula and obtain its structural tree.
CO5. Students will compute functions defined by using the structural recursive principle
QUANTITATIVEAPTITUDE&DATAINTERPRETATION:
Unit–1: Whole numbers, Integers, Rational and irrational numbers, Fractions, Square roots and
Cube roots, Surds and Indices, Problems on Numbers, Divisibility, Steps of Long Division Method for
Finding Square Roots
Unit -2: Basic concepts, Different formulae of Percentage, Profit and Loss, Discount, Simple
Interest , Ratio and Proportion, Mixture
Unit- 3: Time and Work, Pipes and Cisterns, Basic concepts of Time, Distance and Speed ;
relationship among them
Unit –4: Concept of Angles, Different Polygons like triangles, rectangle, square, right angled
triangle, Pythagorean Theorem, Perimeter and Area of Triangles, Rectangles, Circles
Unit–5: Raw and Grouped Data, Bar Graphs, Pie charts, Mean, Median and Mode, Events and
Sample Space, Probability
LOGICAL REASONING
Unit - 1 : Analogy basing on kinds of relationships, Simple Analogy; Pattern and Series of
Numbers, Letters, Figures. Coding-Decoding of Numbers, Letters, Symbols (Figures), Blood
relations
UNIT –2: Logical Statements – Two premise argument, More than two premise argument using
connectives
UNIT -3: Venn Diagrams, Mirror Images, Problems on Cubes and Dices
TextBook:
Quantitative Aptitude and Logical Thinking
ODISHA STATE HIGHER
EDUCATION COUNCIL
BHUBANESWAR
46
UG IST SYLLABUS UNDER CBCS RAVENSHAW UNIVERSITY
SEMESTER-V
Core Course C-11–Communication Electronics
Credits: (4) Full Marks : 75 [Mid Term:15 + End Term 60]
Course Objectives
1. To introduce the concepts of analogue and digital communication systems
and to equip students with various issues related to communication such as
modulation, demodulation, transmitters and receivers and noise
performance
Course Outcomes
CO1. Students will gain the knowledge of components of communication systems.
CO2. Students will analyze various methods of transmission and detection.
CO3. Students will allocate performance objectives to components of a communication system.
CO4. Students will evaluate the performance of communications in the presence of noise.
CO5. Students will able to understand the concepts of analogue and digital communication systems
CO6. Students will able to explain various issues related to communication such as modulation,
demodulation, transmitters and receivers and noise performance.
THEORY
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
47
UG IST SYLLABUS UNDER CBCS RAVENSHAW UNIVERSITY
2. Modern Digital and Analog Communication Systems, Bhagwan Das Pannalal Lathi, Zhi
Ding Oxford University Press,2010
3. Communication Systems, S.Haykin, Wiley India(2006)
PRACTICALS
Credit-( 2) Full Mark-25
1. Study of DSB-AM Modulation
2. Study of DSB-AM Demodulation
3. Study of Frequency Modulation
4. Study of Frequency Demodulation
5. Study of SSB-AM Modulation
6. Study of SSB-AM DeModulation
7. Study of TDM.
8. Study of FDM
9. Study of Pulse Code Modulation
10. Study of Amplitude Shift Keying
11. Study of Phase Shift Keying.
12. Study of Frequency Shift Keying.
48
UG IST SYLLABUS UNDER CBCS RAVENSHAW UNIVERSITY
SEMESTER-V
C-12-Database Management Systems
Credits: (4) Full Marks :75 [Mid Term:15 + End Term 60]
Course Objectives
1. The objective of the course is to present an introduction to database
management systems, with an emphasis on how to organize, maintain and
retrieve - efficiently, and effectively - information from a DBMS.
Course Outcomes
CO1. Student will describe the fundamental elements of relational database management systems.
CO2. Student will explain the basic concepts of relational data model, entity-relationship model,
relational database design, relational algebra and SQL.
CO3. Student will construct ER-models to represent simple database application scenarios.
CO4. Student will convert the ER-model to relational tables, populate relational database and formulate
SQL queries on data.
CO5. Student will Improve the database design by normalization.
CO6. Student will able to analyze different database objects used in PL/SQL.
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:
49
UG IST SYLLABUS UNDER CBCS RAVENSHAW UNIVERSITY
ReferenceBook:
1. An Introduction to Database System, Date C. J. - Pearson Education, New Delhi - 2005
PRACTICALS
Credit-( 2) Full Mark-25
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 .
50
UG IST SYLLABUS UNDER CBCS RAVENSHAW UNIVERSITY
51
UG IST SYLLABUS UNDER CBCS RAVENSHAW UNIVERSITY
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
52
UG IST SYLLABUS UNDER CBCS RAVENSHAW UNIVERSITY
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.
53
UG IST SYLLABUS UNDER CBCS RAVENSHAW UNIVERSITY
THEORY
Unit-1
Data Scientist‘s Tool Box: Turning data into actionable knowledge, introduction to the tools that
will be used in building data analysis software: version control, markdown, git, GitHub, R, and
RStudio.
Unit-2
R Programming Basics: Overview of R, R data types and objects, reading and writing data,
Control structures, functions, scoping rules, dates and times, Loop functions, debugging tools,
Simulation, code profiling.
Unit-3
Getting and Cleaning Data: Obtaining data from the web, from APIs, from databases and
from colleagues in various formats, basics of data cleaning and making data ―tidy‖
.
Unit-4
Exploratory Data Analysis: Essential exploratory techniques for summarizing data,
appliedbefore formal modeling commences, eliminating or sharpening potential hypotheses
about theworld that can be addressed by the data, common multivariate statistical techniques
used tovisualize high-dimensionaldata.
Text Books
1. Rachel Schutt, Cathy O'Neil, "Doing Data Science: Straight Talk from the Frontiline" by
Schroff/O'Reilly, 2013.
Reference Books
1. Foster Provost, Tom Fawcett, ―Data Science for Business‖ What You Need to Know
About Data Mining and Data-Analytic Thinking by O'Reilly, 2013.
2. John W. Foreman, ―Data Smart: Using data Science to Transform Information into
Insight‖ by John Wiley & Sons, 2013.
3. Eric Seigel, ―Predictive Analytics: The Power to Predict who Will Click, Buy, Lie, or
Die", 1st Edition, by Wiley, 2013.
54
UG IST SYLLABUS UNDER CBCS RAVENSHAW UNIVERSITY
PRACTICALS
Credit-( 2) Full Mark-25
iii. Find the mean age of all students. Find the modal age for all students.
iv. Two more students enter the class. The age of both students is 23. What is now
mean, mode and median?
55
UG IST SYLLABUS UNDER CBCS RAVENSHAW UNIVERSITY
SEMESTER-V
Discipline Specific Elective
DSE-2–Software Engineering
Credits: (4) Full Marks :75 [Mid Term:15 + End Term 60]
Course Objectives
1. To introduce the students with basic principles of Software Engineering.
2. To learn the Software Engineering concepts, methodologies and best
practices
3. To train the students on Software Engineering principles and approach used
in Industry.
Course Outcomes
CO1. Students will analyse the need of Software Development.
CO2. Students will create SRS Documents.
CO3. Students will design and develop basic software.
CO4. Students will Design and perform basic software testings.
CO5. Students will have ability to identify, formulate, and solve complex engineering problems by applying
principles of engineering, science, and mathematics.
CO6. Students will analyze the software development life cycle.
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:
56
UG IST SYLLABUS UNDER CBCS RAVENSHAW UNIVERSITY
SEMESTER-VI
Core Course
C-13-Signals and Systems
Credits: (4) Full Marks :75 [Mid Term:15 + End Term 60]
Course Objectives
1. To understand the various types of signals, types of systems, characteristics,
operations, and sampling theorem.
2. To learn the different transform like Fourier series, Fourier Transform,
Laplace Transform and also understand their importance for signals and
systems analysis.
Course Outcomes
CO1. Students will classify signals and systems based on their properties and determine the mathematical
representations of signals and systems.
CO2. Students will analyze the spectral characteristics of signals using Fourier analysis and analyze
system properties based on impulse response and Fourier analysis
CO3. Students will apply the Laplace transform for analysis of continuous-time and discrete-time signals
and systems.
CO4. Students will make analog to digital conversion and Digital data transmission.
CO5. Students will analyze the different transform like Fourier series, Fourier Transform, Laplace
Transform
CO6. Students will explain their importance for signals and systems analysis.
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
57
UG IST SYLLABUS UNDER CBCS RAVENSHAW UNIVERSITY
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
Credit-( 2) Full Mark-25
58
UG IST SYLLABUS UNDER CBCS RAVENSHAW UNIVERSITY
SEMESTER-VI
Core Course
C-14–Programming in Python
Credits: (4) Full Marks :75 [Mid Term:15 + End Term 60]
Course Objectives
1. To learn and understand Python programming basics and paradigm.
2. To learn and understand python looping, control statements and string
manipulations
3. Understand key features of the object-oriented programming language
Course Outcomes
Students will design and implement a program to solve a real-world problem.
Students will understand the object-oriented programming concepts and methodology.
Students will implement object-oriented programming concepts in Python
Students will analyze Problem solving and programming capability
Students will explain key features of the object-oriented programming language
Students will demonstrate python looping, control statements and string
Manipulations
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:
59
UG IST SYLLABUS UNDER CBCS RAVENSHAW UNIVERSITY
PRACTICALS
Credit-( 2) Full Mark-25
60
UG IST SYLLABUS UNDER CBCS RAVENSHAW UNIVERSITY
SEMESTER-VI
Discipline Specific Elective
DSE-3 Communication Systems
Credits: (4) Full Marks :75 [Mid Term:15 + End Term 60]
Course Objectives
1. The main objective of this course is to understand and implement the basic
analog and digital communication techniques/ circuits with the help of
theoretical and practical problem solving.
2. The basic analog and digital communication techniques which in turn are
used as the building blocks of the larger communication systems.
Course Outcomes
CO1. Students will analyze the basic working of communication system.
CO2. Students will explain basic working principles of existing and advanced communication
technologies.
CO3. Students will demonstrate process of Modulation and Demodulation.
CO4. Students will analyze types, characterization and performance parameters of transmission channels.
CO5. Students will make analog to digital conversion and Digital data transmission.
CO6. Students will able to perform multiplexing Techniques.
CO7. Students will analyze analog Modulation Techniques and their comparative analysis and
applications suitability.
THEORY
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
61
UG IST SYLLABUS UNDER CBCS RAVENSHAW UNIVERSITY
Text Books:
1. Advanced Communication System by Wayne Tomasi(Sixth Edition)
2. Principles of Communication Engineering .by Singh & Chhabra
3. TS Rappaport, Wireless Communications, Pearson Education, India
PRACTICALS
Credit-( 2) Full Mark-25
1. To Study the three basic elements in fiber optic links:(Transmitter, Receiver, Optical fiber).
2. To setup of Fiber Optic Analog Link when used for Analog Data transmission.
3. To setup of Fiber Optic Digital Link when used for Digital data Transmission.
4. Measurement of Propagation Loss in Optical fiber.
5. Measurement of Bending Loss in Optical fiber.
6. Measurement of Numerical Aperture.
7. To study the Attenuation of signal in Optical fiber cable.
8. To setup of Time Division Multiplexing.
9. To Study the V-I characteristics of a LED.
62
UG IST SYLLABUS UNDER CBCS RAVENSHAW UNIVERSITY
SEMESTER-VI
Discipline Specific Elective
DSE-4 –Project Work
Credits : 6 Full Marks: 100
Course Objectives
1. To get introduced to the IT/ Electronics Project Management needs and
methodologies..
Course Outcomes
CO1. Students will understand the necessity of handling projects and management.
CO2. Students will handle industry-oriented practical projects.
CO3. Students will able to demonstrate and learn managerial skills.
CO4. Students will acquire knowledge of implementation of IT/Electronics
CO5. Students will estimate project cost and perform cost-benefit evaluation among projects
CO6. Students will Perform project scheduling, activity network analysis and risk management
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.
THEORY
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.
63
UG IST SYLLABUS UNDER CBCS RAVENSHAW UNIVERSITY
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.
64
UG IST SYLLABUS UNDER CBCS RAVENSHAW UNIVERSITY
Course Objectives
1. Understanding the MAPLE environment
2. Being able to do simple calculations using MAPLE
Course Outcomes
CO1. Student will understand the main features of the MAPLE development environment
CO2. Student will use the MAPLE GUI effectively
CO3. Student will design simple algorithms to solve problems
CO4. Student will demonstrate simple programs in MAPLE to solve scientific and
mathematical problems
CO5. Student able to explain simple calculations using MAPLE
CO6. Student able to demonstrate the MAPLE environment.
THEORY
UNIT-I
MAPLE basics: The MAPLE environment. Basic computer programming. Variables and
constants, operators and simple calculations
UNIT-II
Formulas and MAPLE Functions- Built-in Functions, User defined Functions.Computer
programming - Algorithms and structures - MAPLE scripts and functions (m-files), Simple
sequential algorithms.
UNIT-III
Control structures (if…then, loops). Vectors, Arrays – Matrices. MAPLE graphic functions,
Numerical simulations - Numerical methods and simulations - Random number generation.
UNIT-IV
Mathematical Computing with Algebraic equations. Basic Symbolic Calculus and Differential
equations.
Text Books MAPLE: A Practical Introduction to Programming and Problem Solving, 3rd
edition, Stormy Attaway, Elsevier, 2013
65
UG IST SYLLABUS UNDER CBCS RAVENSHAW UNIVERSITY
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.
66
UG IST SYLLABUS UNDER CBCS RAVENSHAW UNIVERSITY
Course Objectives
1. Define the principle of Web page design
2. Define the basics in web design
3. Visualize the basic concept of HTML.
Course Outcomes
CO1. Students will develop the skill & knowledge of Web page design
CO2. Students will understand the knowhow and can function either as an entrepreneur
CO3. Student can take up jobs in the multimedia and Web site development studio and other information
technology sectors.
CO4. Students will apply intermediate and advanced web development practices.
CO5. Students will define the basics in web design
CO6. Students will explain the principle of Web page design.
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, Heading -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.
*****************
67