Mathematics Courses
Show All Courses
-- Hide All Courses
Computer Science Courses
- CSCI 1 / Introduction to Computers and Computing (4)
- view
An introduction to problem solving with computers. Tools for problem solving include the Alice 3D Authoring System, Adobe Flash and ActionScript, and a graphical application building environment, such as Visual Basic for Applications.
Meets: Three 50-minute class meetings and one 75-minute laboratory weekly.
Recommended: The department strongly recommends this course for all students planning to study Computer Science.
CSCI 1 is also the recommended course for students who seek a general education course in the field and do not expect to take additional courses.
- CSCI 1A / Introduction to Computers and Computing (Scripting Focus) (4)
- view
An introduction to problem solving with computers. Tools for problem solving include at least one scripting language, Microsoft Excel and a graphical application building environment such as visual basics for applications.
CSCI 1A is an appropriate course for students who seek a general education course computer science.
Meets: 150 minutes weekly.
Recommended: The department strongly recommends
CSCI 1 or
CSCI 1A for all students planning to study Computer Science.
Fulfills:
Q
- CSCI 2 / Object Oriented Programming (4)
- view
Designing, writing, and testing structured computer programs. Decomposing problems; writing function definitions; conditional and iterative control constructs; using class libraries. Problem-solving through programming with classes and vectors; algorithm correctness; recursion. Java will be the language of instruction. Meets: three times weekly for 65 minutes plus once a week for a 75 minute laboratory.
Prerequisite: C- or better in
CSCI 1.
Offered every semester.
Same as:
MAT 868.
Fulfills:
Q
- CSCI 10 / Human Interaction with Technology and Information (4)
- view
A study of how people perceive technology and the ways in which they consume and create information. An introduction to the practice of designing technology with careful consideration for its users. No programming experience is required prior to taking this course. Meets: weekly for at least 150 minutes.
Offered fall and spring semesters.
- CSCI 23 / Discrete Mathematics for Computer Science (4)
- view
Mathematics central to the study of computer science. Topics include: set theory, logic, induction, combinatorics, number theory, graph theory, sequences and series, matrices, and recurrence relations.
Meets: weekly for three 65-minute periods.
Prerequisite: C- or better in
CSCI 1.
Offered fall semester.
- CSCI 25 / Data Structures (4)
- view
Introduction to the study of abstract data types and the analysis of algorithms. Students will write Java applications using data structures such as linked lists, stacks, queues, multidimensional arrays, trees, sets, maps, and heaps.
Meets: weekly for three 65-minute periods, with an additional weekly 75-minute laboratory.
Prerequisite: C- or better in CSCI 9, or AP computer science and departmental approval.
Offered spring semester.
- CSCI 70 / Computing Technology, Society and Culture (4)
- view
This course will survey the principal computing technologies that are in use today or on the horizon, then investigate individual topics in more technical and cultural depth. Topics will vary in light of new developments, and could include blogging, RFID, intelligent systems, GPS, data mining, Google, and eBay. Other aspects of computing technology, society, and culture to be addressed will include legal and political issues such as regulation, jurisdiction, internationalization, and standardization, and broader questions such as how and why new computing technologies are developed and accepted.
Enrollment priority: Given to juniors and seniors.
Prerequisite: Sophomore standing.
Offered fall semester.
- CSCI 100 / Systems Programming and Tools (4)
- view
Development of software in the C programming language. User-functionality of the UNIX operating system. Architecture of the UNIX operating system from a programmer's perspective. Machine-level representation of data; assembly-level machine organization. Tools for large-scale software engineering including integrated development environments and code versioning systems.
Prerequisite: C- or better in
CSCI 2.
- CSCI 101 / Algorithm Analysis and Computability (4)
- view
Methods for the analysis of time and space efficiency, comparison of brute-force algorithms with divide-and-conquer algorithms, tree algorithms, graph algorithms, string algorithms, dynamic programming, and greedy methods. An introduction to NP-completeness and intractability. Turing machines, Church's thesis, determinism and non-determinism, unsolvability and reducibility. Search and constraint satisfaction.
Meets: weekly for three 65-minute periods.
Prerequisite: C- or better in
CSCI 25 and C- or better in
CSCI 23.
Offered spring semester.
- CSCI 124 / Operating Systems (4)
- view
The fundamentals of operating systems design and implementation. Basic structure; synchronization and communication mechanisms; implementation of processes, process management, scheduling, and protection; memory organization and management; file systems; machine-level representation of data; assembly-level machine organization; functional organization of computers.
Meets: 150 minutes weekly.
Prerequisite: C- or better in
CSCI 100.
Offered fall semester in even-numbered years.
- CSCI 130 / Information Management (4)
- view
Theory and practice of information storage, management and retrieval, emphasizing relational database management systems. Case studies of small-scale (personal computing) and large-scale (corporate records on distributed systems) applications. Data modeling, database design and management, query processing, data integrity, and security. Legal and social contexts of data management; the responsibility of professionals to understand requirements, risks, and liabilities.
Prerequisite: C- or better in
CSCI 2 and
CSCI 10.
- CSCI 140 / Software Engineering (4)
- view
Software design; using APIs; software tools and environments; software processes; software requirements and specifications; software validation; software evolution; software project management; methods and tools of working in teams; social context of computing; professional and ethical responsibilities; risks and liabilities of computer-based systems.
Prerequisite: C- or better in
MATH 3,
CSCI 10, and
CSCI 100.
- CSCI 150 / Net-centric Computing (4)
- view
Communication and networking; the social context of computing; intellectual property; network security; the web as an example of client-server computing; building web applications; network management; compression and decompression; wireless and mobile computing; virtual machines; knowledge representation and reasoning. Meets: weekly for at least 150 minutes.
Prerequisite:
CSCI 23 and C- or better in
MATH 3,
CSCI 10, and
CSCI 100.
- CSCI 160 / Applications of Computing to Other Disciplines (4)
- view
Much of computer science is practiced through application of computing to other disciplines. In this capstone course, the instructor and students will develop a software solution to a problem arising in another field. Application areas include, but are not limited to finance, economics, biology, and law. We will explore strategies for learning in and contributing to inter-disciplinary teams, customer-client communication; software design, requirements, specification, and project management. Meets weekly for at least 150 minutes.
Prerequisite:
CSCI 23,
CSCI 25, and C- or better in
MATH 3,
CSCI 10, and
CSCI 100.
- CSCI 198 / Topics in Computer Science (4)
- view
Topics to be determined by current events in computing and opportunities presented by visiting faculty, etc. Course may be repeated for credit as topic varies. Meets: weekly for at least 150 minutes.
Course may be repeated.
Meets: Meets: weekly for at least 150 minutes.
Prerequisite: Dependent on topic.
Offered spring semester in odd-numbered years.
- CSCI 199 / Independent Study in Computer Science (1-4)
- view
An independent investigation of a topic selected in conference with the instructor and approved by the department. Admission by petition to or invitation from the department.
Amount of credit established at time of registration.
May be repeated for credit with the approval of the department.
Prerequisite: Signature of the department.
Offered every semester.
Mathematics Courses
- MATH 2 / Introduction to Calculus (4)
- view
A survey of calculus topics: limits, differentiation, integration, extreme values, curve tracing, partial derivatives, law of growth, with an emphasis on applications. Designed for students in the biological and social sciences.
Meets: 150 minutes weekly, with an additional weekly 50-minute recitation.
Prerequisite: Two years of high school algebra.
Offered spring semester.
- MATH 3 / Introductory Statistics (4)
- view
Presentation and interpretation of data, frequency distributions, measures of center and dispersion, elementary probability, inference and sampling, regression and correlation; use of a standard statistics software product. Designed for students in the social and biological sciences.
Meets: 150 minutes weekly, with an additional weekly 50-minute recitation.
Offered every semester.
Same as:
MAT 861.
Fulfills:
Q
- MATH 7 / Calculus and Analytic Geometry I (4)
- view
Functions, limits, continuity, introduction to differentiation and integration, analysis of graphical and numerical information, applications.
No student may receive credit for both AP calculus AB or BC and MATH 7.
Meets: weekly for three 65-minute periods, with an additional weekly 50-minute recitation.
Prerequisite: Departmental approval based on placement exam score, or C- or better in MATH 1.
Offered fall semester.
Fulfills:
Q
- MATH 8 / Calculus and Analytic Geometry II (4)
- view
Applications and techniques of integration, polar coordinates, parametric equations, Taylor polynomials, sequences and series.
No student may receive 8 credits for AP calculus BC and MATH 8.
Meets: weekly for three 65-minute periods, with an additional weekly 50-minute recitation.
Prerequisite: C- or better in
MATH 7.
Offered spring semester.
- MATH 9 / The Mathematics of ... (2)
- view
An exploration of thirteen topics, including lotteries, pottery designs, color, bowling, harmony, prescription medications, mortgages, light bulbs, and CAT scans. Spreadsheets and calculators will be used, but the only prerequisite is high school algebra and geometry.
Meets: weekly for one 90-minute lecture.
Offering to be determined.
- MATH 10 / Experiences in Data Analysis (2)
- view
This course is designed to augment and expand upon the basic statistics course, Math 3. Topics from this introductory course, or others of interest to the students, will be pursued in depth. The course will be run to a large extent in an independent study, self-discovery mode with minimal formal lecturing. Students will work in teams analyzing real data to develop an understanding of the strengths and weaknesses of the different methods. A side goal of the course will be to hone skills in writing and speaking about scientific studies. The course would be especially appropriate for quantitatively-oriented students, with aptitude for mathematics and computing, who plan to pursue graduate work in the biological, social, mathematical, or physical sciences.
Prerequisite:
MATH 3 or permission of instructor.
Offered fall semester.
- MATH 11 / Applications of Mathematics (4)
- view
A survey of applications of different branches of mathematics to various current, real-world problems. The course will introduce an array of mathematical topics and demonstrate their uses in modern technologies such as cell phones, Google, GPS navigation, and Xbox games. Specific topics will vary with the instructor and student interest. Case studies will be used extensively, as will programming and mathematical software; no prior experience with these skills is necessary, however.
Meets: Weekly for three 65-minute periods.
Prerequisite:
MATH 7 or permission of instructor.
Fall Semester.
Fulfills:
Q
- MATH 13 / Introduction to Logic (4)
- view
A study of the principles and methods of correct reasoning. Emphasizes the analysis of arguments, informal fallacies, and elementary deductive logic.
Meets: Weekly for 65 minute periods.
Offered fall semester.
Same as:
PHIL 13.
- MATH 15 / Mathematical Foundations of Statistics (2)
- view
MATH 15 is ideally taken concurrently with
MATH 3.
MATH 15 provides students with a thorough understanding of the mathematics behind the topics covered in
MATH 3. Topics include mathematical notation used in statistics, basic discrete probability, probability models and distributions, and more in-depth mathematical treatment of other topics from
MATH 3.
Prerequisite:
MATH 3.
Corequisite or Prerequisite:
MATH 3. It is recommended that this course be taken concurrently with
MATH 3.
- MATH 17 / Calculus and Analytic Geometry III (4)
- view
Extending the concepts of calculus from two to three dimensions: partial differentiation, multiple integration; analytic geometry in three dimensions, vectors, line and surface integrals, applications.
Meets: weekly for three 65-minute periods, with an additional weekly 50-minute recitation.
Prerequisite: C- or better in
MATH 8 or MATH 16.
Offered every semester.
Fulfills:
Q
- MATH 27 / Intermediate Statistics (4)
- view
Methods of statistical inference including multiway analysis of variance, simple and multiple linear regressions, and time series analysis.
Meets: weekly for 165 minutes.
Prerequisite:
MATH 3 or permission of instructor.
Offered spring semester in even-numbered years.
- MATH 100 / Foundations of Higher Mathematics (4)
- view
This course serves as a transition from calculus to the more abstract reasoning needed in advanced math courses. The emphasis of the course is on understanding and applying definitions and theorems, recognizing and constructing valid arguments, and communicating mathematical ideas both orally and in writing. Topics include basic logic and set theory, cardinality and counting, and elementary topics from analysis and algebra.
Prerequisite:
MATH 8.
Offered fall semester.
- MATH 103 / Linear Algebra (4)
- view
Matrices, determinants, systems of linear equations, linear transformations, vector spaces, eigenvalues, applications, and additional topics chosen from numerical methods for solving linear equations, canonical forms, quadratic forms.
Meets: weekly for three 65-minute periods.
Prerequisite: C- or better in
MATH 17 or concurrent registration in
MATH 17.
Offered fall semester.
- MATH 104 / Differential Equations (4)
- view
Ordinary differential equations: simple models, exact solutions and the behavior of solutions, applications; additional topics chosen from systems of differential equations, physical and biological models, numerical methods for solution, nonlinear systems, and partial differential equations.
Meets: weekly for three 65-minute periods.
Prerequisite: C- or better in
MATH 17.
Offered spring semester.
- MATH 125 / Mathematical Physics (4)
- view
An introduction to methods used in solving problems in physics and other sciences. Calculus of variations and extremum principles. Orthogonal functions and Sturm-Liouville problems. Fourier series. Series solutions of differential equations. The partial differential equations of physics. Transform and Green's function methods of solution. Nonlinear equations and chaos theory. Four hours lecture.
Prerequisite:
MATH 104 and
PHYS 11.
Offered fall semester.
Same as:
PHYS 125.
- MATH 127 / Real and Complex Analysis I (4)
- view
Topics include properties of the real and complex number systems, introduction to point set typology, limits of sequences and functions, continuity, differentiation and integration of real and complex functions, and infinite series and uniform convergence.
Meets: weekly for three 65-minute periods.
Prerequisite: C- or better in
MATH 17,
MATH 100.
Offered fall semester.
- MATH 129 / Probability (4)
- view
The fundamentals of probability theory including discrete and continuous random variables and their distributions, conditional probability and independence, joint probability distributions, expected values, moment generating functions, laws of large numbers, and limit theorems. Special topics selected from random walks, Markov chains, and applications as time permits.
Meets: weekly for three 65-minute periods.
Prerequisite: C- or better in
MATH 17 and
MATH 100.
Offered fall semester in odd-numbered years.
Same as:
MAT 866.
- MATH 144 / Abstract Algebra (4)
- view
A survey of modern algebra. Integral domains, fields, groups, rings, ideals, applications.
Meets: weekly for three 65-minute periods.
Prerequisite: C- or better in
MATH 103 and
MATH 100 or concurrent registration in
MATH 103.
Offered spring semester.
- MATH 155 / Independent Study in Mathematics (1-4)
- view
An independent investigation of a topic selected in conference with the instructor and approved by the department. Admission by petition to or by invitation of the department.
Amount of credit established at time of registration.
May be repeated for credit with the approval of the department.
Signature of instructor required for registration.
Offered every semester.
- MATH 171 / Seminar in Mathematics (4)
- view
Topics to be chosen by instructor. Work involves reading research articles, writing one or more papers, and making classroom presentations.
May be repeated for credit with the approval of the department.
Meets: 150 minutes weekly.
Prerequisite: Junior standing and
MATH 100.
Offered spring semester.
- MATH 198 / Special Topics in Mathematics (4)
- view
Description Pending.