Professional Documents
Culture Documents
Software Development
Software Development
MODULE - 1
Introduction to Programming
1 to 2 Months
1 to 2 Months*
There are two types of Beginner batches. "Introduction to Programming" module is 1
month long for Beginner Refresher and 2 months long for Beginner Complete
Introduction to Programming
o Python OR Java
o Data Types and Operators
o Loops and Conditional Statements
o Functions
o 1D & 2D Arrays
o Strings
MODULE - 2
Programming Constructs
2 Months
2 Months
Programming Constructs
o Introduction to Time Complexity Analysis
o Introduction to Arrays
o Introduction to Number System, Bit Manipulation
o Introduction to Maths for Programming
o Introduction to Sorting and Hashing
o Introduction to Recursion
o Introduction to Data Structures Fundamentals (Stacks, Linked Lists, Trees)
MODULE - 3
4 Months
Data Structures
o Linked Lists
o Stacks & Queues
o Trees
o Tries & Heaps
Operating Systems
o Concurrency and Synchronization
Computer Networks
o Socket Programming
MODULE - 4
Module Projects
2 Months
MVC
REST APIs
ORM
Views
Building a server
Web architecture
Capstone project
Advanced Electives
1 Month
Month
Matrix exponentiation
And/Or
Product Management for Engineers
Product Analytics