Loading...
SIMPLUS
Home
About Us
Courses
Language
C
C++
JAVA
PYTHON
C#
.NET Core
ASP.Net
PHP
WORDPRESS
Database
SQL
MYSQL
MONGODB
Font-End
HTML
CSS
BOOTSTRAP
REACT
ANGULAR
BLAZOR
Back-End
JAVASCRIPT
NODE.JS
Full-Stack
MERN
.NET
Update
Contact Us
C Language Course
Home
Courses
C Language course
Learn C Language start from Beginner
Course Features
Duaration :
14 Weeks
Leactures :
Online / Offline
Assignments :
3
C Language Course
Syllabus
Week - 1
Introduction to C
● Overview of C:
History, features, and significance
● Setting Up the Environment:
Compilers, IDEs (Code::Blocks, Visual Studio, GCC) ● Basic Syntax: Data types, variables, constants, operators
Week - 2
Basic Concepts - Part 1
● Variables and Data Types:
Integers, floats, strings, booleans, lists, tuples, dictionaries, sets
● Operators:
Arithmetic, comparison, logical, assignment, bitwise
Week - 3
Basic Concepts - Part 2
● Control Statements:
if, else, switch
● Loops:
for, while, do-while
Week - 4
Functions and Modular Programming - Part 1
● Function Basics:
Defining and calling functions, parameters, return types
● Recursion:
Writing recursive functions
Week - 5
Functions and Modular Programming - Part 2
● Modular Programming:
Creating reusable code, function prototypes
● Scope and Lifetime:
Local and global variables, static variables
Week - 6
Pointers - Part 1
● Introduction to Pointers:
Declaring and using pointers, pointer arithmetic
● Pointers and Arrays:
Relationship between pointers and arrays
Week - 7
Pointers - Part 2
● Dynamic Memory Allocation:
malloc, calloc, realloc, free
● Advanced Pointer Concepts:
Pointers to pointers, arrays of pointers
Week - 8
Structures and Unions
● Structures :
Declaring and using structures, accessing members
● Unions:
Declaring and using unions, memory layout ● Enumerations: Declaring and using enums
Week - 9
File Handling - Part 1
● File Operations:
Opening, closing, reading, writing files
● Formatted I/O:
printf, scanf, fprintf, fscanf
Week - 10
File Handling - Part 2
● Binary File Operations:
Reading and writing binary files
● File Positioning:
Using fseek, ftell, rewind
Week - 11
Preprocessor Directives
● Introduction to Preprocessor:
#include, #define, #ifdef, #ifndef
● Conditional Compilation:
Using #if, #else, #elif, #endif ● Macro Functions: Creating and using macros
Week - 12
Advanced Topics
● Dynamic Memory Allocation:
Advanced techniques, memory management
● Linked Lists:
Creating and manipulating linked lists ● Trees and Graphs: Basic concepts, implementation
Week - 13
Project Work - Part 1
● Project Planning:
Choosing a project, defining requirements
● Implementation:
Coding the project, integrating different components
Week - 14
Project Work - Part 2
● Testing and Debugging:
Writing tests, debugging code
● Presentation:
Presenting the project, showcasing features