MPS Course Goals Last Updated 9/27/08, CCS + 9/29SRS Math 105, Contemporary Mathematics: Contemporary Mathematics is a very general title. This course was added several years ago to give students an additional elective that: 1. 2. 3. 4. requires relatively little mathematics background allows flexibility in the selection of topics gives students who made an effort a positive experience with mathematics is useful for students in education This course does not 1. prepare students for another math class in a sequence or 2. teach a particular body of mathematics such as algebra, trigonometry, or statistics. After offering this course several times we found that the selection of topics is important and they should be both interesting and accessible. Math 109, Elementary Functions: Elementary Functions is designed for a student who has had three years of high school mathematics but who is not prepared for calculus. The course should 1. solidify the student's knowledge of algebra and 2. extend it to include an understanding of general functions, graphing, and specific functions such as the log and exponential functions. The course does not cover trigonometric functions. However, a tutorial in trigonometry (Math 190) is available. Math 111, Calculus I: This is an introduction to calculus with focus on functions, limits, derivatives, and applications of derivatives. It seeks 1. to review the notions of function, inverse function, exponential function, and log function 2. to develop students' understanding of the importance of limits as the principal ingredient in calculus 3. to introduce students to derivatives and applications Math 112, Calculus II: Calculus II finishes the introduction to calculus with the notions of integration, the Fundamental Theorem of Calculus, and applications, and then continues to introduce related topics such as differential equations, partial derivatives, and vectors. While the course is preparation for Calculus III, it is also designed to cover important topics for those students who will not continue the calculus sequence. In particular, students will 1 1. understand the meaning of "definite integral" in general and in important examples 2. see the relationship between differentiation and integration and apply it to problems 3. learn what a differential equation and a solution are and appreciate their ubiquity in nature and in mathematics 4. understand vector arithmetic, the equivalence of mathematical and physical notions of "vectors," and applications to representations of lines and planes 5. learn about partial derivatives, their basic properties, and their basic interpretation Math 151, Elementary Statistics: 1. Learn how data can inform us about the world, focusing on o the techniques of data analysis o summarizing and interpreting batches of data with the aid of graphical and/or conceptual models, o ideas important in collecting data as in designing experiments and sampling, and o the ideas and techniques of statistical inference--drawing conclusions from a set of data about the world it came from. 2. Vocabulary, concepts, and techniques of statistical analysis. 3. A critical approach to published statistical information. Outcomes: homework and exam exercises utilizing mostly real world examples from the textbook and current publications. Math 211, Calculus III: Students learn about sequences and series of numbers and functions, then study multivariable calculus—vector functions, functions of severable variables, and generalizations of the Fundamental Theorem of Calculus. The course leads to Objectives 1. understanding of the computational and conceptual aspects of sequences and series, in particular the meanings limits and real numbers 2. ability to calculate and to understand basic properties of vector functions and curves in space 3. appreciation of the geometry of functions of several variables, in particular the meanings of maxima and minima 4. understanding of the geometric and calculational significance of Stokes's and Gauss's Theorems Outcomes Students should be able to: 1. Determine if various infinite sums converge and, in some cases, what they converge to 2 2. Approximate various values and functions, within given tolerances, using more easily computed values and functions 3. Apply techniques of differential and integral calculus to curves and surfaces in multiple dimensions 4. Frame real-world problems (i.e. planetary motion) as problems in appropriate-dimensional calculus and find solutions (i.e. Kepler's laws) using (3) Math 195, Tutorial in Trigonometry: Math 212, Linear Algebra: 1. learn the basic terminology and methods of linear algebra 2. cover representative applications of linear algebra 3. learn about mathematical structures and proofs Math 213, Ordinary Differential Equations and Applications: This course introduces the practical and theoretical aspects of ordinary differential equations. In particular, students will 1. understand the quantitative and qualitative meanings of differential equations and their solutions, especially in applied examples 2. learn standard techniques for finding analytic solutions 3. estimate solutions and evaluate their qualitative nature even when an exact analytic solution is unavailable 4. develop the theory of differential equations, including first order systems and their relationship to equations of arbitrary order Math 251, Probability and Statistics I: Similar to Math 151, but mathematical competence through Calculus I is assumed. Additional goals include 1. understand the probability that underpins the normal distribution 2. classical inference Outcomes: Homework, take home exams and in class quizzes; joint project in data analysis from independently found or generated data. Math 267, Discrete Mathematics I: 1. learn the terminology and techniques of some key areas of discrete mathematics 2. gain mathematical and logical experience and sophistication 3. learn to understand and do proofs 3 Math 300, Probability and Statistics II: Math 301, Applied and Computational Mathematics: 1. Master the numerical methods to solve mathematical problems 2. Evaluate the applicability, reliability and efficiency of algorithmic processes 3. Model real world problems using procedural mathematical algorithms Math 305, Operations Research: Objectives: 1. Apply operations research methods to a variety of decision-making settings. 2. Understand the implications of the results of an analysis using these methods. 3. Be able to communicate technical issues orally and in writing. Outcomes 1. Abilty to formulate problems as linear programs, solve them using the simplex method, and interpret the results using sensitivity analysis. 2. Abilty to formulate problems as dynamic programs, solve them using dynamic programming, and interpret results. 3. Ability to recognize, formulate, and solve network problems using techniques such as shortest route, minimal spanning tree, and PERT/CPM. 4. Ability to present the results of an analysis orally and in writing. How measured: 1. Students present the results of their readings and/or analyses in class. 2. Students complete projects and/or problems that require them to identify and apply methods presented in the course. Math 312, Real Analysis: This course has the multiple purposes of filling in the theoretical underpinnings of calculus and emphasizing the importance of proof as a tenet of mathematics generally, while beginning the study of analysis as a subject in its own right. Students will 1. develop a better understanding of the nuances of real numbers 2. learn and use basic topological notions on the real line and in abstract metric spaces 3. master the technical definitions and proofs concerning continuity, differentiability, and integrability of functions of a single variable, as demonstrated in the use of the techniques for investigating related problems and constructing similar proofs Math 313, Abstract Algebra: Another "theory course," Abstract Algebra emphasizes the importance of proof in mathematics as well as introduces students to the basic objects of algebra. Students 1. understand the definitions and basic properties of groups, rings, and fields in the abstract and in common examples such as integers, rational numbers, real numbers, and matrices 4 2. discover the still more abstract concepts of object, subobject, quotient object, isomorphism, and their relationships, and learn to use them as unifying notions that apply to many algebraic objects Math 290/390, Internship in Mathematics: CS 105, HTML: The objective of CS 105 is to learn to develop web pages in HTML (hypertext markup language). Specific goals are 1. knowledge of HTML syntax, 2. the ability to use HTML in a realistic application, and 3. the ability to continue to explore HTML as an independent learner. CS 108, Excel: The objective of CS 108 is to learn to develop and work with Excel spreadsheets. Specific goals are 1. knowledge of Excel syntax, 2. the ability to use Excel in a realistic application, and 3. the ability to continue to explore Excel as an independent learner. CS 109, Access: The objective of CS 109 is to learn to develop web pages in Access databases. Specific goals are 1. knowledge of Access syntax, 2. the ability to use access in a realistic application, and 3. the ability to continue to explore Access as an independent learner. CS 131, Computer Programming 1: Goal: 1. Learn to solve problems and implement the solutions in the C++ programming language using methods that lead to correct, usable, readable, and modifiable programs. Outcomes : 1. Knowledge of C++ syntax for basic data and control structures. 2. The ability to translate a problem statement to an algorithm, program it in C++, and test for correctness How measured: 1. Weekly programs. 2. Exams that test knowledge of syntax and programming techniques. 5 CS 132, Computer Programming 2: A continuation of CS 132 with emphasis on data structures. Goals: 1. knowledge of representative data structures, including stacks, queues, trees, and linked lists. 2. the ability to represent them in C++ classes 3. the ability to use object-oriented methods and classes to organize programs of medium complexity. CS 225: 1. Understand the Von Neumann machine concept and information representation. 2. Sensitivity to the primitive sequential/jump nature of the computer, underlying higher-level language programming; how higher level programming structures can be compiled to a representative assembly language. 3. Awareness of issues of time and space at the machine level, including operating system program management and memory allocation schemes. 4. Strength the habits of clear organization and documentation of a project and the resulting program. 5. Strengthen step-by-step tracing debugging skills. substantial exercises in assembly language level programming, and a group project: without the “safety net” of a language with built-in encapsulation. CS 310, Software Engineering: 1. understand the software development cycle for implementing a large system 2. understand the methodology and models to translate a desired system to a formal requirements specification 3. understand the methodology and models to translate a formal requirements specification to a system design CS 325, Database Systems: Goals 1. Understand and appreciate the principles of database design. 2. Outcomes : 1. The student is able to translate user requirements into a semantic model 2. The student is able to translate a semantic model into a relational model 3. The student is able to implement, manage, and exploit the relational model using SQL. How measured: 6 1. A project CS 330, Internet Architecture and Programming: CS 330 explores the architectures and programming languages that support communicating and computing over a network. Specific goals include understanding of 1. 2. 3. 4. 5. JavaScript for client side-programming PHP for server-side programming the ability to interface with a server-side database the OSI and TCP/IP reference models the specific protocols and capabilities at each level of the TCP/IP reference model CS 340, Unix/Linux Systems Administration 1. Understand the role and responsibilities of a Unix system administrator 2. Grasp the nuts and bolts for Unix/Linux system administration 3. Develop an appreciation of technical documentation CS 368, Discrete Math II: Continuation of Math 267. 1. Continue developing ability to reason mathematically and practice proving, building on Math. 2. Introduce mathematical concepts, models and structures especially pertinent to computer science. CS 290/390, Internships in Computer Science: Physics 106, Introductory Astronomy: Physics 111L, Fundamentals of Physics I: 1. Understand the basic concepts and laws of classical Newtonian mechanics 2. Apply the mechanics to real world physical and engineering problems 3. Equip students with the background and reasoning ability for other science courses Physics 212L, Fundamentals of Physics II: 1. Understand the more advanced concepts and laws of classical mechanics and thermodynamics 2. Apply to real world physical and engineering problems 3. Equip students with the background and reasoning ability for other science courses Physics 213L, Fundamentals of Physics III: 1. Understand the concepts and laws of Electromagnetism and optics 2. Apply to real world physical and engineering problems 3. Equip students with the background and reasoning ability for other science courses 7 Physics 221L, Principles of Electronics: Physics 302, Introduction to Modern Physics: 1. Understand the concepts and laws of modern physics 2. Apply to real world physical and engineering problems 3. Equip students with the background and reasoning ability for other science courses 4. Appreciate the brainstorming works of the 20th century pioneering physicists. Physics 303, Theoretical Mechanics: The course seeks to expand students' understanding of Newton's Laws from various perspectives. Specifically, students will 1. learn to apply the Laws thoroughly in three or more spatial dimensions using a variety of coordinate systems 2. discover the utility and significance of the Lagrangian formulation of mechanics 3. study a variety of particular physical phenomena, including oscillations, gravitation and orbits, and coupled systems Physics 307, Quantum Mechanics and Relativity: Physics 340, Experimental Physics: Physics 290/390, Internships in Physics: 8