Jun 16, 2024  
2015-2016 Catalog 
    
2015-2016 Catalog [ARCHIVED PUBLICATION] Use the dropdown above to select the current catalog.

Course Descriptions


 

Chemistry

  
  • CHEM189 HM - Topics in Biochemistry and Molecular Biology


    Credit(s): 3

    Staff. Advanced topics at the interface between chemistry and biology. (Fall) (Crosslisted as BIOL189 HM )

    Prerequisite(s): (BIOL182 HM  or CHEM182 HM ) and senior standing
  
  • CHEM193 HM - Special Topics in Chemistry


    Credit(s): 2

    Staff. A course devoted to exploring topics of current interest. Topics announced prior to registration. Junior/senior standing or instructor approval required.

    Prerequisite(s): Dependent on topic
  
  • CHEM193A HM - Materials Science of Energy Conversion & Storage


    Credit(s): 2

    Van Ryswyk. Materials science of energy conversion and storage, dealing with photovoltaics, fuel cells, batteries, thermoelectrics, and other devices. Seminar format. (Crosslisted as ENGR190D HM and PHYS178A HM )

    Prerequisite(s): CHEM052 HM ENGR106 HM , or PHYS052 HM  
  
  • CHEM193C HM - Exploring the U.S. Scientific Enterprise


    Credit(s): 2

    Karukstis. A survey of how academia, industry, government and society constructively and collectively impact the scientific enterprise. Topics to be addressed include the roles of the individual investigator and the university in shaping science and spurring innovation; the importance of federal investment in basic research; science policy decision-making at the federal level; the objectives of the national laboratories; the role of and trends in corporate research and development; the rise of research, science and technology parks; public attitude toward science; public involvement in scientific research and in decision-making about scientific research directions; communication of scientific research in the media and via social media.

  
  • CHEM193D HM - Atmospheric Chemistry & Geoengineering


    Credit(s): 2

    Hawkins. Atmospheric Chemistry and Geoengineering is the intentional, large-scale modification of the Earth’s climate. Current proposals for combating global climate change in the context of atmospheric chemistry will be evaluated for scientific merit, efficacy, and likelihood of success. Ethical issues related to geoengineering will also be addressed.

    Prerequisite(s): CHEM051 HM  or ENGR080 HM  
  
  • CHEM193E HM - Chemistry of Modern Materials


    Credit(s): 2

    Van Hecke. Chemistry of Modern Materials. A survey of how chemical structure influences the physical properties and applications of modern materials. Examples are selected from topics in crystalline materials, amorphous materials, semi-conductors, polymeric materials, and nanomaterials.

    Prerequisite(s): CHEM051 HM , CHEM056 HM , and preferably CHEM052 HM  and CHEM104 HM  
  
  • CHEM193F HM - Physics & Chemistry of Stuff


    Credit(s): 2

    Eckert, Van Hecke. A survey of techniques important for laboratory science in chemistry and physics, including, but not limited to: vacuum pumps and vacuum systems; pressure measurement; temperature measurement; handling high pressure gases; safe material handling; safety data sheets; thermal baths and thermal control; metal, plastic, and rubber tubing; tools and their proper use.

    Prerequisite(s): Junior or senior standing
  
  • CHEM193G HM - Bioinorganic Chemistry


    Credit(s): 2

    Van Heuvelen. An examination of the role of metals in biological systems. Topics may include electron transport, small molecule activation, signaling pathways, metals in medicine, metals in environmental science, metal storage and trafficking, and bioinorganic chemistry and energy.

    Prerequisite(s): CHEM104 HM  
  
  • CHEM197 HM - Readings in Chemistry


    Credit(s): 1-3

    Staff. Special readings in chemistry. Open to juniors and seniors only. One to three credit hours per semester. (Fall)

  
  • CHEM198 HM - Special Readings in Chemistry


    Credit(s): 1-3

    Staff. Special readings in chemistry. Open to juniors and seniors only. One to three credit hours per semester. (Spring)

  
  • CHEM199 HM - Chemistry Seminar


    Credit(s): 0.5

    Staff. Presentations of contemporary research by students, faculty, and visiting scientists. Attendance by junior and senior majors is required. No more than 2.0 credits can be earned for departmental seminars/colloquia. Pass/No Credit grading. (Fall and Spring)


Chinese

  
  • CHIN001A HM - Elementary Chinese


    Credit(s): 3

    Staff. First-year course in Chinese language. Students will engage in conversation, pattern drills, reading, and character-writing. (Fall)

  
  • CHIN001B HM - Elementary Chinese


    Credit(s): 3

    Staff. First-year course in Chinese language. Students will engage in conversation, pattern drills, reading, and character-writing. (Spring)

    Prerequisite(s): CHIN001A HM  
  
  • CHIN155 HM - Introduction to Contemporary China


    Credit(s): 3

    Tan. This course examines a variety of issues in modern China, ranging from politics, the economy, and environmental problems to ethnicity, religion, and the arts. We will briefly review the history of the People’s Republic of China and “Greater China,” but discussion will center on the 21st century. A combination of scholarly writings, literary texts, historical documents, newspaper and journal articles, personal memoirs, photographs, and films will be used as course materials.


Core Laboratory

  
  • CL057 HM - Core Lab


    Credit(s): 1

    Staff. Laboratory course emphasizing experiential learning. Section topics will vary yearly and will be publicized to first-year students before they register for sophomore courses. (Fall and Spring)


Computer Science

  
  • CSCI005 HM - Introduction to Computer Science


    Credit(s): 3

    Dodds, Kuenning, Libeskind-Hadas. Introduction to elements of computer science. Students learn computational problem-solving techniques and gain experience with the design, implementa­tion, testing, and documentation of programs in a high-level language. In addition, students learn to design digital devices, understand how computers operate, and learn to program in a small machine language. Students are also exposed to ideas in computability theory. The course also integrates societal and ethical issues related to computer science. (Fall)

  
  • CSCI005GR HM - Introduction to Biology and Computer Science


    Credit(s): 3

    Libeskind-Hadas, Bush (Biology). This course introduces fundamental concepts from the Core course CSCI005 HM  using biology as the context for those computational ideas. Students see both the intellectual and practical connections between these two disciplines and write computer programs to explore biological phenomena. Biology topics include the basics of bio­chemistry, the central dogma, population genetics, molecular evolution, metabolism, regulation, and phylogenetics. Computer science material includes basic data types and control structures, recursion, dynamic programming, and an introduction to automata and computability. This course fulfills the computer science Core requirement at Harvey Mudd College. It does not fulfill the Harvey Mudd biology Core requirement. (Fall)

  
  • CSCI042 HM - Principles and Practice of Computer Science


    Credit(s): 3

    Keller, Stone, Wiedermann. Accelerated breadth-first introduction to computer science as a discipline for students (usually first-year) who have a strong programming background. Computational models of functional, object-oriented, and logic programming. Data structures and algorithm analysis. Computer logic and architecture. Grammars and parsing. Regular expressions. Computability. Extensive practice constructing applications from principles, using a variety of languages. Successful completion of this course satisfies the CSCI005 HM  Core requirement and CSCI060 HM  coursework. (Fall)

    Prerequisite(s): Permission of instructor
  
  • CSCI060 HM - Principles of Computer Science


    Credit(s): 3

    Dodds, Lewis, Stone, Trushkowsky. Introduction to principles of computer science: Information structures, functional programming, object-oriented programming, grammars, logic, logic programming, correctness, algorithms and their analysis, computer organization and elements of the theoretical foundations of computer science. Those who have completed CSCI042 HM  cannot take CSCI060 HM. (Fall and Spring)

    Prerequisite(s): CSCI005 HM  or CSCI005GR HM  
  
  • CSCI070 HM - Data Structures and Program Development


    Credit(s): 3

    Medero, O’Neill, Stone, Wiedermann. Abstract data types including priority queues and dynamic dictionaries and efficient data structures for these data types, including heaps, self-balancing trees, and hash tables. Analysis of data structures including worst-case, average-case and amortized analysis. Storage allocation and reclamation. Secondary storage considerations. Extensive practice building programs for a variety of applications. (Fall and Spring)

    Prerequisite(s): (CSCI060 HM  or CSCI042 HM ), and at least one mathematics course at the level of calculus or higher
  
  • CSCI081 HM - Computability and Logic


    Credit(s): 3

    Keller, Stone. An introduction to some of the mathematical foundations of computer science, particularly logic, automata, and computability theory. Develops skill in constructing and writing proofs, and demonstrates the applications of the aforementioned areas to problems of practical significance. (Fall and Spring)

    Prerequisite(s): MATH055 HM  and (CSCI060 HM  or CSCI042 HM )
  
  • CSCI105 HM - Computer Systems


    Credit(s): 3

    Erlinger, Kuenning, Sweedyk, Trushkowsky. An introduction to computer systems. In particular the course investigates data representations, machine level representations of programs, processor architecture, program optimizations, the memory hierarchy, exceptional control flow (exceptions, interrupts, processes and Unix signals), performance measurement, virtual memory, system-level I/O, and basic concurrent programming. These concepts are supported by a series of hands-on lab assignments. (Fall and Spring)

    Prerequisite(s): CSCI070 HM  
  
  • CSCI111 HM - Domain-Specific Languages


    Credit(s): 3

    Wiedermann. This course explores how to design a new programming language. In particular, we’ll focus on “Domain-Specific Languages”— languages designed for people who want to use a computer to perform a specialized task (e.g., to compose music or query a database or make games). Through readings, discussions, and programming, we’ll investigate why and how you would create a domain-specific language. The course also features a project that asks you to propose, design, and implement your own domain-specific language. (Fall)

    Prerequisite(s): CSCI070 HM  
  
  • CSCI121 HM - Software Development


    Credit(s): 3

    Erlinger, Lewis. Introduction to the discipline concerned with the design and implementation of software systems. The course presents a historical perspective on software development practice and explores modern, agile techniques for eliciting software requirements, designing and imple­menting software architecture and modules, robust testing practices, and project management. Student teams design, develop, and test a substantial software project. (Fall and Spring)

    Prerequisite(s): CSCI070 HM  
  
  • CSCI124 HM - Interaction Design


    Credit(s): 3

    Boerkoel. This course introduces students to issues in the design, implementation, and evalu­ation of human-computer interfaces, with emphasis on user-centered design and graphical interfaces. In this course, students learn skills that aid them in choosing the right user interaction technique and developing an interface that is well-suited to the people for whom it is designed. (Spring)

    Prerequisite(s): CSCI042 HM  or CSCI060 HM  
  
  • CSCI125 HM - Computer Networks


    Credit(s): 3

    Erlinger, Stone. Principles and analysis techniques for internetworking. Analysis of network­ing models and protocols. Presentation of computer communication with emphasis on protocol architecture. (Fall)

    Prerequisite(s): CSCI105 HM  
  
  • CSCI131 HM - Programming Languages


    Credit(s): 3

    Keller, O’Neill, Stone. A thorough examination of issues and features in language design and implementation including language-provided data structuring and data-typing, modularity, scoping, inheritance, and concurrency. Compilation and run-time issues. Introduction to formal semantics. (Fall and Spring)

    Prerequisite(s): CSCI070 HM  and CSCI081 HM  
  
  • CSCI132 HM - Compiler Design


    Credit(s): 3

    Stone. The design and implementation of compilers. Topics include elegant theoretical results underlying compilation techniques, practical issues in efficient implementation of program­ming languages, and bit-level interactions with operating systems and computer architec­tures. Over the course of the semester, students build a working compiler. (Spring, alternate years)

    Prerequisite(s): CSCI105 HM  and CSCI131 HM  
  
  • CSCI133 HM - Databases


    Credit(s): 3

    Trushkowsky. Fundamental models of databases: entity-relationship, relational, deductive, object-oriented. Relational algebra and calculus, query languages. Data storage, caching, indexing, and sorting. Locking protocols and other issues in concurrent and distributed data­bases. (Fall, alternate years)

    Prerequisite(s): CSCI070 HM  and CSCI081 HM ; CSCI131 HM  recommended
  
  • CSCI134 HM - Operating Systems: Design and Implementation


    Credit(s): 3

    O’Neill. Design and implementation of operating systems, including processes, memory management, synchronization, scheduling, protection, file systems, and I/O. These concepts are used to illustrate wider concepts in the design of other large software systems, including simplicity; efficiency; event-driven programming; abstraction design; client-server architec­ture; mechanism vs. policy; orthogonality; naming and binding; static vs. dynamic, space vs. time, and other trade-offs; optimization; caching; and managing large code bases. Group projects provide experience in working with and extending a real operating system. (Spring, alternate years)

    Prerequisite(s): CSCI105 HM  
  
  • CSCI137 HM - File Systems


    Credit(s): 3

    Kuenning. Computer storage and file systems. Characteristics of nonvolatile storage, including magnetic disks and solid-state memories. RAID storage. Data structures used in file systems. Performance, reliability, privacy, replication, and backup. A major portion of the course is devoted to readings selected from current research in the field. (Fall, alternate years)

    Prerequisite(s): CSCI105 HM  
  
  • CSCI140 HM - Algorithms


    Credit(s): 3

    Boerkoel, Libeskind-Hadas, Stone, Pippenger (Mathematics). Algorithm design, analysis, and correctness. Design techniques including divide-and-conquer and dynamic programming. Analysis techniques including solutions to recurrence relations and amortization. Correctness techniques including invariants and inductive proofs. Applications including sorting and searching, graph theoretic problems such as shortest path and network flow, and topics selected from arithmetic circuits, parallel algorithms, computational geometry, and oth­ers. An introduction to computational complexity, NP-completeness, and approximation algorithms. Proficiency with programming is expected as some assignments require algorithm implementation. (Fall and Spring) (Crosslisted as MATH168 HM )

    Prerequisite(s): MATH055 HM  and ((CSCI070 HM ; CSCI081 HM  recommended) or ((CSCI060 HM  or CSCI042 HM ) and MATH131 HM ))
  
  • CSCI142 HM - Complexity Theory


    Credit(s): 3

    Libeskind-Hadas, Pippenger (Mathematics). Brief review of computability theory through Rice’s Theorem and the Recursion Theorem followed by a rigorous treatment of complexity theory. The complexity classes P, NP, and the Cook-Levin Theorem. Approximability of NP-complete problems. The polynomial hierarchy, PSPACE-completeness, L and NL-completeness, #P-completeness. IP and Zero-knowledge proofs. Randomized and parallel complexity classes. The speedup, hierarchy, and gap theorems. (Fall, alternate years) (Crosslisted as MATH167 HM )

    Prerequisite(s): CSCI081 HM  
  
  • CSCI144 HM - Scientific Computing


    Credit(s): 3

    de Pillis (Mathematics), Yong (Mathematics). Computational techniques applied to problems in the sciences and engineering. Modeling of physical problems, computer implementation, analysis of results; use of mathematical software; numerical methods chosen from: solutions of linear and nonlinear algebraic equations, solutions of ordinary and partial differential equations, finite elements, linear programming, optimization algorithms, and fast Fourier transforms. (Spring) (Crosslisted as MATH164 HM )

    Prerequisite(s): MATH065 HM  and (CSCI060 HM  or CSCI042 HM 
  
  • CSCI151 HM - Artificial Intelligence


    Credit(s): 3

    Boerkoel. A general introduction to the field of artificial intelligence, exploring the basic ideas and techniques underlying the design of intelligent computer systems. Introduction to topics such as knowledge representation, search, planning, learning and reasoning under uncertainty with applications to a variety of application domains. (Fall and Spring)

    Prerequisite(s): MATH035 HM  and CSCI070 HM  
  
  • CSCI152 HM - Neural Networks


    Credit(s): 3

    Keller. Modeling, simulation, and analysis of artificial neural networks and their relation to biological networks. Design and optimization of discrete and continuous neural networks. Back propagation and other gradient descent methods. Hopfield and Boltzmann networks. Unsupervised learning. Self-organizing feature maps. Applications chosen from function approximation, signal processing, control, computer graphics, pattern recognition, time-series analysis. Relationship to fuzzy logic, genetic algorithms, and artificial life. (Fall)

    Prerequisite(s): (CSCI060 HM  or CSCI042 HM ) and MATH065 HM  
  
  • CSCI154 HM - Robotics


    Credit(s): 3

    Boerkoel, Dodds. Introduction to algorithmic robotics. Topics span from sensor operation and low-level actuator control to architectures and algorithms for accomplishing tasks such as localization, navigation, and mapping. The basic framework and analysis of both industrial and biologically-motivated robots are addressed. The laboratory component of the class provides experience in developing algorithms, programming, and testing a range of robot behaviors on our hardware platforms. (Spring)

    Prerequisite(s): CSCI060 HM  or CSCI042 HM  
  
  • CSCI155 HM - Computer Graphics


    Credit(s): 3

    Sweedyk. This course introduces students to modern computer graphics. Topics include image processing, ray tracing and pipeline rendering, GPU processing, and 3D modeling. The course also covers a selection of recent research results. Students work on four substantial projects across the semester. (Fall)

    Prerequisite(s): CSCI070 HM  and (MATH030B HM  or MATH030G HM )
  
  • CSCI156 HM - Parallel and Real-Time Computing


    Credit(s): 3

    Keller. Characteristics and applications for parallel and real-time systems. Specification techniques, algorithms, architectures, languages, design, and implementation. (Spring, alternate years)

    Prerequisite(s): CSCI105 HM  and CSCI140 HM ; CSCI131 HM  recommended
  
  • CSCI157 HM - Computer Animation


    Credit(s): 3

    Sweedyk. This course introduces students to the theory and practice of computer animation. The course covers the algorithms and data structures for building and animating articulated figures and particle systems including interpolation techniques, deformations, forward and inverse kinematics, rigid body dynamics, and physically based modeling. In addition, the course surveys the art, history, and production of animation. (Spring, alternate years)

    Prerequisite(s): CSCI155 HM  
  
  • CSCI158 HM - Machine Learning


    Credit(s): 3

    Staff. An exploration of concepts and methods in machine learning including decision trees, Markov models and neural networks. Students will implement machine learning methods, read and discuss contemporary research articles in the field, and independently propose, research and implement a machine learning approach to a modern artificial intelligence problem. (Fall, alternate years)

    Prerequisite(s): CSCI151 HM  
  
  • CSCI159 HM - Natural Language Processing


    Credit(s): 3

    Medero. An introduction to the fundamental concepts and ideas in natural language processing, sometimes called computational linguistics. The goals of the field range from text translation and understanding to enabling humans to converse with robots. We will study language processing starting from the word level to syntactic structure to the semantic meaning of text. Approaches include statistical as well as symbolic methods using logic and the lambda calculus. Students will build and modify systems and will use large existing corpora for validating their systems. (Spring, alternate years)

    Prerequisite(s): CSCI070 HM MATH060 HM , and MATH065 HM  
  
  • CSCI181 HM - Computer Science Seminar


    Credit(s): 1-3

    Staff. Advanced topics of current interest in computer science. (Fall and Spring)

    Prerequisite(s): Permission of instructor
  
  • CSCI183 HM - Computer Science Clinic I


    Credit(s): 3

    Staff. The Clinic Program brings together teams of students to work on a research problem sponsored by business, industry, or government. Teams work closely with a faculty advisor and a liaison provided by the sponsoring organization to solve complex real-world problems. Students are expected to present their work orally and to produce a final report conforming to professional publication standards. CSCI183  HM and CSCI184 HM  must be taken consecutively to count toward the major. (Fall)

    Prerequisite(s): CSCI121 HM  and senior standing; or permission of the Computer Science Clinic director
  
  • CSCI184 HM - Computer Science Clinic II


    Credit(s): 3

    Staff. The Clinic Program brings together teams of students to work on a research problem sponsored by business, industry, or government. Teams work closely with a faculty advisor and a liaison provided by the sponsoring organization to solve complex real-world problems. Students are expected to present their work orally and to produce a final report conforming to professional publication standards. CSCI183 HM  and CSCI184  HM must be taken consecutively to count toward the major. (Spring)

    Prerequisite(s): CSCI121 HM CSCI183 HM , and senior standing; or permission of the Computer Science Clinic director
  
  • CSCI186 HM - Computer Science Research and Independent Study


    Credit(s): 0.5-3

    Staff. A research or development project under computer science faculty supervision. No more than 3 units can count toward major elective credit. (Fall and Spring)

    Prerequisite(s): Permission of instructor
  
  • CSCI189 HM - Programming Practicum


    Credit(s): 1

    Dodds, Stone, Sweedyk. This course is a weekly programming seminar, emphasizing efficient recognition of computational problems and their difficulty, developing and implementing algorithms to solve them, and the testing of those implementations. Attention is given to the effective use of programming tools and available libraries, as well as to the dynamics of team problem-solving. May be taken for major elective credit up to three times. (Fall and Spring)

    Prerequisite(s): CSCI005 HM  or CSCI005GR HM  or CSCI042 HM  
  
  • CSCI195 HM - Computer Science Colloquium


    Credit(s): 0.5

    Staff. Oral presentations and discussions of selected topics, including recent developments in computer science. Participants include computer science majors, Clinic participants, faculty members, and visiting speakers. No more than 2.0 credits can be earned for departmental seminars/col­loquia. All majors welcome. Pass/No Credit grading. (Fall and Spring)

    Prerequisite(s): Juniors and seniors only

Computer Science and Mathematics

  
  • CSMT183 HM - Computer Science and Mathematics Clinic I


    Credit(s): 3

    Staff. Team project in joint computer science and mathematics, with corporate affiliation. CSMT183  HM and CSMT184 HM  must be taken consecutively to count toward the major. (Fall)

  
  • CSMT184 HM - Computer Science and Mathematics Clinic II


    Credit(s): 3

    Staff. Team project in joint computer science and mathematics, with corporate affiliation. CSMT183 HM  and CSMT184  HM must be taken consecutively to count toward the major. (Spring)

    Prerequisite(s): CSMT183 HM  

Economics

  
  • ECON053 HM - Principles of Macroeconomics


    Credit(s): 3

    Evans. Provides a fundamental understanding of the national economy. Topics include theories of unemployment, growth, inflation, income distribution, consumption, savings, investment and finance markets, and the historical evolution of economic institutions and macroeconomic ideas.

  
  • ECON054 HM - Principles of Microeconomics


    Credit(s): 3

    Sullivan. Provides methods of investigating the individual behavior of people, businesses, and governments in a market environment. Topics include elementary models of human economic behavior and resource allocation, and the evolution of market institutions and their impact upon society.

  
  • ECON103 HM - The Great Economists


    Credit(s): 3

    Staff. This course surveys the significant contributions of a noted economist.

  
  • ECON104 HM - Financial Economics


    Credit(s): 3

    Evans. The principles of money and banking from the viewpoint of both business person and banker. Topics include the operation of commercial banks, related financial institutions, the development of the banking system, international finance, governmental fiscal and monetary policy, and the relations of money and credit to prices.

    Prerequisite(s): ECON053 HM  
  
  • ECON108 HM - Government and Fiscal Monetary Policy


    Credit(s): 3

    Evans. Includes an in-depth examination of the federal budget, deficits and the debt, budget­ary enforcement, line-item spending, tax policy, and theories of the impact of government economic activity upon the rest of the economy. Monetary policy emphasizes the policies and activities of the Federal Reserve System, efforts to influence interest rates, money growth and credit, and studies of policy options.

  
  • ECON136 HM - Financial Markets and Modeling


    Credit(s): 3

    Evans. Modern financial strategy seeks to reduce market risk through the use of complex instruments called derivatives. This course introduces students to the world of futures, options, and other derivatives. Topics to be covered include a survey of the markets and mathematical models of risk and volatility.

    Prerequisite(s): ECON104 HM  
  
  • ECON140 HM - Economics of Gender, Work, and Family


    Credit(s): 3

    Sullivan. An introduction to research and theory in the rapidly growing field of work and family studies. Inherently interdisciplinary, the study of work/family intersections involves the literatures of sociology, anthropology, psychology, legal studies, and history, as well as economics. Topics to be considered include: the relationship between parental work and child development; the economic effects of care-giver status; gender differentials in the workplace; family-related public policy; the division of household labor, and work and health. Taught in seminar style and largely discussion-based.

  
  • ECON142 HM - Development Economics


    Credit(s): 3

    Sullivan. A critical introduction to the major orthodox and heterodox theories of development economics and to a selection of alternative strategies. Central objectives include identification of the determinants of economic growth and the distinction of growth from development.

  
  • ECON150 HM - Political Economy of Higher Education


    Credit(s): 3

    Sullivan. An exploration of topics central to the political economy of contemporary American higher education. Organized as a seminar, the course is also a workshop in which students develop reading lists, influence the selection of subtopics, and lead discussions. Likely topics include the academic labor market, admissions and marketing issues, college sports, and the role of government funding. Particular attention will be paid to forces that shape the education of scientists, mathematicians, and engineers.

  
  • ECON153 HM - Intermediate Macroeconomics


    Credit(s): 3

    Staff. A reexamination of the principles of macroeconomics at a more advanced level. The use of formal models for macroeconomic analysis and application to topical problems.

    Prerequisite(s): ECON053 HM ECON054 HM  is recommended
  
  • ECON154 HM - Intermediate Microeconomics


    Credit(s): 3

    Staff. An advanced treatment of micro-economic theory using formal mathematical models for analysis. Optimization models of human behavior and resource use in a market environment are developed, analyzed, and applied to a topical economic allocation problem.

    Prerequisite(s): ECON054 HM  

Education

Graduate Courses for Undergraduates

Most graduate courses are open to qualified undergraduates with the permission of the instructor. The following course is open to all undergraduates at The Claremont Colleges:

  
  • EDUC170G CG - Introduction to Public School Teaching


    Credit(s): 3

    Staff. Students interested in pre-college teaching should contact the Teacher Education Program at CGU to arrange for courses that will meet the requirements for a teaching credential in California.


Engineering

  
  • ENGR004 HM - Introduction to Engineering Design and Manufacturing


    Credit(s): 4

    Orwin, staff. Design problems are, typically, open-ended and ill-structured. Students work in small teams applying techniques for solving design problems that are, normally, posed by not-for-profit clients. The project work is enhanced with lectures and reading on design theory and methods, and introduction to manufacturing techniques, project management techniques and engineering ethics. Enrollment limited to first-year students and sophomores, or by permission of the instructor. (Fall and Spring)

    Prerequisite(s): WRIT001 HM  
  
  • ENGR011 HM - Autonomous Vehicles


    Credit(s): 3

    Clark, Durón, Harris, Lape. Interdisciplinary introduction to design and programming in the context of small autonomous vehicles. Topics and activities include: energy and sustain­ability; applied mechanics; sensors and actuators; constructing chemical, mechanical and electrical systems; embedded software development in C; a design competition. Enrollment limited to first-year Harvey Mudd students and any-year off-campus students (as space permits). (Fall)

  
  • ENGR013 HM - Energy Systems Engineering


    Credit(s): 3

    Staff. This course covers the science, engineering and policies of a variety of energy technolo­gies capable of significant growth as well as an integrated systems approach to conceptualize, model and analyze energy projects and programs. Topics include energy technologies and systems associated with stationary combustion, nuclear power, transportation, wind, photo­voltaic and solar thermal. Students collaborate to choose, design and develop a novel green product to address a sustainability need. (Fall)

  
  • ENGR059 HM - Introduction to Engineering Systems


    Credit(s): 3

    Staff. An introduction to the concepts of modern engineering, emphasizing modeling, analysis, synthesis, and design. Applications to chemical, mechanical, and electrical systems.

    A course materials fee, payable to the HMC Department of Engineering, applies. No textbook purchase required. (Fall)

    Prerequisite(s): Sophomore standing
    Corequisite(s): PHYS051 HM  

  
  • ENGR072 HM - Engineering Mathematics


    Credit(s): 1.5

    Bassman, Lape, Yong (Mathematics). Applications of differential equations, linear algebra, and probability to engineering problems in multiple disciplines. Mathematical modeling, dimen­sional analysis, scale, approximation, model validation, Laplace Transforms. (Spring, first half)

    Prerequisite(s): MATH035 HM  and MATH065 HM  
  
  • ENGR080 HM - Experimental Engineering


    Credit(s): 3

    Staff. A laboratory course designed to acquaint the student with the basic techniques of instrumentation and measurement in both the laboratory and in engineering field measure­ments. Emphasis on experimental problem solving in real systems. (Spring)

    Prerequisite(s): ENGR059 HM  
    Corequisite(s): ENGR072 HM  
  
  • ENGR082 HM - Chemical and Thermal Processes


    Credit(s): 3

    Bright, Cardenas, Lape, Spjut. The basic elements of thermal and chemical processes, including: state variables, open and closed systems, and mass balance; energy balance, First Law of Thermodynamics for reactive and non-reactive systems; entropy balance, Second Law of Thermodynamics, thermodynamic cycles, and efficiency. (Fall and Spring)

  
  • ENGR083 HM - Continuum Mechanics


    Credit(s): 3

    Bassman, Cardenas. The fundamentals of modeling continuous media, including: stress, strain and constitutive relations; elements of tensor analysis; basic applications of solid and fluid mechanics (including beam theory, torsion, statically indeterminate problems, and Bernoulli’s principle); application of conservation laws to control volumes. (Fall and Spring)

  
  • ENGR084 HM - Electronic and Magnetic Circuits and Devices


    Credit(s): 3

    Wang, Yang. Introduction to the fundamental principles underlying electronic devices and applications of these devices in circuits. Topics include electrical properties of materials; physical electronics (with emphasis on semiconductors and semiconductor devices); passive linear electrical and magnetic circuits; active linear circuits (including elementary transistor amplifiers and the impact of non-ideal characteristics of operational amplifiers on circuit behavior); operating point linearization and load-line analysis; electromagnetic devices such as transformers. (Fall and Spring)

  
  • ENGR085 HM - Digital Electronics and Computer Engineering


    Credit(s): 3

    Harris. This course provides an introduction to elements of digital electronics, followed by an introduction to digital computers. Topics in digital electronics include: Boolean algebra; combinational logic; sequential logic; finite state machines; transistor-level implementations; computer arithmetic; and transmission lines. The computer engineering portion of the course includes computer architecture and micro-architecture: levels of abstraction; assembly-language programming; and memory systems. The digital electronics portion of Engineering 85 may be taken by non-engineering majors as a stand-alone half course under the number ENGR085A HM . (Fall and Spring)

  
  • ENGR085A HM - Digital Electronics


    Credit(s): 1.5

    Harris. This course provides an introduction to elements of digital electronics, intended for non-engineering majors who may be interested in pursuing other advanced engineering courses that require this background. Lectures for this course coincide with lectures for the first half of ENGR085 HM . (Fall and Spring)

  
  • ENGR091 HM - Intermediate Problems in Engineering


    Credit(s): 1-3

    Staff. Independent study in a field agreed upon by student and instructor. Credit hours to be arranged.

  
  • ENGR101 HM - Advanced Systems Engineering


    Credit(s): 3

    Bright, Cha, Clark, Durón, Wang, Yang. Analysis and design of continuous-time and discrete-time systems using time domain and frequency domain techniques. The first semester focuses on the connections and distinctions between continuous-time and discrete-time signals and systems and their representation in the time and frequency domains. Topics include impulse response, convolution, continuous and discrete Fourier series and transforms, and frequency response. Current applications, including filtering, modulation and sampling, are presented, and simula­tion techniques based on both time and frequency domain representations are introduced. In the second semester additional analysis and design tools based on the Laplace- and z-transforms are developed, and the state space formulation of continuous and discrete-time systems is presented. Concepts covered during both semesters are applied in a comprehensive treatment of feedback control systems including performance criteria, stability, observability, controllability, compensa­tion and pole placement. (Fall)

    Prerequisite(s): ENGR059 HM  
  
  • ENGR102 HM - Advanced Systems Engineering


    Credit(s): 3

    Bright, Cha, Clark, Durón, Wang, Yang. Analysis and design of continuous-time and discrete-time systems using time domain and frequency domain techniques. The first semester focuses on the connections and distinctions between continuous-time and discrete-time signals and systems and their representation in the time and frequency domains. Topics include impulse response, convolution, continuous and discrete Fourier series and transforms, and frequency response. Current applications, including filtering, modulation and sampling, are presented, and simula­tion techniques based on both time and frequency domain representations are introduced. In the second semester additional analysis and design tools based on the Laplace- and z-transforms are developed, and the state space formulation of continuous and discrete-time systems is presented. Concepts covered during both semesters are applied in a comprehensive treatment of feedback control systems including performance criteria, stability, observability, controllability, compensa­tion and pole placement. (Spring)

    Prerequisite(s): ENGR101 HM  
  
  • ENGR106 HM - Materials Engineering


    Credit(s): 3

    Krauss, Dato. Introduction to the structure, properties, and processing of materials used in engineering applications. Topics include: material structure (bonding, crystalline and non-crystalline structures, imperfections); equilibrium microstructures; diffusion, nucleation, growth, kinetics, non-equilibrium processing; microstructure, properties and processing of: steel, ceramics, polymers and composites; creep and yield; fracture mechanics; and the selec­tion of materials and appropriate performance indices. (Fall and Spring)

    Prerequisite(s): PHYS051 HM , ENGR082 HM , and ENGR083 HM  
  
  • ENGR111 HM - Engineering Clinic I


    Credit(s): 3

    Harris, staff. Participation in engineering projects through the Engineering Clinic. Emphasis is on design of solutions for real problems, involving problem definition, synthesis of concepts, analysis, and evaluation. (Fall and Spring)

    Prerequisite(s): Junior standing in engineering or permission of Clinic director
  
  • ENGR112 HM - Engineering Clinic II


    Credit(s): 3

    Harris, staff. Participation in engineering projects through the Engineering Clinic. Emphasis is on design of solutions for real problems, involving problem definition, synthesis of concepts, analysis, and evaluation. (Fall)

    Prerequisite(s): ENGR004 HM , ENGR080 HM , and ENGR111 HM  or permission of Clinic director
  
  • ENGR113 HM - Engineering Clinic III


    Credit(s): 3

    Harris, staff. Participation in engineering projects through the Engineering Clinic. Emphasis is on design of solutions for real problems, involving problem definition, synthesis of concepts, analysis, and evaluation. (Spring)

    Prerequisite(s): ENGR004 HM , ENGR080 HM , and ENGR111 HM  or permission of Clinic director
  
  • ENGR114 HM - Engineering Clinic


    Credit(s): 1-3

    Harris, staff. A continuation of Engineering Clinic for juniors who elect a second semester. (Spring)

    Prerequisite(s): Permission of Clinic director
  
  • ENGR115 HM - Project Management


    Credit(s): 3

    Little, Remer. This course teaches tools and techniques commonly used in managing engi­neering projects, including work breakdown structures, PERT/CPM analysis, and budgeting, forecasting, and aspects of project control. It also introduces use of models and operations research techniques in selecting and assigning resources to projects. Students are required to develop and implement a work plan for a small-scale project, typically a Clinic project. (Fall)

  
  • ENGR116 HM - Cost Estimation and Modeling


    Credit(s): 3

    Remer. Principles of cost and schedule estimation and modeling for capital projects, and for estimation and budgeting of operations and maintenance of ongoing processes. Hardware and software and integrated design projects are included. Advantages and disadvantages of different estimation methods are explored. (Spring, alternate years)

  
  • ENGR117 HM - Economics of Technical Enterprise


    Credit(s): 3

    Remer. Time value of money, interest rates, depreciation and depletion, personal and corporate taxes, investment yardsticks such as present worth, rate of return, payback period and cost/benefit analysis, venture analysis and comparison of alternative projects, cost estima­tion and inflation, personal economics and investments, current business economic topics, tempering economics with judgment. (Fall)

  
  • ENGR118 HM - Engineering Management


    Credit(s): 3

    Little, Remer. Introduction to the concepts of modern management including the scientific, behavioral and functional schools of thought, motivational models, leadership styles, organizational structures, project management, and other areas of student interest. (Not to be substituted for any technical elective required for the major.) (Spring)

    Prerequisite(s): Senior standing
  
  • ENGR119 HM - Preliminary Design


    Credit(s): 3

    Staff. This course examines the general principles associated with functional analysis and preliminary design and applies these principles to a particular design problem. Students in the course will be expected to demonstrate competency in the application of functional analysis techniques and setting of performance specifications, design of artifacts to meet the functional specifications, and documentation of successful designs. Students will be offered a choice of several design problems which may come from one of the traditional engineering disciplines (chemical, civil, electrical, mechanical, etc.) or may cut across several boundaries. (Fall, alternate years)

  
  • ENGR122 HM - Engineering Seminar


    Credit(s): 0.5

    Staff. Weekly meetings devoted to discussion of engineering practice. Required of junior engineering majors. No more than 2.0 credits can be earned for departmental seminars/col­loquia.  Pass/No Credit grading. (Spring)

    Prerequisite(s): Juniors only
  
  • ENGR124 HM - Engineering Seminar


    Credit(s): 0.5

    Staff. Weekly meetings devoted to the discussion of engineering practice. Required of senior engineering majors. No more than 2.0 credits can be earned for departmental seminars/col­loquia.  Pass/No Credit grading. (Spring)

    Prerequisite(s): Seniors only
  
  • ENGR131 HM - Fluid Mechanics


    Credit(s): 3

    Bright, Cardenas, Lape. Integrated approach to the subjects of fluid mechanics, heat transfer, and mass transfer through the study of the governing equations common to all three fields. Applications drawn from a wide variety of engineering systems. (Fall)

    Prerequisite(s): ENGR083 HM  
  
  • ENGR133 HM - Chemical Reaction Engineering


    Credit(s): 3

    Remer, Spjut. The fundamentals of chemical reactor engineering: chemical reaction kinetics, interpretation of experimental rate data, design of batch and continuous reactors for single and multiple reactions including temperature and pressure effects, and the importance of safety considerations in reactor design. (Fall, alternate years)

  
  • ENGR134 HM - Advanced Engineering Thermodynamics


    Credit(s): 3

    Lape, Spjut. The application of classical thermodynamics to engineering systems. Topics include power and refrigeration cycles, energy and process efficiency, real gases and non-ideal phase, and chemical reaction equilibria. (Spring, alternate years)

    Prerequisite(s): ENGR082 HM  
  
  • ENGR136 HM - Mass Transfer and Separation Processes


    Credit(s): 3

    Lape. Principles of mass transfer, application to equilibrium-stage, and finite-rate separa­tion processes. Extension of design principles to multistage systems and to countercurrent differential contacting operations. Applications from the chemical processing industries and from such fields as desalination, pollution control, and water reuse. (Spring, alternate years)

    Prerequisite(s): ENGR082 HM  
  
  • ENGR138 HM - Introduction to Environmental Engineering


    Credit(s): 3

    Cardenas. Introduction to the main concepts and applications in modern environmental engineering. Included are surface and groundwater pollution (both classical pollutants and toxic substances); risk assessment and analysis; air pollution; and global atmospheric change. (Spring, alternate years)

  
  • ENGR151 HM - Engineering Electronics


    Credit(s): 3

    Yang. Analysis and design of circuits using diodes, bipolar junction transistors, and field-effect transistors, following a brief treatment of solid state electronics and the physics of solid state devices. Analysis and design of single and multi-transistor linear circuits including opera­tional amplifiers. (Fall)

    Prerequisite(s): ENGR059 HM  and ENGR084 HM  
    Corequisite(s): ENGR153 HM  
  
  • ENGR153 HM - Electronics Laboratory


    Credit(s): 1

    Yang. Experimental evaluation of electronic devices and circuits. (Fall)

    Prerequisite(s): ENGR084 HM  
    Concurrent Requisite(s): ENGR151 HM  
  
  • ENGR155 HM - Microprocessor-Based Systems: Design and Applications


    Credit(s): 4

    Harris. Introduction to digital design using programmable logic and microprocessors. Combinational and sequential logic. Finite state machines. Hardware description languages. Field programmable gate arrays. Microcontrollers and embedded system design. Students gain experience with complex digital system design, embedded programming, and hardware/software trade-offs through significant laboratory and project work. (Fall)

    Prerequisite(s): ENGR085 HM  or (ENGR085A HM  and CSCI060 HM )
  
  • ENGR156 HM - Introduction to Communication and Information Theory


    Credit(s): 3

    Staff. Comprehensive treatment of explicit and random signal transmission through linear com­munication networks by generalized harmonic analysis including signal sampling and modula­tion theories. Treatment of noise in communication systems including design of optimum linear filters and systems for signal detection. Introduction to information theory including the treat­ment of discrete noiseless systems, capacity of communication channels, and coding processes. (Spring)

    Prerequisite(s): ENGR101 HM  
  
  • ENGR158 HM - Introduction to CMOS VLSI Design


    Credit(s): 3

    Harris. Introduction to digital integrated system design. Device and wire models, gate topologies, logical effort, latching, memories, and timing. Structured physical design and CAD methodology. Final team project involves design and fabrication of custom chips. (Spring)

    Prerequisite(s): ENGR084 HM  and (ENGR085 HM  or ENGR085A HM )
  
  • ENGR160 HM - Autonomous Robot Navigation


    Credit(s): 3

    Clark. This course introduces students to a variety of autonomous mobile robot platforms, but concentrates on differential drive-wheeled robots. Topics to be covered include robot platforms and kinematic modeling, control structures, sensing and estimation, localization, and motion planning. The course has a heavy experimental component that involves computer programming of the robots and physical experiments. (Spring)

    Prerequisite(s): Juniors and seniors only
  
  • ENGR161 HM - Computer Image Processing and Analysis


    Credit(s): 3

    Wang. An introduction to both image processing, including acquisition, enhancement and res­toration; and image analysis, including representation, classification and recognition. Discussion on related subjects such as unitary transforms, and statistical and neural network pattern recognition methods. Project oriented. (Fall, alternate years)

    Prerequisite(s): ENGR101 HM , ENGR102 HM , and programming proficiency
 

Page: 1 | 2 | 3 | 4