What you'll learn

This course provides a comprehensive foundation in programming using C, C++, and Java, followed by an in-depth understanding of core data structures and algorithms. It focuses on building strong problem-solving skills, logical thinking, and coding proficiency through structured learning, hands-on practice, and competitive programming concepts. Learning Outcomes: 1. Understand Programming Fundamentals Apply core concepts of C, C++, and Java including data types, control structures, functions, and object-oriented principles. 2. Implement Object-Oriented Programming (OOP) Design and develop programs using classes, inheritance, polymorphism, encapsulation, and abstraction. 3. Work with Core Data Structures Implement and analyze arrays, linked lists, stacks, queues, trees, graphs, and hashing techniques. 4. Apply Algorithmic Thinking Solve problems using recursion, sorting, searching, greedy methods, and dynamic programming basics. 5.Analyze Time and Space Complexity Evaluate algorithm efficiency using Big-O notation and optimize solutions. 6.Develop Real-World Applications Build basic systems like login modules, library systems, or information systems using programming concepts. 7. Enhance Problem-Solving Skills for Competitive Coding Approach coding challenges systematically and improve logical reasoning for technical interviews and contests.

  • Introduction to C, Control Structures, Pointers, Arrays, Memory Management
  • Introduction to C++, Control Structures, Pointers, Arrays, OOPS Concepts
  • Java Basics, JVM, Data TypesControl Structures, OOPS Concepts
  • Arrays, Link Lists, Stacks, Queues
  • Graphs, BSF/DFS, Sorting Algorithms, Time and space complexity

Dr. Chirag Sharma
Associate Professor

Dr. Chirag Sharma has 14 years of Academic experience.


Dr. Anshu Sharma
Associate Professor

Dr. Anshu Sharma has 15 years of Academic experience.


Dr. Shilpa Sharma
Professor

Meet Your Instructor – Dr. Shilpa Sharma With over 16 years of teaching and industry experience spanning Cloud Computing, Artificial Intelligence, Machine Learning, and Programming, Dr. Shilpa Sharma brings deep expertise and a passion for making complex technology accessible to every learner. Known for her practical, hands-on teaching approach, she has mentored hundreds of students and professionals, helping them bridge the gap between academic knowledge and real-world engineering skills. Whether you're writing your first line of code or deploying your first AI model, Dr. Sharma's structured guidance and industry insight will give you the confidence to build, innovate, and excel in the ever-evolving world of tech.