Technical Courses

Programming Languages

C, C++, JAVA, Python

Learn More
Data Structures

Programs and Programming, Algorithms and Data structures Algorithms (Emphasis on Problem Solving Techniques)

Learn More
DBMS & Networking

A refresher course mainly to help students prepare for campus placements.

Learn More
Data Analytics

Introduction to Statistical modelling and computational approach

Learn More
Machine Learning

Learning as Optimization, Linear Regression, Probabilistic Modeling, Probabilistic Linear Regression, Logistic and Softmax Regression

Learn More
Internet of Things (IoT)

Introduction to IoT Defining IoT, Characteristics of IoT, Physical design of IoT...

Learn More
Internet Marketing

A practical guide to help learners know more on SEO, usage of Google ad words...

Learn More
keyboard_arrow_up

Programming Languages

C

C++

Java

Python

Areas-Covered

Introduction to C, Algorithms and Relevance of C programming, Basic Structure & Data types, Statements, Operators & Looping structures, Functions, Derived data types, Arrays, Structures and Union, Memory allocation & Preprocessor directive, File handling

Duration

6-8 days

Delivery Methodology

  • Each training session has a defined set of learning outcomes achieved through a combination of theoretical inputs, programming tasks and reinforcement exercises.
  • The majority of the training programme shall be lab-based in order to give practical exposure to students.
  • The training team from SMART will be an ideal mix of theoreticians, class delivery experts and specialist faculty from industry. This ensures that the course structure is sound, training inputs are industry relevant and the students are delivered a power-packed course in an easy-to-understand format.

Hackathon

The training could conclude with a day-long Hackathon of 10-20 hours conducted on campus by a professional industry-experienced team

Optional Add-on

Step 1: Preliminary online coding test

Step 2: Selecting problem from a given set, designing architecture of the solution

Step 3: Validation of design and correctives

Step 4: Implementing the solutions, mentoring and fine-tuning

Areas-Covered

Introduction to C++, Basics of Object Oriented Programming in C++, Classes, Objects, Abstraction, Encapsulation, Data Hiding, Polymorphism, Inheritance, Templates, File & Exception Handling etc.

Duration

6-8 days

Delivery Methodology

  • Each training session has a defined set of learning outcomes achieved through a combination of theoretical inputs, programming tasks and reinforcement exercises.
  • The majority of the training programme shall be lab-based in order to give practical exposure to students.
  • The training team from SMART will be an ideal mix of theoreticians, class delivery experts and specialist faculty from industry. This ensures that the course structure is sound, training inputs are industry relevant and the students are delivered a power-packed course in an easy-to-understand format.

Hackathon

The training could conclude with a day-long Hackathon of 10-20 hours conducted on campus by a professional industry-experienced team

Optional Add-on

Step 1: Preliminary online coding test

Step 2: Selecting problem from a given set, designing architecture of the solution

Step 3: Validation of design and correctives

Step 4: Implementing the solutions, mentoring and fine-tuning

Areas-Covered

Introduction to Java, Basics of Object Oriented Programming in Java, GUI Development, JDBC Programming, Interaction with Databases etc.

Duration

6-10 days

Delivery Methodology

  • Each training session has a defined set of learning outcomes achieved through a combination of theoretical inputs, programming tasks and reinforcement exercises.
  • The majority of the training programme shall be lab-based in order to give practical exposure to students.
  • The training team from SMART will be an ideal mix of theoreticians, class delivery experts and specialist faculty from industry. This ensures that the course structure is sound, training inputs are industry relevant and the students are delivered a power-packed course in an easy-to-understand format.

Hackathon

The training could conclude with a day-long Hackathon of 10-20 hours conducted on campus by a professional industry-experienced team

Optional Add-on

Step 1: Preliminary online coding test

Step 2: Selecting problem from a given set, designing architecture of the solution

Step 3: Validation of design and correctives

Step 4: Implementing the solutions, mentoring and fine-tuning

Areas-Covered

Introduction to Python Programming, Modules and Functions, Strings, Sequences & Slicing, Conditional Statements, Loop Statements, Functions, Object Oriented Programming, File Handling etc.

Duration

6-10 days

Delivery Methodology

  • Each training session has a defined set of learning outcomes achieved through a combination of theoretical inputs, programming tasks and reinforcement exercises.
  • The majority of the training programme shall be lab-based in order to give practical exposure to students.
  • The training team from SMART will be an ideal mix of theoreticians, class delivery experts and specialist faculty from industry. This ensures that the course structure is sound, training inputs are industry relevant and the students are delivered a power-packed course in an easy-to-understand format.

Hackathon

The training could conclude with a day-long Hackathon of 10-20 hours conducted on campus by a professional industry-experienced team

Optional Add-on

Step 1: Preliminary online coding test

Step 2: Selecting problem from a given set, designing architecture of the solution

Step 3: Validation of design and correctives

Step 4: Implementing the solutions, mentoring and fine-tuning

Data Structures

  • checkIntroduction: Programs and Programming, Algorithms and Data structures Algorithms (Emphasis on Problem Solving Techniques)
  • checkData structure: Arrays, Linked Lists , Stack, Applications of Stack, Infix to Postfix, Queue, Applications of Queue, Recursion
  • checkSorting: Selection Sort, Insertion Sort, Bubble Sort, Merge Sort, Quick Sort, Comparative Analysis of Different Sorting and Searching Techniques
  • checkSearching: Sequential Search, Binary Search, Trees

DBMS & Networking

A refresher course mainly to help students prepare for campus placements. It covers basics of

  • checkOperating systems, kernels, scheduling algorithms, pages etc.
  • checkDDL, DQL, DML, ER model, normalization, queries, joines, stored procs, cursors etc.
  • checkOSI, layers, TCP/IP, UDP, links, various networking protocols, classes, topology, error deduction, correction, framing, sockets etc.

Data Analytics

Introduction to Statistical modelling and computational approach

  • checkSummarisation, Feature extraction and Statistical limits on data mining
  • checkDistributed File System, Map reduce, Algorithms using Map Reduce
  • checkNearest neighbour search, Shingling of Documents, Similarity preserving summaries, Locality sensitive hashing for documents, Distance Measures
  • checkStream Data Model, Sampling Data in the Stream and Filtering, Counting Distance Elements in a Stream, Estimating Moments, Counting Ones in Window, Decaying Windows
  • checkPage Rank, Efficient Computation, Topic Sensitive Page Rank, Market Basket Model, A-priori algorithm
  • checkHandling Larger Datasets in Main Memory, Limited Pass Algorithm, Counting Frequent Item sets

Machine Learning

Introduction to Machine Learning

  • checkLearning as Optimization, Linear Regression, Probabilistic Modeling, Probabilistic Linear Regression, Logistic and Softmax Regression
  • checkOnline Learning via Stochastic Optimization, Perceptron, Learning Maximum-Margin Hyperplanes: Support Vector Machines, Nonlinear Learning with Kernels
  • checkData Clustering, K-means and Kernel K-means, Linear Dimensionality Reduction
  • checkIntroduction to Generative Models, Clustering: GMM and Intro to EM, Expectation Maximization and Generative Models for Dim. Reduction, Dim. Reduction: Probabilistic PCA and Factor Analysis
  • checkPractical Issues: Model/Feature Selection, Evaluating and Debugging ML Algorithms, Introduction to Learning Theory, Ensemble Methods: Bagging and Boosting

Internet of Things (IoT)

  • checkIntroduction to IoT Defining IoT, Characteristics of IoT, Physical design of IoT, Logical design of IoT, Functional blocks of IoT, Communication models & APIs
  • checkIoT & M2M Machine to Machine, Difference between IoT and M2M, Software define Network
  • checkNetwork & Communication aspects Wireless medium access issues, MAC protocol survey, Survey routing protocols, Sensor deployment & Node discovery, Data aggregation & dissemination
  • checkChallenges in IoT Design challenges, Development challenges, Security challenges, Other challenges
  • checkDeveloping IoTs, Introduction to Python, Introduction to different IoT tools, Developing applications through IoT tools

Internet Marketing

A practical guide to help learners know more on SEO, usage of Google ad words, adsense and other webmaster tools, besides how to leverage social media for internet marketing