This course focuses on choosing, fitting, assessing, and using statistical models. Simple linear regression, multiple regression, analysis of variance, general linear models, logistic regression, and discrete data analysis will provide the foundation for the course. Classical interference methods that rely on the normality of the error terms will be thoroughly discussed, and general approaches for dealing with data where such conditions are not met will be provided. For example, distribution-free techniques and computer-intensive methods, such as bootstrapping and permutation tests, will be presented. Students will use statistical software throughout the course to write and present statistical reports. The culminating project will be a complete data analysis report for a real problem chosen by the student. The MATH 106-206 sequence provides a thorough foundation for statistical work in economics, psychology, biology, political science, and many other fields. Prerequisite: MATH 106 or MATH 116. Offered every spring.
This course is intended as a second course in programming, as well as an introduction to the concept of computational complexity and the major abstract data structures (such as dynamic arrays, stacks, queues, link lists, graphs, and trees), their implementation and application, and the role they play in the design of efficient algorithms. Students will be required to write a number of programs using a high-level language. Prerequisite: SCMP 118 or permission of instructor. Offered every other spring.
This course introduces students to the concepts, techniques, and power of mathematical modeling. Both deterministic and probabilistic models will be explored, with examples taken from the social, physical, and life sciences. Students engage cooperatively and individually in the formulation of mathematical models and in learning mathematical techniques used to investigate those models. Prerequisite: MATH 106 and MATH 224 or MATH 258 or permission of instructor. Offered every other year.
This course presents an introduction to computer programming intended both for those who plan to take further courses in which a strong background in computation is desirable and for those who are interested in learning basic programming principles. The course will expose the student to a variety of applications where an algorithmic approach is natural and will include both numerical and non-numerical computation. The principles of program structure and style will be emphasized. Offered every semester. SCMP 118 is crosslisted with mathematics for diversification purposes.