1. C PROGRAMMING

DURATION- 2 MONTH 

SYLABUS

C Programming Syllabus:

  1. Introduction to C Programming:

    • Overview of programming languages
    • History and development of C
    • Structure of a C program
    • Compilers and interpreters
  2. Basics of C:

    • Variables and data types
    • Constants
    • Operators and expressions
    • Input and output functions
  3. Control Flow:

    • Decision-making statements (if, else, switch)
    • Looping statements (while, do-while, for)
    • Break and continue statements
  4. Functions:

    • Function declaration and definition
    • Function arguments and return values
    • Recursive functions
    • Function prototypes
  5. Arrays and Strings:

    • Arrays and their declaration
    • Array initialization and manipulation
    • Strings and string functions
  6. Pointers:

    • Introduction to pointers
    • Pointer arithmetic
    • Pointers and arrays
    • Dynamic memory allocation (malloc, free)
  7. Structures and Unions:

    • Defining and using structures
    • Nested structures
    • Unions and their applications
  8. File Handling:

    • File operations (open, close, read, write)
    • Random access to files
    • Error handling in file operations
  9. Preprocessor Directives:

    • #define, #include, #ifdef, #ifndef
    • Macros and conditional compilation
  10. Advanced Topics (Optional):

    • Enumerations
    • Bitwise operations
    • Typedef
    • Command-line arguments
  11. Debugging and Testing:

    • Debugging techniques
    • Testing strategies
    • Use of debugging tools
  12. C Programming Best Practices:

    • Coding standards
    • Code optimization
    • Documentation and comments
  13. Project Work (if applicable):

  14.  

    Week Developing a small project using C

2. MS - OFFICE

DURATION – 1 MONTH

SYLABUS-

Microsoft Office Syllabus:

Module 1: Microsoft Word

  1. Introduction to Microsoft Word:

    • Overview of the Word interface
    • Creating, opening, and saving documents
    • Basic text formatting (font, size, style)
  2. Document Formatting:

    • Paragraph formatting (alignment, spacing, indentation)
    • Page layout and margins
    • Headers and footers
  3. Advanced Text Formatting:

    • Styles and themes
    • Bullets and numbering
    • Tables and lists
  4. Working with Images and Graphics:

    • Inserting and formatting images
    • Shapes and SmartArt
    • Text boxes and WordArt
  5. Document Organization:

    • Sections and page breaks
    • Table of contents and indexing
    • Track changes and comments
  6. Mail Merge:

    • Creating mail merge documents
    • Using data sources
    • Merging and printing documents

Module 2: Microsoft Excel

  1. Introduction to Microsoft Excel:

    • Overview of the Excel interface
    • Workbook and worksheet basics
    • Data entry and cell formatting
  2. Basic Formulas and Functions:

    • Simple calculations
    • SUM, AVERAGE, COUNT functions
    • Relative and absolute cell references
  3. Data Analysis and Visualization:

    • Sorting and filtering data
    • Charts and graphs
    • Conditional formatting
  4. Advanced Formulas and Functions:

    • IF, VLOOKUP, HLOOKUP
    • PivotTables and PivotCharts
    • Data validation
  5. Data Tables and What-If Analysis:

    • Creating data tables
    • Scenario Manager
    • Goal Seek and Solver
  6. Data Import and Export:

    • Importing data from external sources
    • Exporting data to other formats

Module 3: Microsoft PowerPoint

  1. Introduction to Microsoft PowerPoint:

    • Overview of the PowerPoint interface
    • Creating, opening, and saving presentations
    • Slide layouts and design
  2. Adding Content to Slides:

    • Inserting text and images
    • Shapes and SmartArt
    • Audio and video elements
  3. Slide Transitions and Animations:

    • Applying slide transitions
    • Animation effects for objects
    • Customizing animation options
  4. Master Slides and Templates:

    • Working with master slides
    • Creating and applying templates
  5. Collaboration and Sharing:

    • Comments and collaboration features
    • Sharing presentations online
    • Presenter view and rehearsing timings

Module 4: Microsoft Outlook

  1. Introduction to Microsoft Outlook:

    • Overview of the Outlook interface
    • Setting up email accounts
    • Managing emails and folders
  2. Calendar and Scheduling:

    • Creating and managing appointments
    • Scheduling meetings and events
    • Calendar sharing
  3. Contacts and Address Book:

    • Managing contacts
    • Using the address book
    • Contact groups and categories
  4. Tasks and Notes:

    • Creating and organizing tasks
    • Using the notes feature
    • Task assignments and tracking
  5. Advanced Email Features:

    • Rules and filters
    • Search and organization
    • Email signatures and templates

Assessment and Practical Application:

  • Hands-on Exercises:

    • Practical exercises for each application
    • Creating real-world documents, spreadsheets, and presentations
  • Project Work:

    • Integrating multiple Office applications for a project
    • Collaborative projects to simulate real-world scenarios
  • Assessment:

    • Periodic quizzes and tests
    • Final project assessment
    • Week 1: Introduction to the Internet
      • History of the Internet
      • Key milestones in Internet development
      • Basic concepts: networks, servers, clients

      Week 2: Understanding Internet Infrastructure

      • How the Internet works: IP addresses, DNS, routers
      • Internet Service Providers (ISPs)
      • Internet protocols (HTTP, HTTPS, FTP, TCP/IP)

      Week 3: Web Browsers and Search Engines

      • Introduction to web browsers: Chrome, Firefox, Safari
      • Search engines: Google, Bing, Yahoo
      • Effective searching techniques

      Week 4: Email and Communication

      • Email basics: setting up and using an email account
      • Other communication tools: instant messaging, video conferencing (Zoom, Skype)
      • Internet etiquette

      Week 5: Social Media and Online Communities

      • Overview of major social media platforms: Facebook, Twitter, Instagram
      • Online communities and forums
      • Benefits and risks of social media

      Week 6: Internet Safety and Security

      • Understanding online threats: malware, phishing, viruses
      • Basic online safety practices
      • Importance of strong passwords and how to create them

      Week 7: E-Commerce and Online Transactions

      • Introduction to e-commerce
      • Online shopping safety tips
      • Payment methods: credit cards, PayPal, cryptocurrencies

      Week 8: Cloud Computing and Online Services

      • Basics of cloud computing
      • Popular cloud services: Google Drive, Dropbox, OneDrive
      • Benefits and drawbacks of using cloud services

      Week 9: Creating and Managing Content Online

      • Basics of creating a website or blog
      • Content management systems (CMS): WordPress, Wix
      • Introduction to web hosting

      Week 10: Internet of Things (IoT)

      • What is IoT?
      • Examples of IoT devices
      • Implications of IoT on daily life and security

       

3. C++ PROGRAMING

DURATION- 1 MONTH

SYLABUS –

C++ Programming Syllabus:

Module 1: Introduction to C++

  1. Introduction to C++:

    • Overview of C++ programming language
    • History and features of C++
    • Setting up a C++ development environment
  2. Basic Syntax:

    • Structure of a C++ program
    • Variables, data types, and constants
    • Input and output operations
  3. Control Structures:

    • Decision-making with if, else, switch
    • Looping constructs: for, while, do-while
    • Break and continue statements

Module 2: Functions and Modularity

  1. Functions:

    • Function declaration and definition
    • Function parameters and return types
    • Function overloading
    • Recursion
  2. Scope and Storage Classes:

    • Scope of variables
    • Local, global, and static variables
    • Automatic and dynamic storage classes
  3. Modular Programming:

    • Header files and function prototypes
    • Creating and using libraries
    • Namespaces

Module 3: Object-Oriented Programming (OOP)

  1. Introduction to OOP:

    • Concepts of OOP
    • Classes and objects
    • Encapsulation and abstraction
  2. Classes and Objects:

    • Class definition and members
    • Constructors and destructors
    • Operator overloading
  3. Inheritance:

    • Derived classes and base classes
    • Types of inheritance
    • Access specifiers
  4. Polymorphism:

    • Function overloading
    • Function overriding
    • Virtual functions and abstract classes

Module 4: Advanced Concepts

  1. Templates:

    • Function templates
    • Class templates
    • Template specialization
  2. STL (Standard Template Library):

    • Containers (vector, list, map, etc.)
    • Algorithms
    • Iterators
  3. Exception Handling:

    • Try, catch, throw
    • Exception classes
    • Handling multiple exceptions

Module 5: File Handling and Input/Output Streams

  1. File Handling:

    • Reading from and writing to files
    • File stream classes
  2. Input/Output Streams:

    • Standard input and output streams
    • Stream manipulators

Module 6: Advanced Topics (Optional)

  1. Multithreading:

    • Basics of multithreading
    • Synchronization and thread safety
  2. Smart Pointers:

    • std::unique_ptr, std::shared_ptr
    • Memory management with smart pointers
  3. Lambda Expressions:

    • Introduction to lambda functions
    • Using lambda functions in C++

Module 7: Final Project

  1. Project Work:
    • Design and implement a C++ project
    • Apply concepts learned in the course
    • Code review and optimization

Assessment and Evaluation:

  • Assignments and Quizzes:

    • Regular assignments to reinforce concepts
    • Quizzes to assess understanding
  • Midterm and Final Exams:

    • Comprehensive exams covering multiple modules
  • Project Evaluation:

    • Assessment of the final project
    • Code quality, documentation, and functionality

 

Scroll to Top
Open chat
Hello 👋
Can we help you?