CIN No.
U80301DL2007PTC162030
GRAS EDUCATION & TRAINING SERVICES [Link]
Core Java & Advance Java – 90 Hrs Program include DSA with Project
Syllabus – DSA
Module 1: Introduction & Arrays
Theory:
• What is DSA? Why is it important?
• Time & Space Complexity (Big O)
• Array basics, operations, and memory layout
• Sorting: Bubble, Selection, Insertion
• Searching: Linear & Binary Search
Practice Topics:
• Reverse array, rotate array
• Kadane’s Algorithm (Max subarray)
• Merge sorted arrays
Module 2: Strings and Recursion
Theory:
• String manipulation, immutability
• Pattern matching
• Recursion: Base case, recursion tree, backtracking basics
Practice Topics:
• Palindrome, anagram check
• Subsequence generation
• Fibonacci, Factorial, N-Queens (intro)
Module 3: Stacks, Queues, and Linked Lists
Theory:
Corporate Office: - D-26,1st Floor, Sector-3, Noida-201301 Ph.-0120-4145920
Registered Office: - F0, Ground Floor, The Mira Corporate Suites, Plot No.1&2, Ishwar Nagar,
New Delhi-110065
Web: - [Link]
CIN No. U80301DL2007PTC162030
GRAS EDUCATION & TRAINING SERVICES [Link]
• Stack: LIFO, applications (expression parsing, undo)
• Queue: FIFO, circular queue
• Singly & Doubly Linked Lists
• Applications in browsers, OS, and memory
Practice Topics:
• Infix to postfix
• Balanced parentheses
• Detect loop in linked list
Module 4: Trees and Hashing
Theory:
• Binary Tree, BST, Tree Traversals (DFS, BFS)
• Recursion in Trees
• HashMap/HashSet basics
• Collision resolution basics
Practice Topics:
• Lowest Common Ancestor (LCA)
• Binary Tree Level Order
• Two Sum using hashmap
• Frequency count
Module 5: Graphs, Greedy & Dynamic Programming
Theory:
• Graph Representations: Adjacency List/Matrix
• DFS, BFS
• Dijkstra (intro), Topological Sort
• Greedy: Activity selection, Huffman encoding
• Dynamic Programming intro: Memoization & Tabulation
Corporate Office: - D-26,1st Floor, Sector-3, Noida-201301 Ph.-0120-4145920
Registered Office: - F0, Ground Floor, The Mira Corporate Suites, Plot No.1&2, Ishwar Nagar,
New Delhi-110065
Web: - [Link]
CIN No. U80301DL2007PTC162030
GRAS EDUCATION & TRAINING SERVICES [Link]
Practice Topics:
• Number of islands (DFS on grid)
• 0/1 Knapsack, Longest Increasing Subsequence
• Shortest path problem
Introduction to Core Java
Module 1: Introduction to Java & Setup
• Features of Java
• JVM, JDK, JRE
• Installation & Environment setup
• Writing and running first Java program
Module 2: Java Fundamentals
• Data types, variables, operators
• Control statements (if, switch, loops)
• Arrays and Strings
• Command-line arguments
Module 3: Object-Oriented Programming in Java
• Classes & Objects
• Constructors
• Inheritance
• Polymorphism (overloading & overriding)
• Abstraction & Encapsulation
• this, super keywords
Module 4: Exception Handling
• Try-catch-finally blocks
• Checked vs Unchecked exceptions
• Custom exceptions
• Throw, throws keywords
Corporate Office: - D-26,1st Floor, Sector-3, Noida-201301 Ph.-0120-4145920
Registered Office: - F0, Ground Floor, The Mira Corporate Suites, Plot No.1&2, Ishwar Nagar,
New Delhi-110065
Web: - [Link]
CIN No. U80301DL2007PTC162030
GRAS EDUCATION & TRAINING SERVICES [Link]
Module 5: Collections Framework
• Arrays vs Collections
• List, Set, Map interfaces
• ArrayList, LinkedList, HashSet, TreeSet, HashMap
• Iterators
Module 6: Java I/O Streams
• Byte streams & Character streams
• File handling
• Serialization & Deserialization
Module 7: Multithreading & Concurrency
• Threads and Runnable interface
• Thread lifecycle
• Synchronization
• Executor framework
Module 8: Java Utilities & Miscellaneous
• Wrapper classes
• Java 8 features: Lambda Expressions, Streams API
• Annotations
• Introduction to JUnit testing
ADVANCED JAVA
Module 9: JDBC (Java Database Connectivity)
• JDBC architecture
• Connecting to MySQL/Oracle
• CRUD operations with JDBC
• PreparedStatement & ResultSet
• Connection Pooling
Module 10: Servlets
• Servlet Lifecycle
Corporate Office: - D-26,1st Floor, Sector-3, Noida-201301 Ph.-0120-4145920
Registered Office: - F0, Ground Floor, The Mira Corporate Suites, Plot No.1&2, Ishwar Nagar,
New Delhi-110065
Web: - [Link]
CIN No. U80301DL2007PTC162030
GRAS EDUCATION & TRAINING SERVICES [Link]
• HttpServlet, doGet() and doPost()
• Request & Response handling
• Session management (cookies, session)
• ServletConfig & ServletContext
• Hands-on: Build login/register servlet app
Module 11: JSP (JavaServer Pages)
• JSP lifecycle
• JSP scripting elements
• Directives, implicit objects
• JSP & JDBC integration
• MVC pattern using Servlets + JSP
Module 12: JavaBeans & EL
• JavaBeans components
• UseBeans, SetProperty, GetProperty
• JSP Expression Language (EL)
Module 13: MVC Architecture & Web Application Development
• MVC pattern explanation
• Integration: HTML → Servlet → JSP → DB
• Hands-on mini project (E.g., Student Management System)
Module 14: Tools & Deployment
• Apache Tomcat setup
• WAR file creation and deployment
• Debugging web apps
• Version control with Git
Tools & Technologies Used
• IDE: Eclipse / IntelliJ IDEA
• DB: MySQL or Oracle
• Version Control: Git, GitHub
Corporate Office: - D-26,1st Floor, Sector-3, Noida-201301 Ph.-0120-4145920
Registered Office: - F0, Ground Floor, The Mira Corporate Suites, Plot No.1&2, Ishwar Nagar,
New Delhi-110065
Web: - [Link]
CIN No. U80301DL2007PTC162030
GRAS EDUCATION & TRAINING SERVICES [Link]
Capstone Project
• Project Examples:
o Online Student Registration System
o Library Management System
o E-commerce-style Product Catalog
• Full stack (JSP + Servlet + JDBC + MySQL)
• Final report + live demo + GitHub submission
Corporate Office: - D-26,1st Floor, Sector-3, Noida-201301 Ph.-0120-4145920
Registered Office: - F0, Ground Floor, The Mira Corporate Suites, Plot No.1&2, Ishwar Nagar,
New Delhi-110065
Web: - [Link]