Scaler Curriculampdf
Scaler Curriculampdf
OUTLINE
THE BLUEPRINT TO SUCCESS
Our expert-led curriculum will prepare you for the toughest challenges that you may face in your journey to becoming a skilled
programmer.
Core Outline
Introduction to Programming | Duration: 2 Months
Intermediate Problem Solving | Duration: 1 Month
Data Structures & Algorithms | Duration: 4 Months
Advanced DSA* | Duration: 1 Month
SQL | Duration: 1 Month
Electives***(Optional)
High Level Design | Duration: 1.5 months
AND/OR
Data Engineering | Duration: 2 months
AND/OR
DSA for Competitive Programming | Duration: 1 month
AND/OR
Product Management for Engineers | Duration: 1 month
* This module is customised at learner level i.e. a learner can opt for this module at any point during the course post the completion
of Data Structures & Algorithms module, once they have demonstrated their command on the concepts of Data Structures &
Algorithms module.
** Only 1 Specialisation is allowed per learner. Recorded lectures for the other can be availed via Student Dashboard. At Least 1
Specialisation is mandatory for successful completion of the course.
*** A learner can do as many electives as they want, but only after completion of Core Curriculum.
Core Outline
Intermediate Problem Solving | Duration: 1 Month
Data Structures and Algorithms | Duration: 4 Months
Advanced DSA* | Duration: 1 Month
SQL | Duration: 1 Month
Project**
Fullstack | Duration: 1 Month
OR
Backend | Duration: 1 Month
Electives***(Optional)
DSA for Competitive Programming | Duration: 1 month
AND/OR
Product Management for Engineers | Duration: 1 month
AND/OR
Data Engineering | Duration: 2 months
* This module is customised at learner level i.e. a learner can opt for this module at any point during the course post the completion
of Data Structures & Algorithms module, once they have demonstrated their command on the concepts of Data Structures &
Algorithms module.
** Only 1 Specialisation is allowed per learner. Recorded lectures for the other can be availed via Student Dashboard. At Least 1
Specialisation is mandatory for successful completion of the course.
*** A learner can do as many electives as they want, but only after completion of Core Curriculum.
Core Outline
Data Structures and Algorithms | Duration: 4 Months
Advanced DSA* | Duration: 1 Month
SQL | Duration: 1 Month
Capstone Project**
Fullstack | Duration: 1 Month
OR
Backend | Duration: 1 Month
Electives***(Optional)
DSA for Competitive Programming | Duration: 1 month
AND/OR
Product Management for Engineers | Duration: 1 month
AND/OR
Data Engineering | Duration: 2 months
* This module is customised at learner level i.e. a learner can opt for this module at any point during the course post the completion
of Data Structures & Algorithms module, once they have demonstrated their command on the concepts of Data Structures &
Algorithms module.
** Only 1 Specialisation is allowed per learner. Recorded lectures for the other can be availed via Student Dashboard. At Least 1
Specialisation is mandatory for successful completion of the course.
*** A learner can do as many electives as they want, but only after completion of Core Curriculum.
CURRICULUM
DEEP DIVE
Curriculum Deep Dive for Beginners (12 Months)
Program Timeline
Introduction to Java
Operators
Conditions
Loops
Pattern Problems
Functions
1D and 2D Arrays
String Implementation
Introduction to Arrays
Array Techniques
Memory Management
Sorting Basics
Problems on Strings
Problems on Arrays
Bit Manipulation
Recursion
Backtracking
OOPS Basics
Sorting
Hashing
Searching (Binary Search)
Two Pointers
Linked Lists
Stacks
Queues
Binary Tree
BST
Heaps
Greedy
Dynamic Programming
Graphs
This module is customised at learner level i.e. a learner can opt for this module at any point during the course post the completion of
Data Structures & Algorithms module, once they have demonstrated their command on the concepts of Data Structures &
Algorithms module.
Tries
SQL - 1 Month
Relational Model
CRUD
Joins
Aggregation
Subqueries
Views
Transactions
Indexing
Only 1 Specialisation is allowed per learner. Recorded lectures for the other can be availed via Student Dashboard. At Least 1
Specialisation is mandatory for successful completion of the course.
Backend - 4 Months
Multithreading
Design Patterns
UML Diagrams
Schema Design
API Design
MVC
Unit Testing
ORM
Deployment
Git
Spring Boot
Capstone Project
OR Fullstack - 4 Months
Design Patterns
Git
React
Redux
API Design
Deployment
Testing
Capstone Project
Electives (Optional)
A learner can do as many electives as they want, but only after completion of Core Curriculum.
Consistent Hashing
Caching
CAP Theorem
Scalability
Zookeeper + Kafka
Microservices
Case Studies
Advanced SQL
Map-Reduce Framework
Big Data
OLAP, Dashboarding
Workflow Orchestration
Projects
Matrix exponentiation
Product Analytics
Mixpanel
Program Timeline
Introduction to Arrays
Array Techniques
Memory Management
Sorting Basics
Problems on Arrays
Bit Manipulation
Recursion
Backtracking
OOPS Basics
Sorting
Hashing
Two Pointers
Linked Lists
Stacks
Queues
Binary Tree
BST
Heaps
Greedy
Dynamic Programming
Graphs
This module is customised at learner level i.e. a learner can opt for this module at any point during the course post the completion of
Data Structures & Algorithms module, once they have demonstrated their command on the concepts of Data Structures &
Algorithms module.
Tries
SQL - 1 Month
Relational Model
CRUD
Joins
Aggregation
Subqueries
Views
Transactions
Indexing
OPTION 1 Backend
OOP
Multithreading
SOLID
Design Patterns
UML Diagrams
Schema Design
API Design
MVC
OPTION 2 Fullstack
API Design
Backend Design
Consistent Hashing
Caching
CAP Theorem
Scalability
Zookeeper + Kafka
Microservices
Case Studies
Project - 1 Month
Only 1 Specialisation is allowed per learner. Recorded lectures for the other can be availed via Student Dashboard. At Least 1
Specialisation is mandatory for successful completion of the course.
OPTION 1 Backend
Unit Testing
ORM
Deployment
Git
Spring Boot
Capstone Projects
OPTION 2 Fullstack
Git
React
Redux
Deployment
Testing
MongoDB
NodeJS
ExpressJS
Capstone Projects
Electives (Optional)
A learner can do as many electives as they want, but only after completion of Core Curriculum.
Matrix exponentiation
Product Analytics
Mixpanel
Advanced SQL
Big Data
OLAP, Dashboarding
Workflow Orchestration
Projects