~ Introduction to Programming in C ~

Course Outline

<<  Back to Home Page

Contents

Session No / Links Session Description

Session 1
(Word Versn)

Introduction to C. Brief History of C. The C++ Builder environment. Your first C program: Typing it in, saving it, compiling, running, and debugging it. Overview of what we will be covering.

~~Study Week~~

Session 2
(Word Versn)
Structure of a C program. Libraries and Includes. Variables, Constants, and Types. Functions and Prototypes. Arithmetic Operators and Precedence. Comments. The C Preprocessor.
Session 3
(Word Versn)
Looping - for, while, do-while. Break and continue.
Branching - IF and Switch/Case statements. Question-Mark/colon operator.
Session 4
(Word Versn)
Functions. Passing parameters. Returning values and exiting a function. Local variables and scope. Static variables.
Session 5
(Word Versn)
Strings and arrays. Introduction to pointers. Other String Handling Functions
Session 6
(Word Versn)
Commonly used functions - Random numbers, Mathematical functions, Conversion. Casting.
More on Printf & Scanf. Assignment using what learned so far will be handed out in form of "mock" exam

~~Easter Break~~

~~Easter Break~~

Session 7
(Word Versn)
Look at "mock" exam ("Bombs") including recap of techniques such as JSP, test scripts etc.
Session 8
(Word Versn)
More of above
Session 9
(Word Versn)
Structures and Data File Processing. Examples including complete Address Book application.
Session 10
(Word Versn)
Course overview. Go over language, with a summary of each function and construct commonly used. Lots of small exercises to act as reminders. Extra exercises to try over holiday.

~~May Day Holiday~~

Session 11
(Word Versn)
Go through sample exam again. Give tips on exam technique.  Quick reminder of different C constructs. Overview of what else is available in C and C++ (i.e. where to go from here).

Click here to download a copy of C++ Builder or C++ Lite to accompany this course

(c) Copyright 2001-2 Simon Huggins.   All Rights Reserved.
If you have any issues or questions regarding the content of this web site, please contact the author by clicking here.
Alternatively, you can leave a voice message on 00 44 (0)7050-618-297 or fax on 00 44 (0)7050-618-298

This Page was last updated: 15 January 2004 15:01