3rd SBSNK
3rd SBSNK
3rd SBSNK
SN CONTENTS Hours
Random Variables:
Discrete and Continuous random variables, Joint distribution,
Probability distribution function, conditional distribution.Mathematical
1 7
Expectations: Moments, Moment Generating Functions, variance and
correlation coefficients, Chebyshev’s Inequality, Skewness and
Kurtosis.
Binomial distribution, Normal Distribution, Poisson Distribution
and their relations, Uniform Distribution, Exponential Distribution.
2 5
Correlation: Karl Pearson’s coefficient, Rank correlation. Curve fitting.
Line of Regression.
Historical development, Engineering Applications of Optimization,
Formulation of Design Problems as a Mathematical Programming
3 8
Problems, Classification of Optimization Problems
Syllabus of 2nd Year B. Tech. (CS) for students admitted in Session 2023-24 onwards. Page 1
RAJASTHAN TECHNICAL UNIVERSITY, KOTA
Syllabus
II Year-III Semester: B.Tech. Computer Science and Engineering
SN CONTENTS Hours
Introduction to Technical Communication- Definition of technical
communication, Aspects of technical communication, forms of
1 technical communication, importance of technical communication, 4
technical communication skills (Listening, speaking, writing, reading
writing), linguistic ability, style in technical communication.
Comprehension of Technical Materials/Texts and Information
Design & development- Reading of technical texts, Readingand
comprehending instructions and technical manuals, Interpreting and
2 summarizing technical texts, Note-making. Introduction of different 6
kinds of technical documents, Information collection, factors affecting
information and document design, Strategies for organization,
Information design and writing for print and online media.
Technical Writing, Grammar and Editing- Technical writing
process, forms of technical discourse, Writing, drafts and revising,
Basics of grammar, common error in writing and speaking, Study of
3 advanced grammar, Editing strategies to achieve appropriate technical 8
style, Introduction to advanced technical communication. Planning,
drafting and writing Official Notes, Letters, E-mail, Resume, Job
Application, Minutes of Meetings.
Advanced Technical Writing- Technical Reports, types of technical
reports, Characteristics and formats and structure of technical
reports. Technical Project Proposals, types of technical proposals,
4 8
Characteristics and formats and structure of technical proposals.
Technical Articles, types of technical articles, Writing strategies,
structure and formats of technical articles.
TOTAL 26
Syllabus of 2nd Year B. Tech. (CS) for students admitted in Session 2023-24 onwards. Page 2
RAJASTHAN TECHNICAL UNIVERSITY, KOTA
Syllabus
II Year-III Semester: B.Tech. Computer Science and Engineering
SN CONTENTS Hours
Fundamental concepts:
Number systems and codes, Basic logic Gates and Boolean algebra:
Sign & magnitude representation, Fixed point representation,
1 8
complement notation, various codes & arithmetic in different codes &
their inter conversion. Features of logic algebra, postulates of Boolean
algebra.Theorems of Boolean algebra.
Minimization Techniques and Logic Gates:
Principle of Duality - Boolean expression -Minimization of Boolean
2 expressions –– Minterm – Maxterm - Sum of Products (SOP) – Product 8
of Sums (POS) – Karnaugh map Minimization – Don’t care conditions
– Quine - McCluskey method of minimization.
Digital Logic Gate Characteristics:
TTL logic gate characteristics. Theory & operation of TTL NAND gate
3 circuitry. Open collector TTL. Three state output logic. TTL 8
subfamilies.MOS& CMOS logic families. Realization of logic gates in
RTL, DTL, ECL, C-MOS & MOSFET.
Combinational Circuits:
Combinational logic circuit design, adder, subtractor, BCD adder,
4 8
encoder, decoder, BCD to 7-segment decoder, multiplexer,
demultiplexer.
Sequential Circuits:
Latches, Flip-flops - SR, JK, D, T, and Master-Slave Characteristic
table and equation,counters and their design, Synchronous counters
5 8
– Synchronous Up/Down counters – Programmable counters – State
table and state transition diagram ,sequential circuits design
methodology. Registers –shift registers.
TOTAL 40
Syllabus of 2nd Year B. Tech. (CS) for students admitted in Session 2023-24 onwards. Page 4
RAJASTHAN TECHNICAL UNIVERSITY, KOTA
Syllabus
II Year-III Semester: B.Tech. Computer Science and Engineering
SN CONTENTS Hours
Stacks: Basic Stack Operations, Representation of a Stack using
Static Array and Dynamic Array, Multiple stack implementation using
1 single array, Stack Applications: Reversing list, Factorial Calculation, 8
Infix to postfix Transformation, Evaluating Arithmetic Expressions
and Towers of Hanoi.
Queues: Basic Queue Operations, Representation of a Queue using
array, Implementation of Queue Operations using Stack, Applications
of Queues- Round Robin Algorithm. Circular Queues, DeQueue
Priority Queues.
2 10
Linked Lists:Introduction, single linked list, representation of a linked
list in memory, Different Operations on a Single linked list, Reversing
a single linked list, Advantages and disadvantages of single linked list,
circular linked list, double linked list and Header linked list.
Searching Techniques: Sequential and binary search.Sorting
Techniques: Basic concepts, Sorting by: bubble sort, Insertion sort,
3 7
selection sort, quick sort, heap sort, merge sort, radix sort and
counting sorting algorithms.
Trees: Definition of tree, Properties of tree, Binary Tree,
Representation of Binary trees using arrays and linked lists,
4 7
Operations on a Binary Tree, Binary Tree Traversals (recursive),
Binary search tree, B-tree , B+ tree, AVL tree, Threaded binary tree.
Graphs: Basic concepts, Different representations of Graphs, Graph
Traversals (BFS & DFS), Minimum Spanning Tree(Prims &Kruskal),
5 Dijkstra’s shortest path algorithms.Hashing: Hash function, Address 8
calculation techniques, Common hashing functions, Collision
resolution: Linear and Quadratic probing, Double hashing.
TOTAL 40
Syllabus of 2nd Year B. Tech. (CS) for students admitted in Session 2023-24 onwards. Page 5
RAJASTHAN TECHNICAL UNIVERSITY, KOTA
Syllabus
II Year-III Semester: B.Tech. Computer Science and Engineering
SN CONTENTS Hours
Introduction to different programming paradigm, characteristics of
OOP, Class, Object, data member, member function, structures in
1 C++, different access specifiers, defining member function inside and 8
outside class, array of objects.
Constant data member and member function, static data member and
4 member function, polymorphism, operator overloading, dynamic 9
binding and virtual function
5 Exception handling, Template, Stream class, File handling. 6
TOTAL 40
Syllabus of 2nd Year B. Tech. (CS) for students admitted in Session 2023-24 onwards. Page 6
RAJASTHAN TECHNICAL UNIVERSITY, KOTA
Syllabus
II Year-III Semester: B.Tech. Computer Science and Engineering
SN CONTENTS Hours
Introduction, software life-cycle models, software requirements
1 specification, formal requirements specification, verification and 8
validation.
Software Project Management: Objectives, Resources and their
estimation, LOC and FP estimation, effort estimation, COCOMO
2 8
estimation model, risk analysis, software project scheduling.
TOTAL 40
Syllabus of 2nd Year B. Tech. (CS) for students admitted in Session 2023-24 onwards. Page 7
RAJASTHAN TECHNICAL UNIVERSITY, KOTA
Syllabus
II Year-III Semester: B.Tech. Computer Science and Engineering
SN CONTENTS
Write a simple C program on a 32 bit compiler to understand the concept of
array storage, size of a word. The program shall be written illustrating the
1 concept of row major and column major storage. Find the address of element
and verify it with the theoretical value. Program may be written for arrays up to
4-dimensions.
Simulate a stack, queue, circular queue and dequeue using a one dimensional
2 array as storage element. The program should implement the basic addition,
deletion and traversal operations.
Represent a 2-variable polynomial using array. Use this representation to
3 implement addition of polynomials
Syllabus of 2nd Year B. Tech. (CS) for students admitted in Session 2023-24 onwards. Page 8
RAJASTHAN TECHNICAL UNIVERSITY, KOTA
Syllabus
II Year-III Semester: B.Tech. Computer Science and Engineering
SN CONTENTS
1 Understand the basics of C++ library, variables, data input-output.
2 C++ program using with the concept of structures.
3 Implement class and object concepts and function overloading.
4 Write programs to understand dynamic memory allocation and array of objects.
5 Program to understand different types of constructors and destructor.
Implement friend function to access private data of a class and usage of this
6
pointer.
Write programs to understand the usage of constant data member and member
7
function, static data member and member function in a class.
Implement different types of inheritance, function overriding and virtual
8
function
9 Implement Operator overloading concepts.
10 Write programs to understand function template and class template.
11 Write programs to understand exception handling techniques.
12 Write programs to understand file handling techniques.
Syllabus of 2nd Year B. Tech. (CS) for students admitted in Session 2023-24 onwards. Page 9
RAJASTHAN TECHNICAL UNIVERSITY, KOTA
Syllabus
II Year-III Semester: B.Tech. Computer Science and Engineering
SN CONTENTS
Development of requirements specification, function oriented design using
SA/SD, object-oriented design using UML, test case design, implementation
1 using Java and testing. Use of appropriate CASE tools and other tools such as
configuration management tools, program analysis tools in the software life
cycle.
Develop Software Requirements Specification (SRS) for a given problem in IEEE
2
template.
3 Develop DFD model (level-0, level-1 DFD and Data dictionary) of the project.
4 Develop structured design for the DFD model developed.
5 Developed all Structure UML diagram of the given project.
6 Develop Behavior UML diagram of the given project.
7 Manage file, using ProjectLibre project management software tool.
Syllabus of 2nd Year B. Tech. (CS) for students admitted in Session 2023-24 onwards. Page 10
RAJASTHAN TECHNICAL UNIVERSITY, KOTA
Syllabus
II Year-III Semester: B.Tech. Computer Science and Engineering
SN CONTENTS
To verify the truth tables of basic logic gates: AND, OR, NOR, NAND, NOR. Also
1 to verify truth table of Ex-OR, Ex-NOR (For 2, 3, & 4 inputs using gateswith 2, 3,
& 4 inputs).
To verify the truth table of OR, AND, NOR, Ex-OR, Ex-NOR realized usingNAND&
2
NOR gates.
3 To realize an SOP and POS expression.
To realize Half adder/ Subtractor& Full Adder/ Subtractor using NAND & NOR
4
gatesand to verify their truth tables.
To realize a 4-bit ripple adder/ Subtractor using basic Half adder/ Subtractor&
5
basic Full Adder/ Subtractor.
To verify the truth table of 4-to-1 multiplexer and 1-to-4 demultiplexer. Realize
the multiplexer using basic gates only. Also to construct and 8-to-1 multiplexer
6
and 1-to-8 demultiplexer using blocks of 4-to-1 multiplexer and 1-to-4
demultiplexer.
Design & Realize a combinational circuit that will accept a 2421 BCD code and
7
drive a TIL -312 seven-segment display.
Using basic logic gates, realize the R-S, J-K and D-flip flops with and without
8
clock signal and verify their truth table.
Construct a divide by 2,4& 8 asynchronous counter. Construct a 4-bit binary
9
counter and ring counter for a particular output pattern using D flip flop.
Perform input/output operations on parallel in/Parallel out and Serial in/Serial
out registers using clock. Also exercise loading only one of multiple values into
10 the register using multiplexer. Note: As far as possible, the experiments shall be
performed on bread board. However, experiment Nos. 1-4 are to be performed on
bread board only.
Syllabus of 2nd Year B. Tech. (CS) for students admitted in Session 2023-24 onwards. Page 11