Schauble@MIT-MULTICS.ARPA (10/15/84)
From: Paul Schauble <Schauble@MIT-MULTICS.ARPA>
I have been asked to help design two courses in C programming for a
local community college. I would like to gather opinions and
suggestions from the net for them.
These courses will be part of a two year associate degree in Electronics
and Computer Science. The two courses are
Introduction to C
This course will be required for the degree and will be the first
programming course in the program. This should establish a
groundwork in programming that will support later courses, mostly in
assembly language for microcomputers. It will replace a course in
BASIC.
Advanced C programming
This will be an elective and will have the above course as a
requirement. It is intended to train someone who can take an entry
level position as a C coder.
I would like any suggestions that people may have for topics to be
included in either course, suggestions for textbooks, etc.
I would especially like information about similar courses at other
colleges and universities. Please at least let me know what text they
are using. If possible, I would like to obtain a copy of the syllabus
or instructors guide or to get a phone number for someone teaching it.
I don't expect that the list as a whole will be interested in this. I
will send a copy of the finished course descriptions to anyone who sends
me a U.S.Snail address.
Thanks for any information,
Paul Schauble
Schauble@MIT-Multicsgillies.PA@XEROX.ARPA (10/16/84)
Advanceced topics ----------------- 1. You might cover many unix conventions related to C, esp: naming conventions for subdirectories in a software system, and naming conventions for the whole unix system in general. Maybe have a group project at the end where 3 or 4 people get together and build something neat on UNIX. 2. You might want to cover the most effective ways of partitioning include's and source files, a necessary skill when building large software systems. Believe it or not, this is very hard, and is considered a black art by most skilled C programmers. Don Gillies The best all around text I know of is "The C programming Language" (which is most useful if you are on UNIX). --->It is the best tutorial/language manual I have encountered in my lifetime.