Mathematics and Computing Courses

CMP 130 | Introduction to Computing | Mathematics and Computing | 3 | Freshman | An introduction to the field of Computing and the use of software applications to enhance quantitative reasoning, problem-solving, and decision-making. Topics include data storage, data manipulation, operating systems, networking and the Internet, algorithms, programming languages, software engineering, data abstractions, database systems, artificial intelligence, and the theory of computation. Hands-on experience with applications, such as spreadsheet software and database management systems, is included. CMP 130 may be taken to satisfy LA 103, the liberal arts core curriculum mathematics requirement. Prerequisite: MAT 085 or competence in introductory algebra as demonstrated on the mathematics placement exam. Fall and spring. |

CMP 141 | Computing I | Mathematics and Computing | 3 | Freshman | An introduction to computers and structured programming using the Java programming language. Topics include: problem-solving strategies, algorithm formulation, primitive data types, expressions, control structures, proper coding style, debugging, testing, and documentation. Prerequisite: knowledge of high school algebra. Fall. |

CMP 142 | Computing II | Mathematics and Computing | 3 | Freshman | An introduction to object-oriented design and programming using the Java programming language. Topics include: object-oriented design, inheritance, polymorphism, graphical user interfaces, event-driven programming, file input and output, and recursion. Prerequisite: CMP 141. Spring. |

CMP 150 | Computer Tools for Problem Solving | Mathematics and Computing | 1 | Freshman | A lab-based course in which students learn to apply professional scientific computing software to mathematical problems. Topics will include matrices and matrix operations; random number generation; plotting graphs of functions; and curve fitting and interpolation. Students will also learn and apply basic elements of computer programming (relational and logical operators, conditional statements, and loop structures) within the software. Prerequisite: MAT 135 or consent of instructor. Spring. |

CMP 283 | Web Software Construction and Testing I | Mathematics and Computing | 3 | Sophomore | An introduction to the fundamental concepts of web software construction and testing. Topics include the client-server model and server-side programming languages (e.g., ASP.NET, C#.NET). Prerequisites: CMP 141 or consent of instructor. Fall. |

CMP 285 | Web Software Construction and Testing II | Mathematics and Computing | 3 | Sophomore | An advanced study of the concepts of web software construction and testing. Topics include database connectivity and client-side programming languages (e.g., JavaScript, Ajax). Prerequisites: CMP 283 or consent of instructor. Spring. |

CMP 300 | Topics in Computing | Mathematics and Computing | 3 | Junior | A topic of current interest in computing will be taught. Topics will vary depending on technological developments and faculty interests. Offered at the request of a faculty member and with approval of the vice president for academic affairs. Prerequisite: CMP 142 and junior standing, or consent of instructor. Spring, odd academic years. |

CMP 325 | Operating Systems | Mathematics and Computing | 3 | Junior | Introduces the fundamentals of operating systems design and implementation. Topics include an overview of the components of an operating system, mutual exclusion and synchronization, implementation of processes, scheduling algorithms, memory management, and file systems. Prerequisite: CMP 142. Spring, odd academic years. |

CMP 337 | Programming Languages | Mathematics and Computing | 3 | Junior | An introduction to programming languages and the major paradigms. The structure of the languages as well as their approach to problem-solving will be studied. Topics may include imperative, functional, object-oriented, and logic-based languages. Prerequisite: CMP 142. Spring, odd academic years. |

CMP 348 | Computer Architecture and Organization | Mathematics and Computing | 3 | Junior | This course is an introduction to computer architecture and organization. Topics include: digital logic, circuit design, machine-level representation of data, assembly-level machine organization, memory system organization and architecture, interfacing and communication, and functional organization. Additional topics on multiprocessing, alternative architectures, and performance measurements may be included. Prerequisite: CMP 142. Spring, even academic years. |

CMP 352 | Data Structures | Mathematics and Computing | 3 | Junior | An introduction to the various types of data processing structures with emphasis on scientific and business applications. Includes trees, graphs, file structures, and data organization. Prerequisite: CMP 142. Fall, odd academic years. |

CMP 360 | Operations Research | Mathematics and Computing | 3 | Junior | Introduction to the field of operations research. PERT, linear and integer programming, use of statistical reasoning, and computer methods are included. Prerequisites: MAT 135, MAT 181, MAT/PSY 224, or BUS 265, or consent of instructor. Fall, odd academic years. |

CMP 370 | Database Design & Processing | Mathematics and Computing | 3 | Junior | An introduction to database concepts including file systems and databases, the relational database model, structured query language, entity relationship modeling, database table normalization, transaction management and concurrency control, distributed database management systems, client/server systems, data warehouses, databases and the Internet, and database administration. Prerequisite: CMP 142 and junior standing, or consent of instructor. Fall, odd academic years. |

CMP 372 | Data Communications & Computer Networks | Mathematics and Computing | 3 | Junior | This course is an introduction to data communications and computer networks. Topics include: methods of data transmission, data encoding and error correction, internet and transport protocols, routing algorithms and flow control, network design, and internetworking. Additional topics may include network security and performance measurements. Students will learn and develop network applications. Prerequisite: CMP 142 or consent of instructor. Fall, even academic years. |

CMP 385 | Software Engineer I: Analysis & Design | Mathematics and Computing | 3 | An introduction to the concepts associated with the analysis and design activities of the software engineering process. Topics include software activities and tasks, process models, methodology development and tailoring, project scheduling, monitoring and control, requirements analysis, project estimation, decision analysis, back-end design, front-end design, and component design. Prerequisite: CMP 142 and junior standing, or consent of instructor. Fall, even academic years. | |

CMP 387 | Software Engineer II: Implement & Maint | Mathematics and Computing | 3 | Junior | An introduction to the concepts associated with the implementation and maintenance activities of the software engineering process. Topics include software quality assessment, quality control, measurement, metric construction, configuration management, change control, construction, testing, system conversion, and maintenance. Prerequisite: CMP 385 and junior standing, or consent of instructor. Spring, even academic years. |

CMP 470 | Senior Software Maintenance Project | Mathematics and Computing | 0 | Senior | A supervised, pre-approved experience which requires the student to select an existing system maintenance project from a pool of requests and perform the necessary activities to solve the maintenance problem. Prerequisites: senior standing and departmental consent. Fall. |

CMP 473 | Senior Software Development Project | Mathematics and Computing | 6 | Senior | Requires selection and completion of the senior project, which involves the analysis, design, and implementation of a fully functional computer system as well as the development of all relevant technical documentation. Taken concurrently with CMP 499. Prerequisites: CMP 470, senior standing and departmental consent. Spring. |

CMP 482 | Computer Practicum | Mathematics and Computing | 1 | Senior | A supervised, pre-approved experience which allows a student to pursue specific learning goals and/or be involved in a field experience during the regular academic semester. |

CMP 490 | Computing Independent Study | Mathematics and Computing | 1 | Senior | Courses are designed to encourage student initiative and to provide a degree of flexibility in the departmental program. Normally the subject is not sufficiently or appropriately covered in departmental course offerings. Course work is planned by student and instructor jointly to meet student’s individual needs. Departmental consent is required. |

CMP 499 | Senior Competency Practicum | Mathematics and Computing | 0 | Senior | The senior competency practicum consists of two components. The first component, the written part of the senior competency requirement, is written documentation from the senior project completed in CMP 473. The second component, the oral part of the senior competency requirement, is a formal presentation of the senior project. A team of at least four individuals will judge the student’s skill in presentation, knowledge of the system, and ability to communicate with the audience. Taken concurrently with CMP 473. Students must earn a C- or higher. Spring. |

MAT 115 | Math Study Center Theory and Practice | 1 | This course will prepare students to work as associates in the Math Study Center. It will include readings and discussion on the fundamentals of tutoring mathematics, mock tutoring sessions and discussion on tutoring theory and practice. | ||

MAT 125 | Functions and Models | Mathematics and Computing | 3 | Freshman | A course designed for students who will enroll in MAT 135 or MAT 181 in the subsequent semester and who would benefit from additional preparation. Focuses on families of functions (including linear, polynomial, exponential, logarithmic, rational, and power), their properties, and their uses in modeling and applications. Includes review of algebra concepts. The course emphasizes a graphical approach and involves the use of computer software. Not open to students with credit in MAT 135 or MAT 181. Prerequisite: MAT 085 or competency in high school algebra as demonstrated on the mathematics placement exam. Fall and spring. *Note: This course does not satisfy the liberal arts mathematics requirement. |

MAT 135 | Calculus | Mathematics and Computing | 4 | Freshman | The concept of differentiation is developed using limits and focusing on algebraic, exponential, and logarithmic functions. Applications of derivatives in the sciences and economics are presented, and an introduction to integration concludes the course. The mathematics is presented from analytical, graphical, and numerical perspectives, with extensive use of technology. MAT 135 may be taken to satisfy LA 103, the liberal arts core curriculum mathematics requirement. Prerequisite: MAT 125 or competency in pre-calculus as demonstrated on the mathematics placement exam. Fall and spring. |

MAT 140 | Introduction to the Mathematical Science | Mathematics and Computing | 1 | Freshman | An introduction to mathematical processes, methods of problem solving, topics of current interest in mathematics, and the role of mathematics in the workplace. Some topics will extend and supplement the content of MAT 135 Calculus. Prerequisite or corequisite: MAT 135. Fall. |

MAT 142 | Calculus II | Mathematics and Computing | 4 | Freshman | A continuation of MAT 135. Course material includes the rotation of functions in three-dimensional space, applications and techniques of integration, the convergence and divergence of sequences and series, and parameterization. Incorporates the use of R. an open source programming language. Prerequisites: MAT 135 and MAT 140 or consent of instructor. Spring. |

MAT 181 | Discrete Mathematics I | Mathematics and Computing | 3 | Freshman | This course provides a foundation for the study of discrete (finite) structures. The course focuses heavily on proof techniques and style, including proof by contradiction and proof by contraposition. Boolean algebra and propositional logic make up a large portion of the semester. Additional topics include introductory set theory, big-O notation, algorithm analysis and introduction to standard algorithm design. There is also heavy emphasis on the use of typesetting technology, making this course attractive for those considering graduate school in mathematics, computing or the natural sciences. MAT 181 may be taken to satisfy LA 103, the liberal arts core curriculum mathematics requirement. Prerequisite: MAT 125 or competency in high school algebra as demonstrated on the mathematics placement exam. Fall. |

MAT 182 | Discrete Mathematics II | Mathematics and Computing | 3 | Freshman | This course continues, using the content of MAT 181, to delve into discrete topics. Proof by induction is introduced and used throughout the semester. Methods of counting and basic probability are a primary focus, and students will get exposure to expected value, variance, and other more advanced topics from probability theory. The last portion of the course will focus on discrete structures, including graphs and trees. Prerequisite: MAT 181. Spring. |

MAT 224 | Basic Applied Statistics | Mathematics and Computing | 3 | Sophomore | An introduction to statistical reasoning for the natural and social sciences using the computer as a tool to analyze data. Probability concepts, sampling theory, hypothesis testing, estimation, chi-square, t-test, analysis of variance, correlation and regression, and some non-parametric tests are included. Minitab or another statistical package will be used. Same as PSY/SOC 224. Students cannot receive credit for both. Prerequisite: CMP 130, LA 103, MAT 125, MAT 126, MAT 135, or MAT 181 or placement in MAT 135/181. Fall and Spring. |

MAT 233 | Linear Algebra | Mathematics and Computing | 4 | Sophomore | The study of systems of linear equations: the determination of whether a system has no, one, or infinitely many solutions and the techniques for obtaining such solutions. The topics include Gaussian elimination, linear independence, matrix algebra, determinants, vector spaces, linear transformations and their matrix representations, spanning sets and bases, rank, eigenvalues and eigenvectors, and orthogonality and least squares. Incorporates use of Matlab software. The course also includes the development and explanation of applications of those concepts and a study of the role of proof in linear algebra with emphasis on reading and writing proofs and using mathematical results to draw conclusions. Prerequisite: MAT 142 or MAT 181. Prerequisite or corequisite: CMP 150 or consent of instructor. Spring. |

MAT 253 | Calculus III | Mathematics and Computing | 4 | Sophomore | Multidimensional calculus. Vectors, partial derivatives, multiple integrals, alternative coordinate systems, vector fields and line and flux integrals, with applications to volumes, optimization, and motion. Incorporates use of computer algebra system for graphics display and symbolic manipulation. Includes topics in analytic geometry. Prerequisites: MAT 142 and CMP 150 or consent of instructor. Fall. |

MAT 256 | Differential Equations | Mathematics and Computing | 3 | Sophomore | A study of ordinary differential equations, their applications, and selected methods of solutions both in closed form and by numerical methods. Includes qualitative methods and use of computer technology. Prerequisite: MAT 142. Spring, odd academic years. |

MAT 300 | Topics in Mathematics | Mathematics and Computing | 3 | Sophomore | A topic of current interest in mathematics will be taught. Topics will vary depending on faculty interest. Prerequisites: MAT 142 and MAT 181 or consent of instructor. Spring, even academic years. |

MAT 323 | Mathematics for Elementary Teaching I | Education | 2 | Junior | This course is the first foundational course in the mathematics content area for elementary education majors. It includes problem solving, sets, functions, exploration of our number system including properties, place value, basic operations and algorithms, and basic concepts of algebra. Problem solving is stressed in each unit. The NCTM Principles and Standards and Indiana’s Academic Standards for Mathematics are introduced. |

MAT 324 | Mathematics for Elementary Teaching II | Education | 2 | Junior | This course is the second foundational course in the mathematics content area for elementary education majors. It includes exploration of our number system including properties, basic operations and algorithms, probability, statistics, measurement, coordinate geometry, graphs, and 2- and 3-dimensional geometry. Problem solving is stressed in each unit. The NCTM Principles and Standards and Indiana’s Academic Standards for Mathematics are introduced. |

MAT 331 | Probability and Statistics | Mathematics and Computing | 3 | Sophomore | The course will cover discrete and continuous probability distributions along with their expectations and moment-generating functions. Sampling theory, estimation, hypothesis testing, regression and correlation, analysis of variance, and nonparametric tests. Includes emphasis on practical application of the theory and incorporation of technology. Prerequisite: MAT 182 and CMP 150. Pre- or co-requisite: MAT 253 or consent of instructor. Fall, odd academic years. |

MAT 343 | Probability Theory | Mathematics and Computing | 3 | Junior | An introduction to probability theory, the part of mathematics that studies random phenomena. We model simple random experiments mathematically and learn techniques for studying these models. Topics covered include a review of combinatorics, axioms of probability, discrete and continuous random variables, common probability distributions, expectations, moment generating functions, conditional probability and conditional expectations, multivariate distributions, covariance, laws of large numbers, and the central limit theorem. Prerequisites: CMP 150 and MAT 253. Prerequisite or corequisite: MAT 182. |

MAT 344 | Mathematical Statistics | Mathematics and Computing | 3 | Junior | A calculus-based course that examines the theoretical foundations of sampling and statistical inference, together with their applications to real-life data. Topics will include sampling theory, properties of estimators, confidence intervals, hypothesis testing, and nonparametric tests. Regression analysis will be covered in-depth. The statistical package R will be used to analyze data sets. Prerequisites: MAT 224 or BUS 265, and MAT 343. Fall, odd years. |

MAT 345 | Statistical Consulting Project | Mathematics and Computing | 3 | Junior | Each student will work as part of a team to complete a statistical consulting project for a local non-profit agency or other appropriate organization. Special emphasis will be given to the development of skills in project management and consulting. Projects will be chosen to require the use of important statistical concepts such as experimental design, survey design, or regression analysis. Recommended especially for majors in the social sciences who are intending to go to graduate school or for those aiming for careers involving statistical applications. Same as ECO/PSY/SOC 345. Students may receive credit in only one of these cross-referenced courses. Satisfies LA 315 Liberal Arts Capstone. Prerequisites: MAT/PSY 224, MAT 331, OR BUS 265. Spring, odd academic years. |

MAT 352 | Financial Mathematics | Mathematics and Computing | 3 | Junior | A calculus-based course that provides an introduction to the fundamental concepts of financial mathematics and how those concepts are applied in calculating present and accumulated values for various streams of cash flows. Major topics will include the mathematical foundations of interest rate measurement, annuities, loans, bonds, general cash flows, immunization, interest rate swaps, and determinants of interest rates. The topics in this course will serve as the foundation for the second actuarial exam, Exam 2/FM Financial Mathematics. Prerequisites: MAT 142 and MAT 182. Fall, even years. |

MAT 361 | Modern Algebra | Mathematics and Computing | 3 | Junior | Overview of the concepts and applications of algebraic structures. Major topics include basic number theory and modular arithmetic; groups, subgroups and cyclic groups; permutations and dihedral groups; isomorphisms and homomorphisms; product and factor groups; rings, integral domains, and fields; ideals and factor rings; and rings of polynomials and polynomial factorization. Includes discussion of applications to cryptography and other areas. Prerequisite: MAT 142, MAT 182, and CMP 150 or consent of instructor. Fall, odd academic years. |

MAT 363 | Topics in Geometry | Mathematics and Computing | 3 | Junior | An introduction to modern geometric concepts, including foundations of geometry and non-Euclidean geometry. Incorporates use of computer software to illustrate and explore geometric concepts. Prerequisite: MAT 142, MAT 182, and CMP 150 or consent of instructor. Fall, even academic years. |

MAT 367 | Introduction to Real Analysis | Mathematics and Computing | 3 | Junior | An introduction to the theory of functions of a real variable, including limits, continuity, derivatives, integration theory, and sequences and series. Prerequisite: MAT 142, MAT 182, and CMP 150 or consent of instructor. Fall, even academic years. |

MAT 450 | Guided Independent Research in Mathemati | Mathematics and Computing | 1 | Senior | A semester-long research experience in a mathematical topic of interest. Students will attend an intensive short course held during the first three weeks of the semester and then work with the instructor to develop questions for mathematical investigation. Students then investigate their questions throughout the semester utilizing appropriate mathematical research and problem-solving techniques. Student work will culminate in a public presentation of their research. Students may receive credit for this course through departmentally-approved activities such as participation in REU programs, although all students must participate in the public presentations. Prerequisite: senior standing or consent of instructor. Offered only upon demonstration of sufficient demand and with approval of the VPAA. |

MAT 471 | Senior Seminar | Mathematics and Computing | 3 | Senior | A capstone course focusing on a re-examination of major mathematical concepts and their relationships and development. A study of the history and philosophy of mathematics establishes a frame within which students prepare for the senior competency exam. Emphasizes individual and team student presentations. Satisfies the senior year portfolio requirements for graduation. Taken concurrently with MAT 499. Prerequisites: senior standing and departmental consent. Fall. |

MAT 482 | Mathematics Practicum | Mathematics and Computing | 1 | Senior | A supervised, pre-approved experience which allows a student to pursue specific learning goals and/or be involved in a field experience during the regular academic semester. |

MAT 490 | Mathematics Independent Study | Mathematics and Computing | 1 | Senior | Courses are designed to encourage student initiative and to provide a degree of flexibility in the departmental program. Normally the subject is not sufficiently or appropriately covered in departmental course offerings. Course work is planned by student and instructor jointly to meet student’s individual needs. Departmental consent is required. |

MAT 499 | Senior Competency Practicum | Mathematics and Computing | 0 | Senior | The senior competency practicum consists of three components. The first component, the joint written comprehensive exam, requires students working in teams to prepare written responses to a set of approximately five questions posed by an outside evaluator. Responses may require experimentation involving computer technology, writing proofs, modeling real situations, and using library and information resources. The second component is an oral examination by three faculty members involving fundamental concepts encountered in the student’s major and the relationships between them. The third component is the Major Field Achievement Test in Mathematics, a nationally-normed multiple-choice examination. Taken concurrently with MAT 471. Students must earn a C- on the oral component and a C or higher in the entire senior comprehensive practicum. Fall. |

PDP 301 | Medical School Admission Preparation | Professional Development | 1 | Sophomore | This course will help students to prepare for application to medical school. Topics covered will include: 1) the medical school admissions/application process, 2) the medical school interview, 3) alternative careers to medicine, and 4) preparation for the standardized admissions test to medical school (MCAT). The latter topic will be a major emphasis in the course. Pass/Fail. Spring. |

PSY 345 | Statistical Consulting Project | Mathematics and Computing | 3 | Junior | Each student will work as part of a team to complete a statistical consulting project for a local non-profit agency or other appropriate organization. Special emphasis will be given to the development of skills in project management and consulting. Projects will be chosen to require the use of important statistical concepts such as experimental design, survey design, or regression analysis. Recommended especially for majors in the social sciences who are intending to go to graduate school or for those aiming for careers involving statistical applications. Same as ECO/MAT/SOC 345. Students may receive credit in only one of these cross-referenced courses. Satisfies LA 315 Liberal Arts Capstone. Prerequisites: MAT 224, MAT 331, BUS 265, OR PSY 224. Spring, odd academic years. |