C Training
Course Description: The course introduces the students to C. It is designed for a student with a technical background. It is a dynamic, fast-paced course where students have the chance to gain hands-on experience by creating small C programs with the help of the instructor. Course Objectives: 1. Learn C syntax and semantics 2. Develop C Programs 3. Know the fundamental of C code and be able to read ad write or modify C programs Prerequisite The student should have taken a course or have experience in any programming language. Recommended Text Books The C Programming Language - Kernighan & Ritchie Using C (by QUE) - Atkinson Hands-on This is one the most important ingredients for this class. The students will have a chance to develop small programs on their own or with the help of the instructor. We may group the students in a team of two or three persons to help each other. Compilers and debuggers are used during the lab. Topic Outline We basically concentrate on the C language, and each class will be eight hours in length. The following is the syllabus for C course: |
---|
Day 1 |
Introduction
Data Types Language Syntax and Semantics Operators Bit Operators (optional) Statements |
---|---|
Day 2 |
Pointer
Arrays Files – Buffers Input & Output Functions & Program Structure |
Day 3 |
Structure
Union Bit-Fields Linked List - optional |