Data Structures and Algorithms
Fundamental data structures including stacks, queues, linked lists, trees, graphs, sorting, searching, and hashing techniques.
Numerical Methods
Numerical techniques for solving equations, interpolation, differentiation, integration, linear systems, and differential equations.
Computer Architecture
Computer organization concepts including instruction sets, micro-architecture, pipelining, memory hierarchy, and I/O systems.
Computer Graphics
2D and 3D graphics principles covering scan conversion, transformations, projections, clipping, illumination, and OpenGL programming.
Statistics II
Advanced statistics covering sampling, hypothesis testing, parametric and non-parametric tests, experimental design, and stochastic processes.