0% found this document useful (0 votes)
4 views6 pages

Core & Advanced Java Training Program

GRAS Education & Training Services Pvt. Ltd. offers a 90-hour Core Java and Advanced Java program that includes Data Structures and Algorithms (DSA) with a project component. The syllabus covers various modules including Java fundamentals, object-oriented programming, exception handling, JDBC, Servlets, JSP, and MVC architecture, along with practical applications and a capstone project. Tools used in the program include Eclipse/IntelliJ IDEA, MySQL/Oracle, and Git for version control.
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)
4 views6 pages

Core & Advanced Java Training Program

GRAS Education & Training Services Pvt. Ltd. offers a 90-hour Core Java and Advanced Java program that includes Data Structures and Algorithms (DSA) with a project component. The syllabus covers various modules including Java fundamentals, object-oriented programming, exception handling, JDBC, Servlets, JSP, and MVC architecture, along with practical applications and a capstone project. Tools used in the program include Eclipse/IntelliJ IDEA, MySQL/Oracle, and Git for version control.
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

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]

You might also like