C Logo

Computer fundamentals and C Programming

Following covers: C applications, Course description, Lectures & Tutorials, and Self-assessment Test.

Motivation

C programming languages is widely used in areas like, embedded systems, operating systems, firmware development, and hardware-related programming. The C particularly suited in industries where efficiency and control over the system resources are crucial.

Course Description

Explains the concepts of computer, programming, compilation, and operating system.

It provides a thorough introduction to the C programming language, the workhorse of the UNIX operating system, and covers basic syntax and expose students to practical programming techniques.

Course Outcomes

Having completed this course you will be able to answers common questions about programming language C, what is an operating system and its functions.

Module 1: Fundamentals, C data types and control structures

Module 2: Static allocation and Arrays

Module 3: Sorting, searching, and functions

Module 4: Recursion, pointers and dynamic memory allocation

Module 5: Command-line arguments, file input/outputs, and memory allocation