Intermediate CInstructor: Ewen McNeill |
OverviewThe 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
Optional Additional Reading
Registering for the Intermediate C courseOnce 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. |