Tutors

The Diploma

PROGRAM OVERVIEW

Description

The C programming language is a structure oriented programming language, developed at Bell Laboratories in 1972 by Dennis Ritchie C programming language features were derived from an earlier language called “B” (Basic Combined Programming Language – BCPL).

C language was invented for implementing UNIX operating system in 1978, Dennis Ritchie and Brian Kernighan published the first edition “The C Programming Language” and commonly known as K&R C

In 1983, the American National Standards Institute (ANSI) established a committee to provide a modern, comprehensive definition of C. The resulting definition, the ANSI standard, or “ANSI C”, was completed late 1988.

This language is one of the first high-level languages developed and is fast, structured, portable and has a rich library. All of these features allow C to have applications across every domain in the world of programming. C is used in all the operating systems in your computer and your cellphone and even in programming robots.

Prerequisites

There are some prerequisites to learn C – Advanced Level Programming

1) Student should complete the entire C Language Course and C - Basic Level Programming in Ekalasaala portal.

2) Student must have the knowledge on

a. Operators.

b. Arrays.

c. Strings.

d. Pointers.

e. Functions.

3) Student should have knowledge on

a. Files.

b. String Handling.

c. Format Specifiers.

d. Memory allocation.

e. Pre-Processor Directives.

f. Structures, Union, Enumeration.

Course Objective

The purpose of this course is to introduce to students the field of programming using C language.

The students will be able to enhance their analyzing and problem solving skills and use the same for writing programs in C.

Course Outcomes

On successful completion of the course, the students will be able to:

1) Acquire logical thinking, Implement the algorithms and analyze their complexity, Identify the correct and efficient ways of solving problems.

2) Implement real time applications using the power of C language features.

3) To develop advanced applications using enumerated data types, function pointers and nested structures.

4) Read, understand and trace the execution of programs written in C language.

 

CURRICULUM

C Language

View Details
C Basic Level Programming

View Details
C Advanced Level Programs

View Details