0% found this document useful (0 votes)
41 views4 pages

Genie Ashwani DSA Course Curriculum

The 14-week Core Java course curriculum covers fundamental Java concepts like variables, data types, operators, control structures, object-oriented programming, arrays, strings, exception handling, and file handling in the first 7 weeks. It then focuses on data structures and algorithms, recursion, searching and sorting algorithms, stacks, queues, linked lists, trees, and graphs in weeks 8 through 13. The final week covers dynamic programming principles and solving problems using dynamic programming.
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)
41 views4 pages

Genie Ashwani DSA Course Curriculum

The 14-week Core Java course curriculum covers fundamental Java concepts like variables, data types, operators, control structures, object-oriented programming, arrays, strings, exception handling, and file handling in the first 7 weeks. It then focuses on data structures and algorithms, recursion, searching and sorting algorithms, stacks, queues, linked lists, trees, and graphs in weeks 8 through 13. The final week covers dynamic programming principles and solving problems using dynamic programming.
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
You are on page 1/ 4

Course Curriculum

Core Java

Week 1:
• Introduction to Java and Setting Up Environment
• Introduction to Java programming language
• Installing Java Development Kit (JDK) and Integrated
Development Environment (IDE)
• Writing your first Java program and understanding basic
syntax

Week 2:
• Variables, Data Types, and Operators
• Understanding variables and data types in Java
• Working with arithmetic, relational, and logical
operators
• Using control structures: if-else, switch statements

Week 3:
• Object-Oriented Programming (OOP) Concepts
• Introduction to Object-Oriented Programming (OOP)
paradigm
• Creating classes and objects
• Understanding encapsulation, inheritance, and
polymorphism

Week 4:
• Arrays and Strings
• Working with one-dimensional and multi-dimensional
arrays
• String manipulation and common string operations

Week 5:
• Exception Handling
• Understanding exceptions and error handling in Java
• Using try-catch blocks and handling different types of
exceptions

Week 6:
• File Handling
• Reading from and writing to files in Java
• Working with file streams and handling file-related
exceptions

Week 7:
• Java Collections Framework
• Introduction to Java Collections Framework (JCF)
• Working with ArrayList, LinkedList, HashSet, and
HashMap
Week 8:
• Introduction to DSA
• Overview of Data Structures and Algorithms (DSA)
• Time and space complexity analysis
• Data Structures and Algorithms (DSA)

Week 9:
• Recursion
• Understanding recursion and its application in problem-
solving
• Implementing recursive algorithms

Week 10:
• Searching and Sorting Algorithms
• Linear and binary search
• Bubble, selection, insertion, merge, and quicksort
algorithms

Week 11:
• Stacks and Queues
• Implementing stacks and queues using arrays and linked
lists
• Solving problems using stack and queue data structures

Week 12:
• Linked Lists and Trees
• Singly and doubly linked lists
• Introduction to binary trees and binary search trees
(BST)

Week 13:
• Graphs and Graph Algorithms
• Representation of graphs: adjacency matrix and
adjacency list
• Depth-First Search (DFS) and Breadth-First Search (BFS)

Week 14:
• Dynamic Programming
• Understanding dynamic programming principles
• Solving dynamic programming problems

You might also like