The course provides an introduction to programming with C++ using data types, algorithms, analysis and design. The course also takes up various programming techniques such as design, implementation, testing, troubleshooting and documentation.

The course covers, Vectors; kinematics; dynamics,  work, energy and power, impulse and momentum, rotation, elasticity and oscillation. Fluids and thermal expansion, waves, thermal stress, heat transfer ,calorimetry ,waves,  electrostatics, electricity, magnetism ,optics, image formation by plane and curved mirrors and image formation by thin lenses

Concepts of computer-aided design (CAD); introduction to the CAD environment; terminologies; and the general operating procedures and techniques in entering and executing basic CAD commands.


An introductory course covering the core concepts of limit, continuity and differentiability of functions involving one or more variables. This also includes the application of differential calculations in solving problems on optimization, rates of change, related rates, tangents and normals, and approximations; partial differentiation and transcendental curve tracing.