Stages - Core Programming, Object-oriented
BRIDGELABZ PROGRAMMING FUNDAMENTALS
programming, Data Structure n Algorithms(DSA),
w JAVA MAKER PLAN Generics and Collection
Num of
Fellowship Part CodIn Score Fellowship Stage Concept Introduced Sample Problem Statements
Days
Basic Elements of Programming: Variables,
Literals, Primitive Data Types, Basic I/O,
Operators,
Logical Constucts- condtion (if.. else, ternary
* Java Environment Set up . All practice problems developed at this
operator, Switch )
stage will be without any IDE
Core Programming- and iterations (for, while, do while, for each), break,
4 20 * Basic I/O with different datatypes, Type conversions, Printing
Basics continue
patterns
* Logical Problems with basic constructs like leap year, factorial etc
Proper Programming Hygiene,
Core GIT Introduction: Git vs GitHub, Commits, Version
Programming History and Messages
Understanding JVM Architecture, Compiler and
Interpreter, Garbage Collector
* Logical Problems with arrays, strings
Arrays (Single as well as Multi Dimensional),
* Finding missing numbers in array,
Core Programming- Copying Arrays (ArrayCopy())
4 20 * Large problems related to school results and Grocery store bill
Intermediate Strings,
generation with exception handling and organizing the programs in
Functions/ Methods,
proper modules
Organise programs in different functions
Exception Handling
Core
2 CodIn Review - Peer and Practitioner Review Workshop on a problem given to ensure the skills learned are being applied.
Programming
OO Introduction, Class and Object, Difference
Basic OO handling with classes, objects,
between Class and Object, Methods, Constructors,
Access Modifiers, Method Overloading, this and
5 25 OOP-Basics Line Comparison Problem, Bag n Ball Problem
final keywords, Enacapsulation, InstanceOf
Operator, static
Designing a class given a problem
Understanding of Class and Sequence diagrams
Eclispse or IntelliJ IDE
Object Oriented
Example programs detailing Abstract Class and Interfaces
Programming Inheritance, super key word, Abstract Class and
with Java 3 15 OOP-Intermediate Abstract Methods, Interface, Method overriding,
Bird Sanctuary problem: Managing flyable and swimmable birds.
diffference between Overloading and Overiding
Ability to search birds based on their Swimming or Flying ability.
Implementation of Address Book, School Results and Grocery Store
problems
Polymorphism, enums, Java Packages, Address Book Management System - Ability to add, edit, delete a
5 20 OOP-Advanced
Solving problems in object oriented way new Person to Address Book, add multiple person to Address Book,
avoid Duplicate Entry of the same Person in the Address Book -
Duplicate, sort and search the person with various criteria.
Stages - Core Programming, Object-oriented
BRIDGELABZ PROGRAMMING FUNDAMENTALS
programming, Data Structure n Algorithms(DSA),
w JAVA MAKER PLAN Generics and Collection
Num of
Fellowship Part CodIn Score Fellowship Stage Concept Introduced Sample Problem Statements
Days
OOP w Java 2 CodIn Review - Peer and Practitioner Review Workshop on a problem given to ensure the skills learned are being applied.
Need for Data Structures Creating Linked list, adding and deleting elements in that, searching
Maps, Linked List (Single, Double ) a value in the list.
4 15 Data Structure Stacks and Queues Refactoring the code for same operation for ordered list
Trees and Graph Overview Finding the frequency of few words in a text
Practical applications of different Data Structures Implementing contact phone numbers of friends using HashMap
Sorting - Bubble, Insertion, Merge, Quick
Implementation of Bubble, Insertion and Merge sort
Searching - Linear, Binary
Comparative analysis of performance of different problems
DSA 4 15 Algorithms
Binary Search of word in a large text file.
Run Time Analysis, Big O notationsTime and
Space complexity of algorithms
Generics - Introduction to Generics, Type Flight Scheduling System using Generics
Parameters, Generic Classes, Generic Methods,
Bounded Type Parameters, Wildcards Employee Records: Create a program to store employee records (
5 20 Generics & Collection
ID, Name,
Collection Framework - ArrayList, Linked List, Department) and allow searching by ID using a HashMap.
Stack, Queue, Set, Map Remove All Occurrences a given value in a LinkedList.
DSA 2 CodIn Review - Peer and Practitioner Review Workshop on a problem given to ensure the skills learned are being applied.
40 150