Software Development Engineer
What you will get?
  • Industry relevant training
  • Live Classes by Industry Mentors
  • Capstone projects
  • Mock Interview preparation

150+

Hrs of Learning

48+

Milestone

300+

Credits

6+ Months

7-10 Hours/Week

Unsure From Where To Begin ?

Step 1
Step 2
Step 3
 


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


Start Quiz


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


Book Now


Follow Your Passion
Start preparation with Ekeeda &
reach your professional destination by
achieving milestones at each step.


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.
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


Guessing Game
Small webapp game which displays word with some blank characters on the screen and accept input from user
1. Game will have multiple levels - Level will increase the number of blanks and vocabulary complexity
2. Level of user - Webapp need to track the level of user and increase the level according to progress
  Devlop projects and applications

Strong Password Recommendar
1. Generate strong password
2. Check & Suggest better improved password
3. Save and retrieve password (Vault)
4. Create APIs which provide all these functionalities and host them locally

  Get mentored by industry experts

Typing speed calculator
1. Simple webapp which will showcase the sentences/ paragraphs to type
2. It will check the speed of the typing & Quality of the typing
3. Depending on the user performance it will suggest the tips



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 & Virtual Internships

Get Virtual Work experience programs in big Tech companird and showcare your talent

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 anything, anywhere
With the Ekeeda learning app and learn on the go.

 
Google Play Store Logo
Apple Store Logo
Learn Go

Testimonials

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