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

Unsure From Where To Begin ?

Know Your Career

Attempt a quiz and check how much do you know about Software Development Engineer Career.

Start Quiz

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

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.

Course 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++

10 Assessment | Credit : 4
  • Basics of Programming
  • What is programming Language
  • Why we need programming in Industry
  • Practical examples (without code part)
Milestone 2

C ++ Basics

10 Assessment | Credit : 7
  • Introduction to language
  • Data types
  • Type Conversion and type casting
  • Keywords
  • Variables
  • Identifiers
  • Operators
Milestone 3

Program Flow and Design in C++

10 Assessment | Credit : 3
  • Flow Control Structures
  • Iterative Control Structures (Loops)
  • Functions
Milestone 4

Object Oriented Concepts in C++

10 Assessment | Credit : 5
  • Classes & Objects
  • Inheritance
  • Polymorphism
  • Abstraction
  • Encapsulation
Milestone 5

C++ Software Development Essentials

10 Assessment | Credit : 3
  • Exception Handeling
  • File Handeling
  • Code Debugging
Milestone 6

Java 101

10 Assessment | Credit : 4
  • Basics of Programming
  • What is programming Language
  • Why we need programming in Industry
  • Practical examples (without code part)
Milestone 7

Building Blocks of Java

10 Assessment | Credit : 7
  • Introduction to language
  • Data types
  • Type Conversion and type casting
  • Keywords
  • Variables
  • Identifiers
  • Operators
Milestone 8

Program Flow and Design in Java

10 Assessment | Credit : 3
  • Flow Control Structures
  • Iterative Control Structures (Loops)
  • Functions
Milestone 9

Object Oriented Concepts in Java

10 Assessment | Credit : 5
  • Classes & Objects
  • Inheritance
  • Polymorphism
  • Abstraction
  • Encapsulation
Milestone 10

Exception and File Management using Java

10 Assessment | Credit : 3
  • Exception Handeling
  • File Handeling
  • Code Debugging
Milestone 11

Python Primer

10 Assessment | Credit : 4
  • Basics of Programming
  • What is programming Language
  • Why we need programming in Industry
  • Practical examples (without code part)
Milestone 12

Basics of Python

10 Assessment | Credit : 7
  • Introduction to language
  • Data types
  • Type Conversion and type casting
  • Keywords
  • Variables
  • Identifiers
  • Operators
Milestone 13

Program Flow and Design in Python

10 Assessment | Credit : 3
  • Flow Control Structures
  • Iterative Control Structures (Loops)
  • Functions
Milestone 14

Object Oriented Concepts in Python

10 Assessment | Credit : 5
  • Classes & Objects
  • Inheritance
  • Polymorphism
  • Abstraction
  • Encapsulation
Milestone 15

Using python for Realtime Development

10 Assessment | Credit : 3
  • Exception Handeling
  • File Handeling
  • Code Debugging
Milestone 16

Getting started with DSA

10 Assessment | Credit : 3
  • What is data Structure & Algorithms
  • Why we need them in industry
  • Product oriented Practical examples
Milestone 17

Linear Data Structures

10 Assessment | Credit : 4
  • Array
  • Linked List
  • Stack
  • Queue
Milestone 18

Non-Linear Data Structures

10 Assessment | Credit : 5
  • HashMap
  • Tree
  • Graph
  • Heap
  • Matrix
Milestone 19

Advance Data Structures

10 Assessment | Credit : 15
  • 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

10 Assessment | Credit : 9
  • String Manipulation
  • Two Pointers
  • Searching
  • Sorting
  • Backtracking
  • Bit Manipulation
  • Dynamic Programming
  • Greedy
  • Devide & Conqure
Milestone 21

Complexity

10 Assessment | Credit : 3
  • Time
  • Space
  • Techniques and approaches to minimize the complexities
Milestone 22

Data Structures & Algorithms in Python

10 Assessment | Credit : 1
  • Database
Milestone 23

Data Structures & Algorithms in Java

10 Assessment | Credit : 1
  • Database
Milestone 24

Data Structures & Algorithms in C++

10 Assessment | Credit : 1
  • Database
Milestone 25

Getting Started with Databases

10 Assessment | Credit : 1
  • Data Integrity and Constraints
Milestone 26

Database Essentials

10 Assessment | Credit : 1
  • Entities and Relationships
Milestone 27

SQL

10 Assessment | Credit : 3
  • SQL Basics SQL Commands and Data Types
  • Operators and Expressions
  • DDL Statements Create and Drop Table
Milestone 28

SQL Manipulations

10 Assessment | Credit : 3
  • Alter Table
  • DML Statements
  • Inserting, Deleting, Updating, Retrieving Data
Milestone 29

SQL Data Organisation

10 Assessment | Credit : 5
  • Sorting Data
  • Grouping Data
  • Combining Data (Joins & Types of Joins)
  • Aggregation functions
  • Subquery
Milestone 30

NoSQL Basics

10 Assessment | Credit : 3
  • CAP
  • NoSQL Databases
  • Advantages over RDBMS
Milestone 31

Getting started with MongoDB

10 Assessment | Credit : 2
  • MongoDB
  • Installation
Milestone 32

Using MongoDB

10 Assessment | Credit : 4
  • Operators
  • Commands
  • Create/Drop Database
  • CRUD
Milestone 33

Using Databases from different Languages (C++)

10 Assessment | Credit : 2
  • SQL
  • NoSQL
Milestone 34

Using Databases from different Languages (Java)

10 Assessment | Credit : 2
  • SQL
  • NoSQL
Milestone 35

Using Databases from different Languages (Python)

10 Assessment | Credit : 2
  • SQL
  • NoSQL
Milestone 36

Getting started with operating systems

10 Assessment | Credit : 5
  • Components of OS
  • User Space and Kernel Space
  • Functionalities of Kernel
  • Types of Kernel
  • System Calls
Milestone 37

Process

10 Assessment | Credit : 5
  • Process Management
  • Process Control block
  • Architecture of Process
  • Process States, Operations & Process Scheduling
  • Algorithms
Milestone 38

Memory

10 Assessment | Credit : 7
  • 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

10 Assessment | Credit : 3
  • Threads and Multithreading
  • Thread Scheduling Issues
  • Synchronisations Issues
Milestone 40

Storage

10 Assessment | Credit : 5
  • Storage Management
  • HDD and SSD
  • File System - Files and Directories
  • Disk Space Allocation Methods
  • Disk Scheduling Algorithms
Milestone 41

Shell Scripting

10 Assessment | Credit : 4
  • Whats is Shell script
  • Basic commands in linux
  • Getting user intput to the script
  • Conditional and Loop statements
Milestone 42

Networking Concepts and Protocols

10 Assessment | Credit : 9
  • 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

10 Assessment | Credit : 4
  • Wireless Technologies
  • Simple example of Realtime Enterprise network Infrastructure
  • Introduction to Virtualized Hardware
  • Cloud Services
Milestone 44

Network Troubleshooting Tools

10 Assessment | Credit : 4
  • Troubleshooting Methodology
  • Network Tools and Utilities
  • Windows and Linux CLI Utilities
  • Troubleshooting Network Services
Milestone 45

Design Principals

10 Assessment | Credit : 13
  • 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

10 Assessment | Credit : 9
  • 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

10 Assessment | Credit : 8
  • 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

10 Assessment | Credit : 6
  • Bit Masking
  • BST
  • Trie
  • Advance Recursion
  • Advance String Operations
  • Regex

Industry Projects and Case Studies

Learn through real-life industry projects.
Get Hands-on coding practice
Devlop projects and applications
Get mentored by industry experts
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.

Jobs & Internships

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

Career Support

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

Ekeeda Internship

Internships

Join Internship program with companies to gain complete insights into Python - the perfect programming language. Get guidance from industry experts, and top graders on live projects and case studies.

Ekeeda Community Access

Community Access

Community that connects you with the best Pythoniasts across the globe! All your doubts will be cleared live with industry experts. Aim to grow your knowledge and skills with the Python Community now!

Ekeeda Placement

Placement Support

Dedicated mentorship and intensive career support for your career growth. Prepare for interviews & interact with industry 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.

Success Stories

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