0% found this document useful (0 votes)
954 views9 pages

Bosscoder Academy Curriculum Overview

This document provides an overview of a curriculum designed to help students become skilled software developers. The 31-week program covers problem-solving skills, data structures and algorithms, computer science fundamentals, and system design through projects. Students learn in a structured yet personalized manner, are mentored, and work to build skills needed for top tech jobs. Upon completing the program, students will have strong programming abilities, knowledge of design patterns, and experience implementing full-stack projects.

Uploaded by

Abhishek.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
954 views9 pages

Bosscoder Academy Curriculum Overview

This document provides an overview of a curriculum designed to help students become skilled software developers. The 31-week program covers problem-solving skills, data structures and algorithms, computer science fundamentals, and system design through projects. Students learn in a structured yet personalized manner, are mentored, and work to build skills needed for top tech jobs. Upon completing the program, students will have strong programming abilities, knowledge of design patterns, and experience implementing full-stack projects.

Uploaded by

Abhishek.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
  • Context
  • Who is this program for?
  • How will this curriculum benefit you?
  • Curriculum Details
  • USP of our delivery
  • Quick Testimony

CURRICULUM BROCHURE

A highly structured, personalized & mentored learning


program to make you a rockstar software developer &
help grab your dream tech offer
Table of Contents

Read me Page #

Context 3

Who is this program for? 4

How will this curriculum benefit you? 5

Curriculum Details 6

USP of our delivery 8

Quick Testimony 9
Context

Having the right skills can lead to immense growth in tech industry. Many tech
engineers attempt to build these skills via the vast, often free resources on the internet.
However, they soon realize that this whole process of searching for relevant free
resources not only wastes a lot of their time, but also most of these unstructured
articles and videos lead to incomplete and shallow learning. This results in the repeated
cycle of learning, interviewing and rejection which is very demoralizing. We are here to
solve this!

At Bosscoder, we have designed a highly structured curriculum for tech engineers to


learn problem-solving skills in DS and Algo, CS fundamentals and System Design (both
HLD and LLD) via projects. The curriculum is designed by the industry experts using a
top-bottom approach, by analyzing what it takes to get placed at top tech companies.
Through the course, students are made confident about their fundamentals and
delivered a hands-on learning experience to make them job-ready. We believe that all
our students should have the opportunity to work at top tech companies, and should
graduate with the same level of coding and knowledge irrespective of their background.

We ensure that all our students are learning at a comfortable pace and are learning
with peers that inspire them to work harder. The learning duration of the course is 31
weeks (~7 months). The curriculum revolves around problem-solving skills in DS and
Algo, CS Fundamental and System Design (a project based approach with HLD and
LLD).

Read on for more details.


Who is this program for?

College Students
 You should be a college student (preferably 2nd year onwards) and you should have
basic coding knowledge (as mentioned below).
 You can be from any engineering branch.

Professional Background
 Any amount of work experience
 In engineering roles in software product companies or in service based company

Coding Knowledge
 Comfortable coding in programming languages like C/C++/Java/Python etc.
 Comfortable writing if-else and loop based implementation code
 May or may not be comfortable solving basic questions in Data structures and
Algorithms

Mindset required to make best use of the program


 Commitment to attend classes, solve assignments, work with peers and attend
mentor sessions
 Openness to learn: You may feel that you know some part of the curriculum already
but we assure you that we only spend time on concepts that add to your clarity and
confidence. So step in with an open mind
 Have a positive energy and build relationships with your peers, participate and help
each other out
 Belief in yourself: This will help you focus better and learn faster
How will this curriculum benefit you?

 By the end of this program, you will undoubtedly have:


1. Solid command on Problem-Solving skills in DS and Algorithm
2. Thorough knowledge of CS fundamentals
3. Specialization in fullstack and proficiency in System Design (HLD and LLD) via
projects to either move to complex development projects within your firm or
switch to product based company (and crack those interviews)

 You will be very much confident about your preparation

 Hyper-personalization – depending on student-specific learning pace, we provide


pre-course support and try to schedule extra classes so that all students are learning
at a pace comfortable to them

 Healthy competition amongst peers via assignments and weekly leaderboards.

 Multiple 1:1 system design discussions with industry experts

 Hands-on learning via projects like creating an Amazon-like app, Instagram-like app
etc. This will make you implement the concepts learnt throughout the course
Curriculum Deepdive (31 weeks)

Pre-Coursework
(We help you brush up your skills before the course starts, to ensure a comfortable and faster learning pace)

 Refresh programming language specific concepts (for C++, Java, Python or


languages you prefer coding in)
 Revise basic if-else and loop statements

Course Details -
Basics (Phase 0, 1, 2) ~ 19 Weeks

Phase Details Duration

Phase 0 :
Walkthrough of the program + first 1:1 Mentor
Get Crystal 1 day
Session to discuss personalized milestones
Clear

Maths, Time Complexity, Arrays, Strings, Binary


Search, 2 Pointers, Recursion, Hashing, Sorting,
7 weeks
Phase 1 : Bit Manipulation
Master
Problem
Solving in DS Stacks, Queues, Linked Lists, Trees, Tries, Heap 5 weeks
& Algorithms

Greedy, Dynamic Programming, Graphs 4 weeks

Phase 2 :
Databases, Operating Systems, and Computer
CS 3 weeks
Networks
Fundamentals
Curriculum Deepdive

Specialization + Projects (Phase 3, 4) ~ 12 Weeks

Phase Details Duration

Low Level Design – OOPS, Design Patterns, UML 1 weeks


Diagrams, Schema Design, Design Problems, Machine
Coding
Phase 3 :
System Design
High Level Design – Architecture Design, Distributed 1 weeks
Systems, Load Balancing, Consistent Hashing,
Caching, Transactions, SQL vs NoSQL, Designing Real
Life Systems

Building a Server, Intro to MVC 2 weeks

Web Architecture, HTML, CSS, Javascript 3 weeks


Phase 4 :
Full Stack
Specialization
[Link], Backend Architecture, MongoDB,
with Project 3 weeks
React/Redux

Project Deployment 2 weeks


USP of our delivery

 Hyper-personalization, depending on student-specific learning pace

 Assignments (post lectures) are distributed immediately, allowing you to compare


your performance against your peers each week

 Regular follow-up by our Student Success Manager, to maintain your consistency

 Focus is not just on solving questions, but to help students understand intuition
behind the concept, which enables them to identify patterns easily

 Special focus on difficult topics like Dynamic Programming and Graphs (e.g.
traversals, shortest paths etc.)

 We will not just teach you concepts, but also help you implement concepts hands-on
which pushes your learning further

 We do not focus on just frameworks, but help you become a JavaScript expert
which will enable you to excel in any role

 Impactful projects like creating Amazon and Uber app like-systems. These projects
help the students implement the concepts learnt

Important Note – On Flexibility


A student can move to any of the subsequent batches of Bosscoder Academy (in
subsequent months) – in case you get busy with work/college/family etc
Quick Testimony

With placement rate of 100%, reviews of some of our previous batch students –

Read more on Quora..

You might also like