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-Multics
gillies.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.