EDM/2
 

Intermediate C

Instructor: Ewen McNeill

 

Overview

The Intermediate C programming course is based on the legendary book The C Programming Language, 2nd edition by the men behind the language, Brian Kernighan and Dennis Ritchie. The course pace will average one chapter per week, requiring about 10 hours each for reading, discussion in the mailing list and solving exercises. The first few chapters, which are more introductory in nature, will be covered a little quicker, and a little more time will be spent over the later chapters of the book, and topics like pointers, I/O handling, and the standard C library.

On the mailing list you will find Ewen who, in addition to giving advice for reading and exercises, will point out aspects of programming not mentioned in the book, aid problem solving and participate in the discussions. Total time for the course is approximately two months.

In order to cover the material, it will be necessary to keep a decent pace throughout the course. This means that it will be expected that you will have enough time to keep up with the material, and to practice the material you find challenging on your own.

You should have some previous C programming experience before going into this course. You should at least know how to use your compiler to compile simple one file programs, and have an understanding of the core C syntax, so that you can write some (simple) C programs.

You are welcome to use any ANSI compliant C compiler. The GNU GCC compiler (version 2.7.2 or later is recommended), along with the EMX development environment under OS/2 (version 0.9c is recommended) is one suitable compiler and environment, available under the GNU licence. (You can download GCC & the EMX development environment for OS/2 from hobbes.nmsu.edu or ftp.leo.org or ftp.cdrom.com. You won't need all the files in the directory, so be sure to check the README file before you start downloading. If you haven't used GCC, or the EMX development environment before, be sure to practice on the example files before the course starts.)

Required Material

  • The C Programming Language, 2nd edition, Kernighan and Ritchie.   (Buy)
The book can be purchased by clicking on the (Buy) link, adding the book to your shopping cart, possibly browsing around for other books, and then moving on to the sales area of Amazon Books. When you buy a book from Amazon.com through EDM/2, we get a small cut of the price, which helps us stay around by allowing us to upgrade hardware, buy software and books, and so on.

Optional Additional Reading

  • Expert C Programming: Deep C Secrets   (Buy)

Registering for the Intermediate C course

Once you are ready to join us for this course, please go to the Registration Page.

The course started March 16/1998, but registrations will go on until April 16/1998.

Feedback Search Top