Mathematics: Course Descriptions

CS-120 The Information Era

An exploration of how information technology is playing an ever increasing role in society. Students will explore a host of topics for using and accessing information such as: searching and navigating the Internet, the world wide web, interactive multimedia, communications, and ethics. Students will learn to produce web pages using HTML and web authoring software. This is not a programming class and is intended to give students the ability to access and manipulate information in a variety of ways. Class includes lab projects. 3 hours.
Credits: 3.00

CS-130 Introduction to Software Tools

Many disciplines are finding the need to gather, manipulate, analyze, and graph data. This course will introduce students to software tools that aid in this process. Software that is widely used at Pacific includes: Excel, SPSS, and PowerPoint. Class includes lab projects. Prerequisite: Math 125 with a grade of "C" or better. 2 hours (10 weeks during Fall or Spring terms, 2 weeks during Winter term). Students may not receive credit for both CS 130 and CS 230.
Credits: 2.00

CS-150 Introduction to Computer Science I

A first course in computer programming fundamentals: no previous programming experience is required. This course will be taught in C++ and include programming projects in a variety of areas. Course content includes data types, selection structures, repetition structures, functions, arrays, structures and I/O. In addition to three lectures per week, the class meets weekly for a laboratory session. Corequisite: MATH 125. 4 hours.
Credits: 4.00

CS-155 Special Topics

See department for description.
Credits: 1.00

CS-205 Intro to Programming for Multimedia

This course introduces students with little or no programming experience to the design and creation of software applications using Flash ActionScript, a high-level, object-oriented programming language. Prerequisite: CS 120 with a "C" or better or equivalent. 3 hours. Alternate years 2008-2009.
Credits: 3.00

CS-230 Intro to Advanced Software Tools

This course covers the same topics as CS 130 in the first ten weeks. The last four weeks offer an in-depth exposure to spreadsheet and database software. Some programming in a language such as Visual Basic will be required. Prerequisite: MATH 125 with a grade of "C" or better. 3 hours. Students may not receive credit for both CS 130 and CS 230.
Credits: 3.00

CS-250 Introduction to Computer Science II

A second course in programming that is a continuation of CS 150. The focus of this course is object-oriented programming. Concepts taught include pointers, classes, operation overloading, inheritance, polymorphism, and templates. These concepts will be reinforced with advanced programming projects. Prerequisite: CS 150 with a grade of "C" or better, and MATH 125 with a grade of "C" or better. 3 hours
Credits: 3.00

CS-255 Special Topics

See department for course description.
Credits: 1.00

CS-295 Independent Study


Credits: 1.00

CS-300 Data Structures

Data structures are fundamental to advanced, efficient programming. Topics including asymptotic analysis, stacks, queues, linked lists, trees, hash tables, searching and sorting will be covered in discussions centering around more sophisticated programming concepts and problem solving techniques. Prerequisite: CS 250 with a grade of "C" or better. 3 hours.
Credits: 3.00

CS-310 Theoretical Computer Science

This course introduces the foundations of formal language theory, computability, and complexity, shows the relationship between automata and various classes of languages, addresses the issue of which problems can be solved by computational means and studies the complexity of their solutions. It also studies Turing machines and equivalent models of computation, the Chomsky hierarchy, context free grammars, push-down automata, and computability. Prerequisite: CS 250 with a grade of "C" or better. 3 hours. Alternate years 2008-2009.
Credits: 3.00

CS-315 Intro to Human Computer Interaction

Humans interact with computers through user interfaces; designing useful and effective interfaces involves many challenges for both designers and programmers. This course will cover the basics of the field of human computer interaction including the human factors of interactive software, methods to develop and assess interfaces, interaction styles and design considerations. The class will include research and design projects as well as a programming project. Prerequisite: CS 250 with a grade of "C" or better, or MEDA 260 with a grade of "C" or better. 3 hours. Alternate years 2007-2008.
Credits: 3.00

CS-355 Special Topics

See department for course description.
Credits: 1.00

CS-360 Special Topics

The topic of this course changes from year to year depending on the latest developments in Computer Science and the research interests of the faculty. Recent topics include Client/Server Programming Using Java, Artificial Intelligence and Robotics, Windows Programming, and Computer Networking. Programming projects will build on existing APIs. Prerequisite: CS 250 with a grade of "C" or better. 3 hours.
Credits: 3.00

CS-380 Algorithm Design and Analysis

An introduction to the formal techniques that support the design and analysis of algorithms, focusing on both the underlying mathematical theory and the practical considerations of efficiency. Topics include asymptotic complexity bounds, techniques of analysis, algorithmic strategies, advanced data structures, graph theory and other selected topics. Prerequisite: CS 300 with a grade of "C" or better and Math 240 with a grade of "C" of better. 3 hours. Alternate years 2007-2008.
Credits: 3.00

CS-395 Independent Study

Independent Study. See department for details.
Credits: 1.00

CS-430 Computer Architecture

An introduction to the hardware design aspects of all major components of a computer system. Topics include computer arithmetic, Boolean algebra and gate networks, logic design, an introduction to IA-32/64 & MIPS assembly language programming, memory (virtual and cache), I/O devices, pipelined instruction execution, bus structures, microprogramming and RISC/CISC philosophies. Prerequisite: CS 300 with a grade of C or better. 4 hours. Alternate years 2007-2008.
Credits: 4.00

CS-445 Introduction to Database Systems

An introduction to both the theory and application of Database Management Systems. Topics covered will include database design including normalization and optimization, the relational model, security, transaction management, and the query language SQL. Distributed and web architectures will be discussed. All topics in the course will be implemented concretely using a modern DBMS. Prerequisite: CS 300 with a grade of "C" or better. 3 hours. Alternate years 2007-2008.
Credits: 3.00

CS-455 Special Topics

See department for description.
Credits: 1.00

CS-460 Operating Systems

This course provides a hands-on introduction to operating systems. Topics covered include processes and threads, CPU scheduling, memory management, I/O systems, distributed file systems, multiprocessor operating systems. Prerequisite: CS 300 with a grade of "C" or better. 3 hours. Alternate years 2007-2008.
Credits: 3.00

CS-475 Internship

Internship.
Credits: 1.00

CS-480 Principles of Compiler Design

An introduction to compliers. Topics covered include: symbol tables, lexical analysis, parsing, attribute grammars, syntax-directed translations, semantic analysis, code generation, and runtime environments. This course includes a laboratory experience which involves the coding, verification, and validation of a compiler. Prerequisite: CS-310 with a grade of "C" or better. 4 hours. Alternate years 2008-2009.
Credits: 4.00

CS-490 Senior Capstone I

Students will learn the process of developing a large software project and the basics of Software Engineering by gathering user requirements, writing a project proposal and a project design specification, and developing a prototype of their project. Students will also maintain a project portfolio, a project blog, and participate in design reviews. Each student will give a progress presentation at the end of the semester. Prerequisites: CS major with Senior standing and at least one 400 level CS class with grade of "C" or better taken at Pacific. 3 hours.
Credits: 3.00

CS-492 Senior Capstone II

During this course, students will complete the implementation, testing, and presentation of the project that was designed during CS 490. In addition, students will write a final report and user manual for their project, participate in code reviews, and study computer ethics and professionalism. Prerequisite: CS 490 with a grade of "C" or better. 3 hours.
Credits: 3.00

CS-495 Independent Research


Credits: 1.00

MATH-122 College Algebra

Offers students the opportunity to polish their general algebra skills in preparation for precalculus, statistics and other courses where a working knowledge of algebra without trigonometry is a prerequisite. Throughout the course, students are asked to translate information back and forth between grammatical and mathematical forms. Topics include modeling, graphing, and analysis with linear, quadratic and general polynomial expressions, solving linear, quadratic and general polynomial equations and inequalities and functions. 4 hours.
Credits: 4.00

MATH-125 Precalculus

Most science and mathematics courses require that students be comfortable working with functions symbolically, graphically, and numerically. Precalculus offers students the background they need to pursue these courses. An integral component of the course is translating information back and forth between grammatical and mathematical forms. Concentrating on functions and their properties, the course includes the study of several classes of functions including polynomial, rational, exponential, logarithmic, and trigonometric functions. The conic sections are also studied. Prerequisite: Math 122 with a grade of C or better or placement. 4 hours.
Credits: 4.00

MATH-155 Special Topics in Mathematics

See department for course information
Credits: 4.00

MATH-165 Modern Topics in Mathematics

This course exposes students to abstraction and problem solving with mathematical constructs. Elements of descriptive and inferential statistics give students the foundation to understand visual and numerical representations of data and to make informed judgments about survey and experimental study results. Various topics chosen from among management science, finance, voting theory, game theory, symmetry, proportionality, or other modern topics offer the opportunity to see connections of mathematics to business, political science, art and other fields. 3 hours.
Credits: 3.00

MATH-195 Independent Study

Independent Study
Credits: 1.00

MATH-206 Computational Linear Algebra

This course is intended as an introduction to linear algebra with emphasis on the computational aspects of the subject. Topics covered include matrices, determinants, Gaussian elimination, vector spaces, eigenvalues and eigenvectors, orthogonal matrices and least squares. This course will include programming assignments in Maple and/or other computer algebra systems. Corequisite: MATH 226. 3 hours. Alternate years 2007-2008.
Credits: 3.00

MATH-207 General Elementary Statistics

A great deal of modern research in the social and natural sciences relies upon the mathematical theories of probability and statistics. This course will introduce students to the basic theory and practice of statistics. Emphasis is on the general ideas of hypothesis testing and estimation. Other topics include classification and presentation of data, descriptive statistics, basic probability distributions, and correlation and regression. Prerequisite: MATH 122 with a "C" or better or placement. 3 hours.
Credits: 3.00

MATH-212 Language and Logic

A survey of formal syntactic and semantic features of language, including topics such as sentential logic, predicate logic, axiomatic systems and set theory, and nonclassical extensions such as multivalued logics. 3 hours. Offered annually.
Credits: 3.00

MATH-221 Foundations of Arithmetic

Designed for elementary education majors. Elements of logic, numeration, the number systems of arithmetic, elementary number theory, the algorithms of arithmetic. 3 hours. Alternate years 2008-2009.
Credits: 3.00

MATH-223 Foundations of Geometry

Designed for elementary education majors. Intuitive geometry in two and three dimensions, systems of measurement, estimation and approximation. 3 hours. Alternate years 2007-2008.
Credits: 3.00

MATH-226 Calculus I

The study of functions and their rates of change. Topics include the concept of derivative as rate of change, limits and continuity, differentiation and its applications, Intermediate, Extreme and Mean Value Theorems, introduction to integrals, and the Fundamental Theorem of Calculus. Prerequisite: MATH 125 with a "C" or better or placement. 4 hours.
Credits: 4.00

MATH-227 Calculus II

Investigation of single variable integration including techniques of symbolic integration, numerical integration and error analysis, applications of integration, and improper integrals. Infinite sequences, infinite series, and Taylor series will be introduced. Prerequisite: MATH 226 with a "C" or better or placement. 4 hours.
Credits: 4.00

MATH-228 Calculus III

The study of calculus of several variables. Topics include visualization techniques, vectors and solid analytic geometry, vector arithmetic, partial differentiation and its applications, gradients, optimization techniques, iterated integrals, line integrals, divergence, curl and related theorems. Prerequisite: MATH 227 with a "C" or better. 4 hours.
Credits: 4.00

MATH-240 Discrete Mathematics

This course introduces the fundamentals of number systems, sets, functions and relations, logic and proof, elementary combinatorics, Boolean algebra and graph theory. It plays the role of a transition course for mathematics majors, moving them from calculus to the higher level courses in mathematics, and as an important course in logic for computer science majors. Prerequisite: Math 226 with a "C" or better (may be taken concurrently), or placement. 3 hours.
Credits: 3.00

MATH-301 Mathematical Modeling

A wide variety of physical and social systems can be described and analyzed using mathematics. In this course, students will learn about the mathematical modeling process through examination and analysis of frequently used models in physics, chemistry, biology and other sciences. Students will also experience generating and testing new models. Prerequisite: Math 226 with a "C" minimum or placement. 3 hours.
Credits: 3.00

MATH-306 Linear Algebra

Geometrical vectors; their applications and basic properties; real vector spaces; dependence, basis, dimension; systems of linear equations; linear transformations and matrices; determinants; quadratic forms. Emphasis on proof. Prerequisite: Math 226, Math 240 both with a "C" or better. 3 hours.
Credits: 3.00

MATH-311 Ordinary Differential Equations

Topics include the theory of linear equations, investigations of non-linear equations, systems of equations, numerical methods, stability, long-term behavior and Laplace transforms. Emphasis is placed on both quantitative and qualitative descriptions of solutions and applications. Prerequisite: MATH 227 with a "C" or better. 3 hours. Alternate years. 2007-2008.
Credits: 3.00

MATH-316 Mathematical Probability

Summary and display of data, properties of probability, discrete and continuous distributions moment-generating functions, central limit theorem, and transformations of random variables. Prerequisites: MATH 228, MATH 240, both with "C" or better. (MATH 228 may be taken concurrently). Alternate years 2007-2008. 3 hours.
Credits: 3.00

MATH-321 Higher Geometry

A rigorous study of both Euclidean and non-Euclidean geometries. Prerequisite: Math 240 with a "C" or better. 3 hours. Alternate years 2008-2009.
Credits: 3.00

MATH-324 Numerical Analysis

Linear difference equations, iteration, acceleration of convergence, interpolating polynomials, Fourier analysis, numerical differentiation and integration. Prerequisite: Math 227 with a "C" or better. 3 hours. Alternate years 2008-2009.
Credits: 3.00

MATH-326 Introduction to Analysis

Provides a transition from calculus to real and complex analysis. Focuses on rigorous development of fundamental concepts in calculus including limits, convergence of sequences and series, compact sets, continuity, uniform continuity and differentiability of functions. Prerequisite: MATH 227 and MATH 240 both with "C" or better. 3 credits.
Credits: 3.00

MATH-355 Special Topics

See department for course description.
Credits: 1.00

MATH-360 Special Topics in Mathematics

The topic of this course will change from year to year, and will depend on the interests and judgment of the math department faculty. Examples of topics may include the history of mathematics, dynamical systems, foundations and logic, mathematical biology, topology, graph theory, number theory, and differential geometry. Prerequisite: MATH 240 with a C or better. Other prerequisites may apply for certain topics. 3 hours.
Credits: 3.00

MATH-385 Junior Seminar

Designed to acquaint the mathematics major with recent advances in mathematics, help synthesize the student's mathematical knowledge, and provide experience in the oral presentation of mathematical material. Prerequisite: Mathematics major or minor with junior standing and at least 6 hours of mathematics courses numbered 300 or higher with a minimum grade of "C". Admission is also possible with instructor consent. 1 hour.
Credits: 1.00

MATH-395 Independent Study

See department for details.
Credits: 1.00

MATH-402 Abstract Algebra

A survey of fundamental concepts in abstract algebra. Topics may include Group theory, including quotient groups, fundamental results on group homomorphisms and the study of finite groups; Ring theory, including fundamental homomorphism theorems, quotient rings and Euclidean rings, vector spaces and modules; Field theory including field extensions, Galois theory and classical results concerning constructability and solvability. Prerequisites: MATH-240, MATH-306 both with grades of "C" or better. 3 hours. Alternate years 2008-2009.
Credits: 3.00

MATH-405 Real Analysis

A rigorous treatment of the limit concept, continuity, differentiation and integration. Sequence and series convergence. Uniform and pointwise convergence of sequence and series of functions. Prerequisites: MATH 228, MATH 240, both with "C" or better. 3 hours. Alternate years 2007-2008.
Credits: 3.00

MATH-411 Partial Differential Equations

Addresses solution methods for the three basic partial differential equations of mathematical physics: the heat, wave and potential equations. Methods covered will include power series, Fourier series, Laplace transform methods, separation of variables, and the method of characteristics. Initial and boundary data will also be covered, as well as physical applications and numerical simulations of solutions. Special topics as time permits. Prerequisites: MATH 228, MATH 311 both with "C" or better. 3 hours. Alternate years 2007-2008.
Credits: 3.00

MATH-412 Complex Analysis

Complex numbers, analytic functions, elementary functions, mapping by elementary functions, integrals, series, residues and poles, conformal mapping. Prerequisites: MATH 228, MATH 240, both with a "C" or better. 3 hours. Alternate years 2004-2005.
Credits: 3.00

MATH-455 Special Topics

See department for details.
Credits: 1.00

MATH-475 Internship

See department for details.
Credits: 1.00

MATH-490 Senior Capstone

This course is intended as part 1 of a senior capstone experience for mathematics majors. Students will have the opportunity to use their mathematical skills and knowledge to investigate projects of their choice under the supervision of faculty. The project will result in a final paper and senior capstone presentation. The seminar will focus on mathematical research, mathematical writing and mathematical speaking. Graduate school opportunities and career options in mathematics will be discussed. If time allows, the seminar will include group investigations of classical mathematical topics such as the axiom of choice and cardinality. Students will be expected to attend department colloquia. Prerequisites: Mathematics major or minor, senior standing, and at least 9 hours of mathematics courses numbered 300 or higher, with a "C" or better. 2 hours.
Credits: 2.00

MATH-492 Senior Capstone II

This is a continuation of MATH 490. Prerequisite: MATH 490 with a "C" or better. 1-2 hours.
Credits: 1.00

MATH-495 Independent Study


Credits: 1.00