Course curriculum

  • 2

    Unit 1: Introduction to Programming

  • 3

    Unit 2: Introduction to C Programming

    • 2.1 Features of C Language

    • 2.2 Basic Concepts

    • 2.3 Variables

    • 2.4 Keywords (Reserved words)

    • 2.5 Structure of a C program

    • 2.6 Basic C Programs

    • 2.7 Data Types

    • 2.8 Expressions in C

    • 2.9 Storage Classes

    • 2.10 OPERATORS in C

    • 2.11 Precedence and Associativity of Operators

    • 2.12 Type Conversion/Type Casting

  • 4

    Unit 3: Decision & Loop Control Structures

    • 3.1 Decision Control Structures in 'C'

    • 3.1.1 if

    • 3.1.2 if-else

    • 3.1.3 nested if-else

    • 3.1.4 Cascaded if-else

    • 3.1.5 switch statement

    • 3.2 Loop control structures

    • 3.2.1 while loop

    • 3.2.2 for loop

    • 3.2.3 do-while loop

    • 3.2.4 break statement

    • 3.2.5 continue statement

  • 5

    Unit 4: Arrays and Strings in C

    • 4.1 Arrays in 'C'

    • 4.1.1 Basic Concept

    • 4.1.2 Array Declaration

    • 4.1.3 Array Initialization

    • 4.1.4 Array Indexing and Accessing Array Elements

    • 4.1.5 Array Operations

    • 4.1.6 Multidimensional Arrays

    • 4.2 Strings in 'C'

    • 4.2.1 Basic Concept, Declaration, Initialization

    • 4.2.2 Passing Strings to Functions

    • 4.2.3 String manipulation functions

    • 4.2.4 C String Standard Library Functions

    • 4.2.5 How to read multiple names in 1D Array

  • 6

    Unit 5 Functions in 'C'

    • 5.1 Basics Concepts

    • 5.2 Function Call (call by value and call by reference)

    • 5.3 Return statements

    • 5.4 Standard Library Functions

    • 5.5 User Defined Functions

    • 5.6 Passing Array as Function Parameter

    • 5.7 Recursive Functions

  • 7

    Unit 6: Pointers in 'C'

    • 6.1 Basic Concept

    • 6.2 Operators used in Pointer

    • 6.3 Pointer Variable Declaration, Assignment and Initialization

    • 6.4 Pointer to Pointer (double pointer)

    • 6.5 Passing Pointers to function: call by reference

  • 8

    Unit 7: File Handling in C

    • 7.1 Basic Concepts

    • 7.2 File Handling Functions

    • 7.3 File Access Modes

    • 7.4 Example Programs

  • 9

    Unit 8: Miscellaneous Topics in C

    • 8.1 Structures

    • 8.2 Unions

    • 8.3 Enumerated Data Types

    • 8.4 Dynamic Memory Allocation

  • 10

    Unit 9: Class Projects

    • Class Project 1

    • Class Project 2

    • Class Project 3A

    • Class Project 3B

    • Class Project 4

    • Class Project 5

  • 11

    About Speed16 Academy

    • Speed16 Academy