Loading...

C Language Course

Learn C Language start from Beginner

Courses

Course Features

  • Duaration : 14 Weeks
  • Leactures : Online / Offline
  • Assignments : 3

C Language Course
Syllabus

Week - 1

Introduction to C

History, features, and significance

Compilers, IDEs (Code::Blocks, Visual Studio, GCC) ● Basic Syntax: Data types, variables, constants, operators

Week - 2

Basic Concepts - Part 1

Integers, floats, strings, booleans, lists, tuples, dictionaries, sets

Arithmetic, comparison, logical, assignment, bitwise

Week - 3

Basic Concepts - Part 2

if, else, switch

for, while, do-while

Week - 4

Functions and Modular Programming - Part 1

Defining and calling functions, parameters, return types

Writing recursive functions

Week - 5

Functions and Modular Programming - Part 2

Creating reusable code, function prototypes

Local and global variables, static variables

Week - 6

Pointers - Part 1

Declaring and using pointers, pointer arithmetic

Relationship between pointers and arrays

Week - 7

Pointers - Part 2

malloc, calloc, realloc, free

Pointers to pointers, arrays of pointers

Week - 8

Structures and Unions

Declaring and using structures, accessing members

Declaring and using unions, memory layout ● Enumerations: Declaring and using enums

Week - 9

File Handling - Part 1

Opening, closing, reading, writing files

printf, scanf, fprintf, fscanf

Week - 10

File Handling - Part 2

Reading and writing binary files

Using fseek, ftell, rewind

Week - 11

Preprocessor Directives

#include, #define, #ifdef, #ifndef

Using #if, #else, #elif, #endif ● Macro Functions: Creating and using macros

Week - 12

Advanced Topics

Advanced techniques, memory management

Creating and manipulating linked lists ● Trees and Graphs: Basic concepts, implementation

Week - 13

Project Work - Part 1

Choosing a project, defining requirements

Coding the project, integrating different components

Week - 14

Project Work - Part 2

Writing tests, debugging code

Presenting the project, showcasing features