Languages 0 Advanced Data Structure 0 Algorithms 2 Software Design 0 Computer Org. and Architecture 0 Concept of Prog. Issues Please list the topics that address the social and ethical implications of computing covered in all course sections. Estimate the class time spent on each topic. None Theoretical Content Please list the types of theoretical material covered, and estimate the time devoted to such coverage. Please describe the analysis and design experiences common to all course sections.
Students analyze ways of defining and parsing regular languages and context-free languages.
Most of the work is in the form of homework. There is one small programming project, which is chosen to illustrate a parsing algorithm or other algorithm covered in the material.