32 LM Muthu Complex, 100 Feet Road, Karaikudi-630001 +91 63803 44771 acrosyskkdi@gmail.com

C++ Programming Course

Courses C++ Programming – 30 Days Course

C++ Programming – 30 Days Course




Learn C++ programming through practical and job-oriented training at
Acrosys Technologies. This 30-day course covers programming fundamentals,
functions, arrays, pointers, object-oriented programming, file handling,
exception handling, the Standard Template Library and real-time projects.



30-Day C++ Course Syllabus



Week 1: Basics of C++

Day 1: Introduction to C++



  • Introduction to C++

  • History and applications of C++

  • Development environment setup

  • Introduction to IDEs

  • Writing the first C++ program: Hello World



Day 2: Data Types and Variables



  • Data types

  • Variables

  • Constants

  • Input using cin

  • Output using cout



Day 3: Operators



  • Arithmetic operators

  • Relational operators

  • Logical operators

  • Assignment operators

  • Increment and decrement operators



Day 4: Control Statements



  • if statement

  • if-else statement

  • Nested conditions

  • switch statement



Day 5: Loops



  • for loop

  • while loop

  • do-while loop



Day 6: Nested Loops and Loop Control



  • Nested loops

  • break statement

  • continue statement



Day 7: Practice Day



  • Solve 10 to 15 programming problems

  • Pattern-based programs

  • Number logic programs

  • Loop-based exercises




Week 2: Functions and Arrays

Day 8: Functions in C++



  • Introduction to functions

  • Function declaration

  • Function definition

  • Function calls

  • Function parameters and return values



Day 9: Advanced Functions



  • Function overloading

  • Inline functions

  • Recursion



Day 10: One-Dimensional Arrays



  • Array declaration

  • Array initialization

  • Array traversal

  • Basic array operations



Day 11: Two-Dimensional Arrays



  • 2D array declaration

  • Matrix input and output

  • Matrix operations

  • Diagonal sum



Day 12: Strings



  • Introduction to strings

  • Basic string functions

  • Using getline()

  • Finding string length

  • String manipulation



Day 13: Practice Day



  • Function exercises

  • Array exercises

  • String exercises



Day 14: Mini Project 1


Project Options:



  • Calculator Application

  • Simple String Analyzer




Week 3: Pointers and Object-Oriented Programming Basics

Day 15: Pointers



  • Introduction to pointers

  • Pointer declaration and initialization

  • Dereferencing pointers

  • Pointer arithmetic



Day 16: Arrays and Function Pointers



  • Arrays with pointers

  • Pointers to arrays

  • Pointers to functions



Day 17: Introduction to Object-Oriented Programming



  • Introduction to OOP

  • Classes and objects

  • Data members

  • Member functions



Day 18: Constructors and Destructors



  • Default constructor

  • Parameterized constructor

  • Copy constructor

  • Destructor



Day 19: Access Specifiers



  • Private access specifier

  • Public access specifier

  • Protected access specifier



Day 20: this Pointer and Static Members



  • Introduction to the this pointer

  • Static data members

  • Static member functions



Day 21: Practice Day



  • Class and object exercises

  • Constructor exercises

  • OOP-based practice programs




Week 4: Advanced OOP, File Handling and STL

Day 22: Inheritance



  • Introduction to inheritance

  • Base and derived classes

  • Single inheritance

  • Multiple inheritance

  • Multilevel inheritance

  • Hierarchical inheritance

  • Hybrid inheritance



Day 23: Compile-Time Polymorphism



  • Function overloading

  • Operator overloading



Day 24: Runtime Polymorphism



  • Virtual functions

  • Pure virtual functions

  • Abstract classes



Day 25: File Handling



  • Reading from files

  • Writing to files

  • Appending data

  • Binary files



Day 26: Exception Handling



  • try block

  • catch block

  • throw statement

  • Handling multiple exceptions



Day 27: Standard Template Library



  • Introduction to STL

  • vector

  • map

  • set

  • stack

  • queue



Day 28: Practice Day



  • Implement a small CRUD application

  • Use classes and objects

  • Store and retrieve records using file handling




Week 5: Final Project and Review

Day 29: Final Project Development


Project Options:



  • Bank Management System

  • Student Record Management System

  • Library Management System

  • Employee Management System



Day 30: Final Presentation and Review



  • Final project demonstration

  • Code review

  • Question and answer session

  • Course revision

  • Career guidance




Course Outcomes

After completing this course, students will be able to:




  • Write and debug C++ programs

  • Use functions, arrays, strings and pointers

  • Apply object-oriented programming concepts

  • Work with inheritance and polymorphism

  • Handle files and exceptions

  • Use common STL containers

  • Develop complete console-based C++ projects


© Acrosys Technologies.2010. All Rights Reserved.