The course begins with programming and tools overview. It introduces the functions, data types, input/output, strings, operators, precedence, and expressions. It also demonstrates the use of control statements, arrays, and pointers for problem solving. Students will receive assignments to write non-trivial programs and learn to create modular programs with efficiency and readability.
This course will benefit individuals who want to learn C programming language but have little or no programming background. The lectures stress the strengths of C providing students with the means of writing efficient, maintainable and portable code. Each instruction is supplemented with programming exercises.
- Compiling, linking, executing, debugging and running a C Program
- Functions, data types
- Input and Output, character strings
- Operators and precedence
- Control statement
- Advanced topics
Skills Needed: Technical aptitude and experience with a computer operating system or equivalent knowledge.