Savitribai Phule Pune University

Morbi et tellus imperdiet, aliquam nulla sed, dapibus erat. Aenean dapibus sem non purus venenatis vulputate. Donec accumsan eleifend blandit.

Get In Touch

Quick Email

info@example.com

Foundational course in C++ Programming and Data Structures Algorithm

  • Home |
  • Foundational course in C++ Programming and Data Structures Algorithm

Module of Advance Course in Embedded System Design with AI 

Navigate to Advanced Course  🔗

Course Objective

Build a strong foundation in C++ programming and Object- Oriented Programming (OOP) concepts. Develop problem-solving skills using structured and modular programming techniques. Understand and implement fundamental data structures and algorithms. Analyse the efficiency of algorithms using time and space complexity.

Course Structure

The course is designed as an 8-credit program, with a total duration of 180 hours(Theory 60 and Practical 120). Classes will be conducted six days a week (Monday to Saturday). Each day will comprise 2 hours of theory lectures followed by 2 hours of practical laboratory sessions, providing learners with a balanced combination of conceptual knowledge and hands-on experience.

Foundational Course Eligibility

Second Year Passed B.Sc. (Electronics), Diploma (E&TC / Electronics), B.E./B. Tech (E&TC/Electronics/ Electronic and Computer), or Equivalent

Prerequisite

Basic understanding of computers and basic programming knowledge.

Course Content

Introduction to GNU Toolchain, Linux environment and VI editor, Overview of C Programming language, Tokens of C – Keywords, Data-Types, Variables, Constants, Operators, Identifiers, Storage Class Specifiers, Control Flow Statements, GNU Make utility, Arrays, Multidimensional arrays, Data Input & Output, Strings, Loops – for, while etc., Functions and Recursion.
Pointers – Introduction, Pointer Arithmetic, Pointers and Arrays, Pointers and Functions, Pointers and Strings, Structures, Unions, Enum, Typedef, Bit field operators and pointers with structures, Preprocessors, C and Assembly, Files, I/O, Variable No. of arguments, Command Line arguments, Error handling and debugging with GNU GDB.
Basics of Program Writing & Coding Practices, Debugging and Optimization of C programs, Bit operations, Handling portability issues in C, Hardware, Time, Space and Power aware Programming.
Introduction to Data Structures, Algorithms and Abstract Data Types, Complexity of Algorithms, Linked Lists, Stacks, Queues, Searching and Sorting Algorithms, Hashing, Trees.

Admission and Selection Process

The application form is available on the website. Candidates must submit the completed application form and appear for the Common Entrance Test (CET), which will be conducted offline at our centre. The CET syllabus and assessment will be based on the specific course module selected by the candidate. Candidates who successfully complete the written assessment will be required to appear for a Viva Voce (oral interview) as part of the admission process. Final selection will be based on the candidate’s performance in both the CET and the Viva Voce.

Fee Structure

Course Fees: Rs.16,000/

Admission Notification
Event Date
Last Date of online Registration 5th September 2026
Common Entrance Test & Personal Interview
Please select dates (as per your availability)
22nd, 23rd, 29th, 30th August 2026
5th, 6th September 2026
Commencement of course 15th September 2026

Reservation : As per rules of Government of Maharashtra.

Don't miss this opportunity to elevate your future. Fill out the form below and begin your journey to success at ICIT.