..

Academic Coursework

The more I read, the more I acquire, the more certain I am that I know nothing.

Voltaire

A selection of notable courses from my undergraduate studies. Click on any course to view its description and key topics.

Computer Science
Code Course Title Instructor
Software Systems
CS F111 Computer Programming Dr. Pratik Narang

Textbook: The C Programming Language by *Kernighan & Ritchie*

Introductory systems-level programming course emphasizing problem solving, structured program design, and memory-aware coding in C. Topics included flowcharting, data representation, pointers, dynamic memory allocation, and file I/O in Unix/Linux environments.

CS F212 Database Systems Dr. Amit Dua

Textbook: Database System Concepts by *Silberschatz, Korth & Sudarshan*

Rigorous course on relational databases covering data modeling, schema design, normalization, indexing, query optimization, transaction management, and crash recovery. Also introduced scalability issues in Big Data and NoSQL systems.

CS F303 Computer Networks Dr. Virendra S. Shekhawat

Textbook: Computer Networks: A Systems Approach by *Peterson & Davie*

Comprehensive study of Internet architecture and communication protocols using a top-down approach. Covered application, transport, network, and link layers, wireless/mobile networks, and security. Included hands-on labs with Wireshark and TCP/IP socket programming.

CS F363 Compiler Construction Dr. Vandana Agarwal

Textbook: Compilers: Principles, Techniques, and Tools by *Aho, Lam, Sethi & Ullman* (*Dragon Book*)

Project-based course on compiler design covering lexical analysis, parsing, syntax-directed translation, intermediate code generation, optimization, and backend code generation. Built a working compiler integrating automata theory, data structures, and programming language semantics.

CS F372 Operating Systems Dr. J.P. Misra

Textbook: Operating System Concepts by *Silberschatz, Galvin & Gagne* (*Dinosaur Book*)

Study of OS design and implementation, including processes, threads, synchronization, memory management, file systems, I/O subsystems, and distributed OS concepts. Emphasis on concurrency, deadlock handling, and system-level programming assignments.

IS F462 Network Programming Dr. Hari Babu K

Textbook: Unix Network Programming by *Stevens*

Advanced systems programming course focused on building distributed applications via sockets, TCP/UDP, raw sockets, multicast, and RPC. Included labs on low-level protocol implementation and web server technologies.

CS F422 Parallel Computing Dr. Hari Babu K

Textbook: Introduction to Parallel Computing by *Grama, Gupta, Karypis and Kumar*

Study of parallel architectures and algorithms, covering shared-memory and message-passing paradigms, synchronization, scalability, and performance analysis. Practical assignments included MPI, OpenMP, CUDA GPU kernels, and distributed frameworks such as Hadoop and Spark.

Hardware Systems
CS F215 Digital Logic and Design Dr. Pawan K. Ajmera

Textbook: Digital Design by *Mano & Ciletti*

Rigorous introduction to digital systems design, covering Boolean algebra, combinational and sequential circuits, finite state machines, and computer arithmetic. Included RTL-level design, programmable logic devices, and laboratory implementation of digital subsystems.

CS F241 Microprocessor Programming & Interfacing Dr. Vinay Chamola

Textbook: The Intel Microprocessors by *Brey*

Study of processor architecture and low-level programming with x86 assembly. Topics included instruction sets, interrupts, memory organization, DMA, and peripheral I/O interfacing. Concluded with design and programming of embedded microprocessor-based systems.

CS F342 Computer Architecture Dr. Sudeept Mohan

Textbook: Computer Organisation and Design by *Patterson & Hennessy*

Comprehensive study of computer organization and architecture, covering instruction set design, pipelining, memory hierarchies, I/O subsystems, and multicore architectures. Emphasized performance trade-offs, parallelism, and modern design trends.

Theory and Algorithms
CS F211 Data Structures and Algorithms Dr. Vishal Gupta

Textbook: Introduction to Algorithms by *Cormen, Leiserson, Rivest & Stein*

Core course in algorithmic problem solving, covering fundamental data structures, sorting/searching, graph algorithms, and complexity analysis. Focused on both theoretical underpinnings and efficient implementation of algorithms in practice.

CS F222 Discrete Structures in Computer Science Dr. Ashutosh Bhatia

Textbook: Discrete Mathematics and Its Applications by *Rosen*

Mathematical foundations for computer science, including propositional logic, proof techniques, set theory, combinatorics, graph theory, trees, and algebraic structures. Provided rigorous basis for algorithms, theory of computation, and formal verification.

CS F351 Theory of Computation Dr. Shashank Gupta

Textbook: Introduction to the Theory of Computation by *Sipser*

Formal introduction to models of computation and complexity theory. Covered automata, grammars, Turing machines, decidability, and the P vs NP framework. Emphasized reductions, undecidability, and complexity classes as theoretical limits of computation.

CS F364 Design and Analysis of Algorithms Dr. Abhishek Mishra

Textbook: Algorithm Design by *Kleinberg & Tardos*

Advanced algorithms course emphasizing design paradigms and rigorous analysis. Topics included divide-and-conquer, greedy methods, dynamic programming, network flows, approximation and randomized algorithms, and computational complexity bounds.

BITS F463 Cryptography and Network Security Dr. Ashutosh Bhatia

Textbook: Cryptography and Network Security by *Stallings*

Study of modern cryptography and secure communication protocols. Covered symmetric and public-key encryption, digital signatures, hashing, key management, SSL/IPsec, and advanced topics including zero-knowledge proofs and quantum cryptography.

Logic and Programming Languages
CS F213 Object Oriented Programming and Design Dr. Amit Dua

Textbook: Object Oriented Design and Patterns by *Horstmann*

Introduction to object-oriented programming and design. Covered encapsulation, inheritance, polymorphism, and abstraction, along with concurrency, design patterns and best practices. Included practical software development in Java.

CS F214 Logic in Computer Science Dr. Jagat Sesh Challa

Textbook: Logic in Computer Science: Modelling and Reasoning about Systems by *Huth & Ryan*

Constructive logic course connecting mathematical logic with computation. Covered propositional and predicate logic, natural deduction, temporal logics, and Hoare logic for reasoning about programs. Emphasized applications to program verification, model checking, and satisfiability, with practical assignments using Prolog.

HSS F236 Symbolic Logic Dr. Anupam Yadav

Textbook: Introduction to Logic by *Copi & Cohen*

Introductory course in classical logic focusing on symbolic reasoning and deductive proof systems. Covered propositional and first-order logic, formal semantics, soundness and completeness, and methods for analyzing argument validity. More aligned with philosophical foundations of logic than computational applications.

CS F301 Principles of Programming Languages Dr. Vandana Agarwal

Textbook: Concepts of Programming Languages by *Sebesta*

Comparative study of programming paradigms and language features. Covered control abstraction, type systems, functional programming, concurrency constructs, and formal semantics, with exposure to multiple modern languages.

Machine Learning
CS F425 Deep Learning Dr. Kamlesh Tiwari

Textbook: Deep Learning by *Goodfellow, Bengio & Courville*

Project-oriented course on deep learning methods. Covered neural networks, CNNs, RNNs, and generative models, with emphasis on optimization, implementation, and debugging. Applied models to vision, NLP, and real-world AI tasks.


Mathematics
Code Course Title Instructor
Analytical Mathematics
MATH F111 Multivariable Calculus and Vector Analysis Dr. Suresh Kumar

Textbook: Thomas' Calculus: Early Transcendentals by *Weir & Hass*

Rigorous introduction to multivariable calculus and vector analysis. Topics include limits, continuity, partial derivatives, gradients, multiple integrals, line and surface integrals, and vector calculus theorems (Green, Stokes, Gauss). Emphasizes both local and global analysis of functions of several variables with applications to physics, probability, and engineering.

MATH F112 Linear Algebra and Complex Analysis Dr. Jitender Kumar

Textbook: Elementary Linear Algebra by *Andrilli & Hecker*, Complex Analysis by *Brown & Churchill*

Study of linear algebra and complex variables. Covers vector spaces, linear transformations, eigenvalues/eigenvectors, orthogonality, and matrix decompositions. Introduces analytic functions, Cauchy-Riemann equations, contour integration, Taylor and Laurent series, and residue calculus with applications to applied mathematics and engineering.

MATH F211 Differential Equations Dr. Krishnendra Shekhawat

Textbook: Differential Equations with Applications by *Simmons*

Comprehensive treatment of ordinary differential equations and boundary value problems. Topics include first and second-order ODEs, series solutions, Sturm–Liouville theory, orthogonal polynomials, Fourier series, and Laplace transforms. Applications to engineering, physics, and computational modeling are emphasized.

Statistics and Probability
MATH F113 Probability and Statistics Dr. Sumanta Pasari

Textbook: Introduction to Probability and Statistics by *Milton & Arnold*

Introduction to probability theory and statistical inference. Covers random variables, probability distributions, expectation, law of large numbers, central limit theorem, parameter estimation, hypothesis testing, and introductory regression. Applications to stochastic modeling and data-driven analysis in computer science and engineering.

ECON F213 Mathematical and Statistical Methods Dr. Rahul Arora

Textbook: Statistics for Business and Economics by *Anderson, Sweeney & Williams*

Course on applied mathematics and statistics for quantitative modeling. Covered probability distributions, sampling theory, estimation, hypothesis testing, correlation, regression analysis, index numbers, and optimization methods. Included applications of calculus, linear algebra, and matrix techniques to data analysis and quantitative problem-solving.

ECON F241 Econometric Methods Dr. N.V.M. Rao

Textbook: Introduction to Econometrics by *Dougherty*

Core undergraduate econometrics course centered on regression theory and inference. Topics included linear regression estimation, hypothesis testing, model specification, and treatment of issues such as multicollinearity, heteroscedasticity, and autocorrelation. Emphasis on developing rigorous understanding of regression techniques and their statistical properties, with practical computation using statistical software.

ECON F342 Applied Econometrics Dr. N.V.M. Rao

Textbook: Introductory Econometrics by *Wooldridge*

Advanced course in applied statistics and estimation methods. Covered generalized linear and nonlinear models, maximum likelihood, GMM, instrumental variables, and advanced regression techniques. Included time series analysis (ARIMA, GARCH, VAR, cointegration, error-correction), panel data methods, and model validation. Strong focus on computational implementation and working with high-dimensional datasets.


Economics and Finance
Code Course Title Instructor
Economics
ECON F211 Principles of Economics Dr. Rajan Pandey

Textbook: Principles of Economics by *Case, Fair & Oster*

Introductory course covering both micro and macro frameworks. Used algebraic models of supply and demand, utility maximization, and cost functions, along with aggregate systems like GDP, inflation, and interest rates. Focus on formal reasoning and problem-solving with economic variables.

ECON F242 Microeconomics and Game Theory Dr. Geetilaxmi Mohapatra

Textbook: Intermediate Microeconomics by *Varian*

Study of microeconomic systems and strategic interaction using mathematical models. Topics utility maximization under constraints, market structures, intertemporal decision-making, and general equilibrium theory. Introduced foundational game theory concepts for analyzing strategic behavior, Nash equilibrium, and applications to pricing and market outcomes.

ECON F243 Macroeconomics Dr. A.K. Giri

Textbook: Macroeconomics: Theories and Policies by *Froyen*

Macroeconomic modeling course covering IS-LM systems, inflation dynamics, Phillips curve, and open-economy frameworks. Emphasized solving simultaneous equations and stability analysis of aggregate systems.

ECON F311 International Economics Dr. A.K. Giri

Textbook: International Economics by *Krugman & Obstfeld*

Study of trade theory and open-economy macro models. Topics included comparative advantage, equilibrium trade models, exchange rate determination, and balance of payments. Applied formal reasoning to cross-country interactions.

ECON F312 Money, Banking and Financial Markets Dr. A.K. Giri

Textbook: Financial Markets and Institutions by *Mishkin*

Course on financial systems and interest rate theory. Covered term structure of interest rates, monetary transmission mechanisms, and exchange rate dynamics. Focus on algebraic modeling of monetary variables and policy impacts.

Finance
ECON F212 Fundamentals of Finance & Accounting Dr. Rajan Pandey

Textbook: Introduction to Financial Accounting by *Horngren et al.*

Introduction to accounting logic and financial mathematics. Topics included double-entry systems, balance sheets, income statements, time value of money, and discounted cash flow analysis. Emphasized algebraic reasoning and interpreting financial statements.

ECON F315 Financial Management Dr. Rajan Pandey

Textbook: Options, Futures, and Other Derivatives by *Hull*

Model-based corporate finance and asset valuation under uncertainty. Topics included discounted-cash-flow and real options, capital budgeting, capital structure and WACC, risk–return models (CAPM/factor), and term-structure approaches to pricing forwards, futures, options, and swaps. Methods relied on probability, no-arbitrage arguments, and Monte Carlo simulation for risk assessment.

ECON F354 Derivatives and Risk Management Dr. Arun Kumar Vaish

Textbook: Options, Futures, and Other Derivatives by *Hull*

Course on financial derivatives with focus on probability and modeling techniques. Covered valuation of forwards, futures, options, and swaps through expectation, arbitrage, and interest rate models. Included volatility estimation and simulation-based risk analysis.

ECON F355 Business Analysis and Valuation Dr. Rajan Pandey

Textbook: Valuation: Measuring and Managing the Value of Companies by *Koller et al.*

Study of valuation frameworks grounded in mathematical finance. Covered discounted cash flow methods, relative valuation ratios, and option-based approaches. Required forecasting, regression models, and sensitivity analysis applied to real datasets."

ECON F412 Security Analysis and Portfolio Management Dr. Arya Kumar

Textbook: Security Analysis by *Graham & Dodd*

Analytical study of portfolio construction and valuation of financial assets. Topics included risk-return tradeoffs, mean-variance optimization, CAPM, APT, and performance evaluation metrics. Applied statistical and computational methods for asset pricing, portfolio diversification, and risk measurement using real market data.

ECON F413 Financial Engineering Dr. Byomakesh Debata

Textbook: Principles of Financial Engineering by *Neftci*

Applied mathematics course on designing structured financial products. Covered structured products, stochastic modeling of asset prices, hedging algorithms, and simulation techniques. Emphasis on algorithmic construction of financial strategies.

ECON F414 Financial Risk Analysis and Management Dr. Byomakesh Debata

Textbook: Risk Management and Financial Institutions by *Hull*

Course on risk measurement and control using statistical methods. Topics included Value-at-Risk, volatility modeling, credit risk, and stress testing. Applied probability distributions and simulation-based techniques.


Engineering and Sciences
Code Course Title Instructor
Engineering
ME F111 Thermodynamics Dr. Manoj Kumar Soni

Textbook: Fundamentals of Thermodynamics by *Sonntag & Borgnakke*

Introduction to the laws of thermodynamics, thermodynamic properties, and applications to closed and open systems. Topics include energy conservation, entropy and entropy generation, availability, and irreversibility.

EEE F111 Electrical Sciences Dr. Navneet Gupta

Textbook: Foundations of Electrical Engineering by *Bobrow & Gupta*

Covers fundamentals of electrical circuits, network theorems, transient and steady-state analysis, semiconductors, diodes, transistors (BJT and FET), operational amplifiers, AC analysis, filters, magnetic circuits, transformers, and electrical machines.

Sciences
PHY F111 Mechanics, Oscillations & Waves Dr. Rishikesh Vaidya

Textbook: An Introduction to Mechanics by *Kleppner & Kolenkow*, Vibrations and Waves by *French*

Foundation course in classical mechanics and wave physics. Covers Newton’s laws in linear and rotational motion, non-inertial reference frames, oscillatory motion, coupled oscillations, and wave propagation.

CHEM F111 General Chemistry Dr. Surojit Pandey

Textbook: Physical Chemistry by *Atkins*, Organic Chemistry by *Solomons & Fryhle*, Inorganic Chemistry by *Lee*

Comprehensive survey of physical, organic and inorganic chemistry. Topics include phase and chemical equilibrium, kinetics, electrochemistry, spectroscopy, bonding, coordination chemistry, and structure and mechanisms in organic chemistry.

BIO F111 General Biology Dr. Rajdeep Chowdhury

Textbook: Campbell Essential Biology with Physiology by *Simon*

Introduction to biological sciences covering living systems, cell biology, biochemistry, metabolic pathways, genetics, biotechnology, and physiology. Focus on systems-level understanding of biological processes and molecular interactions.