150+ Hrs of Learning
48+ Milestone
300+ Credits
6+ Months 7-10 Hours/Week

Unsure From Where To Begin ?

Know Your Career

Download information brochure to know about Software Development Engineer career.

Download Now

Book a Trial Class

Enrol for a Free 60 minutes one on one Trial class with industry experts today.

Enquire Now

Follow Your Passion

Start preparation today with Ekeeda & get placement assistance till you get placed.

Explore Syllabus

Book a FREE 1:1 Counselling Session with Experts

Enquire Now
Career
Opportunities
SDE1 in product-based MNC companies & startups like Amazon, Google, Zomato, etc
Top skills you
will learn?
3 widely used programming languages, concepts of data structures and algorithms,fast and reliable code with good space-time complexities, important networking and os concepts,end to end projects, advanced level coding
Who can join
the program?
Engineering Student from any stream, Bsc IT & Computer Science Students, BCom students, IT professional who wants to switch to product based company
Minimum
Eligibility
No minimum eligibility criteria.

Curriculum

Best-in-class content by leading faculties & industry leaders in form of Live Classes, Projects, Industry Case studies & Assignments.
Milestone 1

Getting Started with C++

  • Basics of Programming
  • What is programming Language
  • Why we need programming in Industry
  • Practical examples (without code part)
Milestone 2

C ++ Basics

  • Introduction to language
  • Data types
  • Type Conversion and type casting
  • Keywords
  • Variables
  • Identifiers
  • Operators
Milestone 3

Program Flow and Design in C++

  • Flow Control Structures
  • Iterative Control Structures (Loops)
  • Functions
Milestone 4

Object Oriented Concepts in C++

  • Classes & Objects
  • Inheritance
  • Polymorphism
  • Abstraction
  • Encapsulation
Milestone 5

C++ Software Development Essentials

  • Exception Handeling
  • File Handeling
  • Code Debugging
Milestone 6

Java 101

  • Basics of Programming
  • What is programming Language
  • Why we need programming in Industry
  • Practical examples (without code part)
Milestone 7

Building Blocks of Java

  • Introduction to language
  • Data types
  • Type Conversion and type casting
  • Keywords
  • Variables
  • Identifiers
  • Operators
Milestone 8

Program Flow and Design in Java

  • Flow Control Structures
  • Iterative Control Structures (Loops)
  • Functions
Milestone 9

Object Oriented Concepts in Java

  • Classes & Objects
  • Inheritance
  • Polymorphism
  • Abstraction
  • Encapsulation
Milestone 10

Exception and File Management using Java

  • Exception Handeling
  • File Handeling
  • Code Debugging
Milestone 11

Python Primer

  • Basics of Programming
  • What is programming Language
  • Why we need programming in Industry
  • Practical examples (without code part)
Milestone 12

Basics of Python

  • Introduction to language
  • Data types
  • Type Conversion and type casting
  • Keywords
  • Variables
  • Identifiers
  • Operators
Milestone 13

Program Flow and Design in Python

  • Flow Control Structures
  • Iterative Control Structures (Loops)
  • Functions
Milestone 14

Object Oriented Concepts in Python

  • Classes & Objects
  • Inheritance
  • Polymorphism
  • Abstraction
  • Encapsulation
Milestone 15

Using python for Realtime Development

  • Exception Handeling
  • File Handeling
  • Code Debugging
Milestone 16

Getting started with DSA

  • What is data Structure & Algorithms
  • Why we need them in industry
  • Product oriented Practical examples
Milestone 17

Linear Data Structures

  • Array
  • Linked List
  • Stack
  • Queue
Milestone 18

Non-Linear Data Structures

  • HashMap
  • Tree
  • Graph
  • Heap
  • Matrix
Milestone 19

Advance Data Structures

  • Advanced Lists
  • Segment Tree
  • Trie
  • Binary Indexed Tree
  • Suffix Array and Tree
  • Self-Balancing BSTs
  • K Dimensional Tree
  • Disjoint Set
  • n-ary Tree
  • Generic Linked List in C
  • Memory efficient Doubly Linked List
  • XOR Linked List
  • Skip List
  • Self-Organizing List
  • Unrolled Linked List
Milestone 20

Algorithms

  • String Manipulation
  • Two Pointers
  • Searching
  • Sorting
  • Backtracking
  • Bit Manipulation
  • Dynamic Programming
  • Greedy
  • Devide & Conqure
Milestone 21

Complexity

  • Time
  • Space
  • Techniques and approaches to minimize the complexities
Milestone 22

Data Structures & Algorithms in Python

  • Database
Milestone 23

Data Structures & Algorithms in Java

  • Database
Milestone 24

Data Structures & Algorithms in C++

  • Database
Milestone 25

Getting Started with Databases

  • Data Integrity and Constraints
Milestone 26

Database Essentials

  • Entities and Relationships
Milestone 27

SQL

  • SQL Basics SQL Commands and Data Types
  • Operators and Expressions
  • DDL Statements Create and Drop Table
Milestone 28

SQL Manipulations

  • Alter Table
  • DML Statements
  • Inserting, Deleting, Updating, Retrieving Data
Milestone 29

SQL Data Organisation

  • Sorting Data
  • Grouping Data
  • Combining Data (Joins & Types of Joins)
  • Aggregation functions
  • Subquery
Milestone 30

NoSQL Basics

  • CAP
  • NoSQL Databases
  • Advantages over RDBMS
Milestone 31

Getting started with MongoDB

  • MongoDB
  • Installation
Milestone 32

Using MongoDB

  • Operators
  • Commands
  • Create/Drop Database
  • CRUD
Milestone 33

Using Databases from different Languages (C++)

  • SQL
  • NoSQL
Milestone 34

Using Databases from different Languages (Java)

  • SQL
  • NoSQL
Milestone 35

Using Databases from different Languages (Python)

  • SQL
  • NoSQL
Milestone 36

Getting started with operating systems

  • Components of OS
  • User Space and Kernel Space
  • Functionalities of Kernel
  • Types of Kernel
  • System Calls
Milestone 37

Process

  • Process Management
  • Process Control block
  • Architecture of Process
  • Process States, Operations & Process Scheduling
  • Algorithms
Milestone 38

Memory

  • Memory Management
  • Challenge of Isolation and Protection
  • Stack and Heap Memory
  • Free Space Management
  • Partitioning : Fixed Partitioning, Dynamic Partitioning, Segmentation, Paging, Paging with Translation Lookaside Buffer
  • Virtual Memory and Page Faults
  • Page Replacement Algorithms
Milestone 39

Concurrancy

  • Threads and Multithreading
  • Thread Scheduling Issues
  • Synchronisations Issues
Milestone 40

Storage

  • Storage Management
  • HDD and SSD
  • File System - Files and Directories
  • Disk Space Allocation Methods
  • Disk Scheduling Algorithms
Milestone 41

Shell Scripting

  • Whats is Shell script
  • Basic commands in linux
  • Getting user intput to the script
  • Conditional and Loop statements
Milestone 42

Networking Concepts and Protocols

  • Introduction to Networking
  • The OSI Model
  • Protocols and Port Numbers
  • TCP and UDP
  • Introduction to Binary and Hexadecimal
  • Introduction to IP Addressing
  • Subnetting Networks
  • Introduction to IPv6
  • IP Routing
Milestone 43

Enterprise Network Infrastructure

  • Wireless Technologies
  • Simple example of Realtime Enterprise network Infrastructure
  • Introduction to Virtualized Hardware
  • Cloud Services
Milestone 44

Network Troubleshooting Tools

  • Troubleshooting Methodology
  • Network Tools and Utilities
  • Windows and Linux CLI Utilities
  • Troubleshooting Network Services
Milestone 45

Design Principals

  • Clean Code
  • Software Design Principles
  • Single-responsibility principle
  • Open-Closed principle
  • Liskov substitution principle
  • Interface segregation principle
  • Dependency inversion principle
  • Meaningful Variable Names
  • Good Function Design
  • Good Classes Design
  • Abstraction
  • Extensibility
  • Cohesion
Milestone 46

Code versioning using Git

  • Version Control
  • Types of Version Control System
  • Introduction to Git
  • Git Lifecycle
  • Common Git commands
  • Branches in Git
  • Merge branches
  • Resolving merge conflicts
  • Git workflow
Milestone 47

Machine Coding

  • Snake and Ladder
  • Splitwise - expense sharing
  • Trello - project management
  • Tic-Tac-Toe
  • Chess moves validator
  • 2048 game
  • Ride sharing application
  • Online platform delivery application
Milestone 48

Additional Learning Milestone

  • Bit Masking
  • BST
  • Trie
  • Advance Recursion
  • Advance String Operations
  • Regex

Projects

Learn through real-life industry projects.
Get Hands-on coding practice
Devlop projects and applications
Get mentored by industry experts

Companies

Start you corporate career with the 100+ partner network of Ekeeda
Python Certificate

Course Completion Certificate

You will be awarded a Course Completion Certificate only if you pass with a minimum grade of 60% and a Certificate of Excellence if you secure 90% and above.

Career Support

Strong hand-holding with dedicated support to help you master.

Ekeeda Internship

Internships

Join an Internship program with companies to gain complete insights into Full Stack Development – The perfect way to launch your software career. Get guidance from industry experts and top graders on live projects and case studies.

Ekeeda Community Access

Community Access

A community that connects you with the best Full Stack Developers globally! All your doubts will be cleared live with industry experts. Aim to grow your knowledge and skills with the Full Stack Community now!

Ekeeda Placement

Placement Support

Dedicated mentorship and intensive career support for your career growth. Prepare for interviews & interact with Full Stack experts at career events. Help you find the perfect career opportunity!

Learn on the go

Download lessons and learn anytime, anywhere with the Ekeeda learning app and learn on the go.

Testimonial

Our users have achieved so much in just a little time.