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.
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. |