JRF CS Syllabus 2024
JRF CS Syllabus 2024
for
Junior Research Fellowship (JRF)
in
Computer Science (CS)
• CSB will have TWELVE questions from Computer Science and Math-
ematics.
1
SYLLABI
CSA
Analytical Reasoning.
Elements of Computing: Basics of programming (using pseudo-code). Pro-
cedure call and parameter passing (using C).
Basics of Data Structures: Array, stack and queue.
Discrete Mathematics: Basics of Set Theory. Functions and relations. Boolean
algebra. Fundamental Theorem of Arithmetic. Binary and decimal rep-
resentation of integers. Linear congruences. Basic combinatorics: basic
counting, permutations and combinations, Inclusion-Exclusion and Pigeon-
hole Principles, Binomial Theorem.
Discrete Probability Theory: Combinatorial probability. Conditional proba-
bility, Bayes Theorem and applications.
Algebra: Vector spaces. Matrices, determinant, rank and inverse. Proper-
ties of symmetric and idempotent matrices. Eigenvalues and eigenvectors.
System of linear equations. Polynomials and Theory of Equations.
Calculus: Sequences and convergence. Limits, continuity and differentiabil-
ity of functions of one variable. Rolle’s Theorem and Mean Value Theorem.
Maxima and minima. Integration and its applications.
CSB
The TWELVE questions in CSB will be organised into two groups as indi-
cated below. A candidate needs to answer any FIVE out of these TWELVE
questions.
NOTE: The topics below should be covered at the M.Sc./M.E./M.Tech. level.
Data Structures and Design and Analysis of Algorithms: Linked list, stack,
queue. Binary tree, heap, AVL tree. Sorting, selection, searching, hashing.
Graph algorithms (traversals, spanning trees, shortest paths, maximum bi-
partite matching).
2
Digital Circuits and Systems: Gates and logic circuits. Combinational and
sequential circuits.
Computer Organization and Architecture: Number representation, computer
arithmetic. Instruction set design. Pipelining. Memory organization. I/O
organization. Multiprocessor Systems.
Operating Systems: Process concept and management, scheduling, process
synchronization, concurrency control, critical section problems, deadlocks.
Memory management. File systems.
Database Management Systems: Relational model, relational algebra, re-
lational calculus. Functional dependency, normalization (including multi-
valued dependencies). Query processing and optimization.
Computer Networks: Layered network structures. LAN topologies (bus/tree,
ring, star). Data communications (data encoding, flow control, error detec-
tion/correction). Network security.
3
grals. First order ordinary linear differential equations.
Limits, continuity and differentiability of real valued functions of several
variables, partial derivatives and mixed partial derivatives, total derivative.
Double integrals and their applications. Vector calculus.
Linear Algebra: Vector spaces and linear transformations. Eigenvalues and
eigenvectors. Systems of linear equations. Inner product spaces. Diagonal-
ization of symmetric and Hermitian matrices. Quadratic forms.