This chapter presents descriptions of the courses we propose to be the major components of an undergraduate computer science curriculum. We have tried to write descriptions that will indicate clearly the scope and emphasis we have in mind. However, a complete course design is a major undertaking, so most of these descriptions should be viewed as design sketches, not full designs. An overview of the course structure, including course names and prerequisites4, is given in Figure 11-1.
KeywordsComputer Science Programming Language Turing Machine Formal Language Resource Requirement
Unable to display preview. Download preview PDF.