Indian Engineering Education to be FREE from March 15, 2019

IoT Track

IoT is the next wave that the world is going to witness. IoT is a term given to the attempt of connecting objects to the internet and also to each other - allowing people and objects themselves to analyze data from various sources in real-time and take necessary actions in an intelligent fashion. On completion of this series of courses, students will be able to design some IoT based prototypes

Includes:

  • 4 hours of lecture Videos
  • 168 hands-on practice exercises
  • 43 Assessment exercises
  • 787 knowledge based questions
  • 16 Live connect sessions
             (Master classes)
  • Lifetime access
Contact Us
+91 95669 33778

C Basics for Beginners : Learn C Fundamentals by Coding

ABOUT THE COURSE

This course provides an introduction to the development of algorithms to diverse types of problems and the development of computer programs to implement solutions for them. It explores standard programming constructs used to introduce fundamental algorithmic / programming concepts including variables, assignments, control constructs, functions, arrays and their role in problem solving. This course emphasizes structured programming in the development of algorithm solutions to common problems.

COURSE OBJECTIVES

Upon successful completion of the course, the learner will be able to :
  • Comprehend the given problem and develop algorithms for solving them
  • Express solutions to computer oriented problems using flowchart or pseudocode
  • Transform designs of problem solutions into C programming language
  • Write, compile and execute C programs on a IDE
  • Apply debugging and testing techniques to find and resolve errors
  • Write modular code using functions
  • Proficiently use fundamental programming elements including variable declarations, basic input and output, operators and expressions, use of data types and simple data structures (arrays or list), decision and looping structures, File input output and functions.

Course Content

Basics of C Programming

In this session, you will learn about a framework for problem solving, strategies that are often used by experts in solving problems, basic features of C, Identifiers, Keywords, Data types, Variables and Constants in C, Input and Output Statements in C.

  • 1 Video
  • 7 Hours
  • 94 Problems

Conditional Statements

In this session, you will learn about the need for Conditional or Selection or Branching Statements, structure of if construct, structure of if-else construct, structure of if-else if ladder construct, structure of nested if construct, structure of switch construct and appropriate usage of different conditional statements to solve problems.

  • 1 Video
  • 9 Hours
  • 93 Problems

Looping Constructs

In this session, you will learn about the need for looping constructs, structure of for construct, structure of while construct, structure of do-while construct, usage of break and continue statements and appropriate Usage of different control constructs to solve problems.

  • 1 Video
  • 12 Hours
  • 85 Problems

Functions

In this session, you will learn to recognize the need for functions, illustrate the different parts in writing a function with examples, and understand the difference between pass by value and pass by reference.

  • 1 Video
  • 5 Hours
  • 39 Problems

Pointers

In this session, you will understand the memory structure, usage of pointers, usage and declaration of different types of pointers and to illustrate referencing and dereferencing pointers.

  • 1 Video
  • 4 Hours
  • 44 Problems

1-D Arrays

In this session, you will understand the need for 1-D arrays, illustrate few real time applications of 1-D arrays, illustrate how 1-D Arrays are stored in memory and understand how to define and process a 1-D array.

  • 1 Video
  • 9 Hours
  • 79 Problems

2-D Arrays

In this session, you will understand the need for 2-D arrays, illustrate few real time applications of 2-D arrays, illustrate how 2-D Arrays are stored in memory and understand how to define and process a 2-D array.

  • 1 Video
  • 8 Hours
  • 67 Problems

Strings

In this session, you will understand what strings are, how to declare a string, how a string is stored in memory and the string functions defined in string.h.

  • 1 Video
  • 8 Hours
  • 63 Problems

Functions and Pointers

In this session, you will understand how arrays have been passed to functions as arguments and how arrays are returned from functions and learn the relationship between arrays and pointers.

  • 0 Videos
  • 4 Hours
  • 21 Problems

Recursion

In C programming language, when a function calls itself over and over again, that function is known as recursive function.The process of function calling itself repeatedly is known as recursion. In this session, you will understand the concept of recursion using practical examples.

  • 1 Video
  • 9 Hours
  • 60 Problems

File Handling

C language provides functions like fopen, fread, fseek, fwrite to make file handling in C language simple. In this session, we will learn how to open a file, close a file, read from a file and write to a file.

  • 1 Video
  • 6 Hours
  • 51 Problems

Structures and Union

In this session, you will learn the need for structures, how to define a structure, how a structure is stored in memory, processing structures, passing structures to functions and difference between structure and union.

  • 1 Video
  • 5 Hours
  • 57 Problems

enum, Preprocessors, Command Line Arguments

In this session, you will learn how to create and use enums, how to use preprocessor directives and how to use command line arguments from outside instead of hardcoding these values inside the code.

  • 1 Video
  • 3 Hours
  • 46 Problems

Embedded Systems Courses

ABOUT THE COURSE

The embedded systems have dedicated I/O ports and interfaces for programming the system which is mostly controlled by one or many processors and controllers. They are commonly found in industrial, automotive, medical, commercial and military applications. Mostly, the embedded systems are not stand alone, they rather work along with other systems and comprise a part of a larger system. This makes the embedded systems influenced by and influencing other systems around them.

COURSE OBJECTIVES

Upon successful completion of the course, the learner will be able to :
  • Understand the basic architecture of existing microprocessor and microcontroller systems.
  • Understand the basic difference between RISC and CISC architectures.
  • Have basic understanding on memory components like RAM, ROM, EPROM, EEPROM, Flash.
  • Understand different addressing modes of assembly code.
  • Program controllers and processors using assembly code.
  • Have basic overview of components in an embedded system including I/O ports, peripherals, Sensors etc.
  • Work with common interfaces like LCD, LED, HEX keyboard, motors etc.
  • Understand basic Embedded C constructs.
  • Have basic overview of ATMEL 8051, PIC controllers.

Course Content

Introduction

In this module, you will learn the basics of embedded systems like the basic architectures of existing processors, controllers and overview about RISC and CISC architecture.

  • 1 Video
  • 3 Hours
  • 25 Problems

Basic design

In this module, you will learn about the importance and application of analog and digital designs in Embedded systems. It overviews about the specific timing constraints of the embedded systems.

  • 1 Video
  • 6 Hours
  • 24 Problems

Assembly programming

In this module, you will be introduced to assembly language programming. It covers different addressing modes in assembly language programming, basic instruction set and their operating behavior.

  • 1 Video
  • 10 Hours
  • 34 Problems

Microprocessors and Microcontrollers

In this module, you will learn and practice few exercises on the assembly language programming specific to 8051 processors and 8085 controllers.

  • 2 Videos
  • 15 Hours
  • 34 Problems

Embedded C programming

In this module, you will learn about the basic difference between Embedded C and C programming language. It will cover the functionality and constructs of Embedded C and also acts as a bridge to do high level programming from assembly code.

  • 1 Video
  • 8 Hours
  • 24 Problems

Programming with PIC

In this module, you will procure the knowledge about the usage of Embedded C programming in PIC controller with the help of few basic applications that can be programmed in PIC.

  • 1 Video
  • 16 Hours
  • 27 Problems

Working Interfaces

In this module, you will be engaged to use basic interfaces like motors, LCD, LED etc. in PIC, 8051, 8085 systems. It also helps to achieve the basic applicability of the systems in real time applications.

  • 2 Videos
  • 10 Hours
  • 24 Problems

IoT – Internetworking with Arduino

ABOUT THE COURSE

This course helps you to understand about the fundamentals required to build an IoT product and provides a detailed learning on embedded systems and cloud computing. The focus of this course is to help you understand and apply IoT concepts practically. All the necessary software, hardware, platform, protocols are covered across the modules wherever it is required.

COURSE OBJECTIVES

Upon successful completion of the course, the learner will be able to:.
  • Understand what is an IoT thing, IoT Ecosystem, big picture, Use cases, layers and communication protocols
  • Learn how to work with Arduino UNO, Arduino Nano, Sensors, Displays, Keypads, Relays, Power converters the whole nine yards.
  • Learn how to connect your IoT devices to the internet over Ethernet or Wifi.
  • Learn how to work with Ethernet Shield, Wifi chip ESP8266 and Development kit like NodeMCU.
  • Understand software ecosystem, working with the Arduino IDE.
  • Learn how to write code (sketch) for your devices from basics.
  • Understand the different options to Connect your device to an IoT Cloud platform, DB's.

Course Content

IoT Architecture

In this module, you will learn about the IoT network architecture, device architecture and application architecture.

  • 1 Video
  • 3 Hours
  • 15 Problems

Electronic Sensors

In this module, you will learn about various sensors that can be used in an IoT environment.

  • 1 Video
  • 12 Hours
  • 21 Problems

Development Boards

In this module, you will learn about various development boards that are available such as Arduino, Raspberry etc.

  • 1 Video
  • 10 Hours
  • 21 Problems

Interfacing Peripherals

As you are familiar with the development boards, you can now use this module to start interfacing it with various IO devices.

  • 1 Video
  • 12 Hours
  • 20 Problems

Communication Protocol

As you are familiar by interfacing with multiple IO devices, now it's time to send the data across. In this module, you will learn how multiple communication protocols can be used from wired to wireless protocol.

  • 1 Video
  • 10 Hours
  • 21 Problems

AWS

In this module, you will learn about managing cloud platform. AWS IoT can support billions of devices and trillions of messages and can also process and route those messages to AWS endpoints and to other devices reliably and securely.

  • 1 Video
  • 3 Hours
  • 25 Problems

About E-Box

E-Box is a Technology Enabled Active Learning and
Assessment platform for technology and engineering
domains apart from the basic LMS components like
quizzes, assignments, lesson components.

Connect with us

E-Box Google Playstore