sources. For nonscience majors with limited background in high school biology and chemistry. Lab required. CHM 110 Chemistry and the Environment with Lab Applies concepts and methods of chemistry to environmental problems such as global warming and ozone depletion. Weighs quantitative and qualitative data gathered from historical sources, demonstration, and lab experiments. For nonscience major with limited background in chemistry. Lab required. CMS 140 Intro to Discrete Math Provides the foundation essential for sound mathematical reasoning and computer science. Topics include, but are not restricted to, propositional and predicate logic; proof strategies and induction; sets, functions, and recursion; elementary counting techniques. Prerequisite: One semester of math or computer science or equivalent. CMS 147 Multimedia Programming and Design Views the World Wide Web as a tool for use in academic life and looks beneath the surface to see how it works. Students learn Fireworks, Dreamweaver, and how to design and construct interesting and effective web sites. CMS 150 Introduction to Computer Science Mathematics Develops the essential mathematical foundations for the theory and practice of computer science. No programming required. Topics include, but are not limited to, elementary symbolic logic; set theory; proof strategies, induction and recursion; computer number systems and arithmetic; introduction to formal symbolic systems and grammars; elements of the theory of computing. CMS 151 Fundamentals of Programming An introduction to the central themes of computing with the emphasis on creating machines that will solve a problem. This course will focus on problem-solving techniques coupled with programming robots. Includes the use of both a graphical software development system and the writing of simple programs using the Java language. No prior programming skills required. Old description: An introduction to major areas of computer science. Includes information representation, hardware, programming, operating systems, applications, and communications. Prerequisite: High school algebra; basic computer usage skills. CMS 157 Web Site Construction and Design Principles of multimedia design for effective presentations and for basic learning/training applications programs such as Flash and Pinnacle Studio. Intensive course in which students produce 2-D animations, Web site interfaces and short video projects. CMS 167 Introduction to Computer Programming An intensive introduction to fundamental aspects of programming, focusing on problem solving, software design concepts, and their realization as computer programs. Topics include procedural abstraction, control structures, iteration, and data types. A high-level language for the purpose of gaining mastery of these principles will be provided in lectures and in closely coordinated programming assignments. Students will need access to a PC on which to load the software necessary to complete the course assignments. Prerequisite: HS Algebra or equivalent and moderate computing skills. Concurrent registration in CMS 151 prohibited.
86