Skip to main content
Default Banner

Programming Paradigms

Introduction to different paradigms of programming: Imperative - Object Oriented - Functional- Logic Imperative and Object-oriented Programming - Role of Types - Static and Dynamic Type Checking - Scope rules ; Grouping Data and operations, Information Hiding and Abstract Data Types, Objects, Inheritance, Polymorphism, Templates. Functional Programming - Expressions, Evaluation, types, type systems, values and operations, function declarations, lexical scope, lists and programming with lists, polymorphic functions, higher order functions, Data abstraction.

Discrete Mathematics

Concept of Mathematical Proof, Logic, Proof by contradiction, Mathematical Induction, Constructive Proofs, Sets, Relations, Illustration of Proof Techniques in various mathematical topics.

Combinatorics: Basic Counting Principles, Inclusion-Exclusion Principle, Binomial/Multinomial Coefficients, Bijections, Double Counting, Pigeon-Hole Principle, Recurrence Relations.
Introduction to Graphs: Basic terminology/Definitions, Isomorphism, Connectivity, Trees, Planarity.
Introduction to abstract algebra: Basics of Groups, Rings, Field, Polynomial Rings.

Physics

Mechanics:

Introduction to vectors: linear independence – completeness – basis – dimensionality– inner product – orthogonality – displacement – derivatives of a vector – velocity– acceleration – plane polar coordinates.

Electricity and Magnetism:

Electricity: Electrostatic potential and field due to discrete and continuous charge distributions, energy density in an electric field.

Magnetism:

Data Structures

Big-O notation, Basic data types - Lists, Stacks, Queues, Trees, Abstract data types. 

Advanced data types: Dictionaries, Binary search trees, Balanced search trees, B Trees, Hash tables - Chaining and Open Addressing, Heaps, Priority queues.

Graphs: Basic representation of Graphs, Breadth First search, Disjoint Set Data Structure and application to Minimum Spanning Tree.
Lab Implementation of some of the above data structures, Applications of data structures in solving computational problems.

Basic Engineering Lab

  • Part A: Introduction to sketching- Introduction to Computer-Aided Drawing - Orthographic/ Isometric / sectional views- Development of surfaces.
  • Part B: Electrical wiring practice, Soldering practice, Identification and testing of electronic components, Circuit simulation using LT SPICE, PCB Design, PCB Fabrication, Soldering of components on PCB and testing.

Communication Skills 1

Module 1- Functional English 

Conversation Skills: Asking questions, requests, doubts, engage in conversation, Different types of Communication-verbal and non-verbal, body language.

Module 2: Teaching Grammar Grammar Games, Exercise.

Module 3: Teaching Vocabulary Language Games, Exercise.

Module 4: Presentation Skills.

Module 5: Role Plays, debates, extempore, group presentations.

Calculus

Sequences and Series:

Limit of a sequence, monotone and Cauchy sequences and properties of convergent sequences, examples. Infinite series, positive series, tests for convergence and divergence, integral test, alternating series, Leibnitz test.

Differential Calculus:

Continuity and differentiability of a function of a single variable, statement of Rolle’s Theorem, Lagrange’s mean value theorem and applications.

Integral Calculus:

Event Details

Select a date to view events.