Mathematics: Course Descriptions
CS-121 Our Digital World
An exploration of the impact and effects of the Internet on all aspects of our lives as global citizens. This course examines the ethical, cultural, economic and political aspects of the Internet as a social technology. Also listed as MEDA 121. 2 credits.
Credits: 2.00
CS-122 Introduction to Digital Media
An introduction to producing, editing and publishing computer-based media including computer graphics, Web sites, and streaming media. Includes a survey of modern communications formats such as blogs, podcasts, and social networks. Also listed as MEDA 122. 2 credits.
Credits: 2.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, Word, and PowerPoint. Class includes lab projects. Prerequisite: MATH 125 with a minimum grade of C. 2 credits.
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 credits.
Credits: 4.00
CS-155 Special Topics
See department for course 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 development of software applications using a high-level, object-oriented programming language such as JavaScript Prerequisite: CS 122 or MEDA 122 with a minimum grade of C. Offered alternate years. 4 credits.
Credits: 4.00
CS-232 Mobile Data Collection & Analysis
This course will show students how to use modern mobile data collection systems in laboratory and field applications. Experiments will be designed and carried out using mobile devices for data collection and software tools for data analysis and reporting. Sample experiments might revolve around topics such as blood pressure, EKG, flow rate, GPS with Google Maps, pH, light, pressure, and temperature. Prerequisite: CS 130 and MATH 125, both with a minimum grade of C. 2 credits.
Credits: 2.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 in C++. Concepts taught include pointers, classes, operator overloading, inheritance, and polymorphism. These concepts will be reinforced with advanced programming projects including introductory game programming. Prerequisite: CS 150 and MATH 125 each with a minimum grade of C. 4 credits.
Credits: 4.00
CS-255 Special Topics
See department for course description.
Credits: 1.00
CS-260 Intro to Java & Andriod Programming
The focus of this course is programming using Java and Android Devices including Smartphones. Students will design, develop, and test Java programs. Topics will include the Java API, Smartphone hardware features, and Event Driven Programming. Prerequisite: CS 250 with a minimum grade of C. 2 credits.
Credits: 2.00
CS-275 Internship
See department for details. Internship contract required.
Credits: 1.00
CS-295 Independent Study
See department for details. Independent study contract required.
Credits: 1.00
CS-300 Data Structures
Data structures are fundamental to advanced, efficient programming. Topics including asymptotic analysis, stacks, queues, linked lists, trees, and hash tables will be covered in discussions centering around more sophisticated programming concepts, problem solving techniques, and software reusability. Prerequisite: CS 250 with a minimum grade of C. 4 credits.
Credits: 4.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 minimum grade of C. Offered alternate years. 4 credits.
Credits: 4.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 minimum grade of C or MEDA 260 with a minimum grade of C. Offered alternate years. 4 credits.
Credits: 4.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 minimum grade of C. May be repeated for credit. 4 credits.
Credits: 4.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. Coursework includes object-oriented programming in C++ and covers templates, STL, and exception handling. Prerequisite: CS 300 and MATH 240 each with a minimum grade of C. Offered alternate years. 4 credits.
Credits: 4.00
CS-395 Independent Study
See department for details. Independent study contract required.
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 systems, I/O devices, pipelined instruction execution, bus structures, multi-core architectures and RISC/CISC philosophies. Prerequisite: CS 300 with a minimum grade of C. Offered alternate years. 4 credits.
Credits: 4.00
CS-445 Introduction to Database Systems
An introduction to both the theory and application of Database Management Systems using a modern DBMS and web application front-end. Topics covered will include database design including normalization and optimization, the relational model, relational algebra, 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 minimum grade of C. Offered alternate years. 4 credits.
Credits: 4.00
CS-455 Special Topics
See department for course description.
Credits: 1.00
CS-460 Operating Systems
This course provides a hands-on introduction to operating systems including the development of a command line shell and kernel modules. Topics covered include processes and threads, CPU scheduling, memory management, I/O systems, distributed file systems, operating system history and design, and synchronization. Prerequisite: CS 300 with a minimum grade of C. Offered alternate years. 4 credits.
Credits: 4.00
CS-475 Internship
See department for details. Internship contract required.
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, data flow 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 minimum grade of C. Offered alternate years. 4 credits.
Credits: 4.00
CS-493 Software Engineering I
This course will cover the theory behind software development. Topics covered include software architecture, requirements analysis, prototyping, and project management tools. These topics are critical to the success of the student senior capstone projects. Prerequisite: Senior standing (90 or more completed credits), declared CS major, and one 400 level CS course with a minimum grade of C taken at Pacific. 4 credits.
Credits: 2.00
CS-494 Software Engineering II
During this course, students will study the implementation and maintenance of a large software project. This includes the study of software development techniques, managing requirement and design changes during implementation, verification and validation, and defect management. In addition, students will participate in code reviews, study professionalism and job interview techniques, and meet with industry professionals and local technology companies. Prerequisite: CS 493 with a minimum grade of C. 2 credits.
Credits: 2.00
CS-495 Independent Research
See department for details. Independent study contract required.
Credits: 1.00
CS-498 Senior Capstone
Students will have the opportunity to use their Computer Science skills and knowledge to implement an original project of their choice under the supervision of faculty in Computer Science. The project will result in a software application and final presentation. Prerequisite: CS 493 with a minimum grade of C. 2 credits.
Credits: 2.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 credits.
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 minimum grade of C or placement. 4 credits.
Credits: 4.00
MATH-155 Special Topics in Mathematics
See department for course description.
Credits: 1.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. 4 credits.
Credits: 4.00
MATH-195 Independent Study
See department for details. Independent study contract required.
Credits: 1.00
MATH-207 General Elementary Statistics
This course covers the basic theory and practice of descriptive and inferential statistics including the presentation and structure of data sets, histograms, correlation, and regression analysis. Sampling distributions, binomial, normal, and chi-square probability distributions, confidence intervals, estimation, and hypothesis testing including t-tests and analysis of variance will also be discussed. Includes an introduction to a statistical software package. Prerequisite: MATH 122 with a minimum grade of C or placement. 4 credits.
Credits: 4.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. Also listed as PHIL 212. Offered annually. 4 credits.
Credits: 4.00
MATH-221 Mathematics for Elementary Teachers I
Designed for future elementary teachers. Elements of logic, numeration, the number systems of arithmetic, elementary number theory, the algorithms of arithmetic, introductory concepts of statistics and probability. Alternate years 2012-2013. 4 credits.
Credits: 4.00
MATH-223 Mathematics for Elementary Teachers II
Designed for future elementary teachers. Intuitive geometry in two and three dimensions, systems of measurement, estimation and approximation. Alternate years 2013-2014. 4 credits.
Credits: 4.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 minimum grade of C or placement. 4 credits.
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 minimum grade of C or placement. 4 credits.
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 minimum grade of C. 4 credits.
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 upper division courses in mathematics, and as an important course in logic for computer science majors. Prerequisite: MATH 226 with a minimum grade of C or placement. 4 credits.
Credits: 4.00
MATH-255 Special Topics
See department for course description.
Credits: 1.00
MATH-275 Internship
See department for details. Internship contract required.
Credits: 1.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 minimum grade of C or placement. Offered alternate years 2012-2013. 4 credits.
Credits: 4.00
MATH-306 Linear Algebra
Systems of linear equations, vector spaces, dependence, basis, dimension, linear transformations, determinants, eigenvalues, eigenvectors, orthogonal matrices, curves of best fit, quadratic forms. Attention to computational, and graphical applications and argumentation. Prerequisite: MATH 226 and MATH 240 each with a minimum grade of C. 4 credits.
Credits: 4.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 minimum grade of C. Offered alternate years 2013-2014. 4 credits.
Credits: 4.00
MATH-316 Mathematical Statistics
This course covers the fundamentals of mathematical probability and statistics, including the axioms of probability, conditional probability, discrete and continuous random variables, multivariate distributions, moment generating functions, the binomial, geometric, Poisson, normal, and exponential distributions and the Central Limit Theorem. Additional topics from statistical inference theory such as order statistics, confidence intervals, and Chi-Square tests in addition to estimation of parameters using maximum likelihood methods will also be covered as time permits. Prerequisite: MATH 228 (may be taken concurrently) and MATH 240 each with a minimum grade of C. Alternate years 2013-2014. 4 credits.
Credits: 4.00
MATH-321 Higher Geometry
A rigorous study of both Euclidean and non-Euclidean geometries. Prerequisite: MATH 240 with a minimum grade of C. Offered alternate years 2012-2013. 4 credits.
Credits: 4.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 each with a minimum grade of C. 4 credits.
Credits: 4.00
MATH-355 Special Topics
See department for course description. Prerequisite: MATH 227 and MATH 240 each with a minimum grade of C.
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 minimum grade of C; additional prerequisites may apply depending on the topic. May be repeated once for credit. 4 credits.
Credits: 4.00
MATH-385 Junior Seminar
This course is designed to help students learn how to read mathematics, to communicate it through mathematical writing and speaking, and to prepare students for careers in mathematics and related fields. Students will read and present two journal articles. Contents will further include the mathematical writing package Latex and presentation software Beamer, as well as career planning and graduate school preparation. Students will also attend mathematical colloquia and mathematics projects presented during senior project day. Prerequisite: Junior standing or above (60 or more completed credits) and 6 credits of 300-level MATH courses with a minimum grade of C. 2 credits.
Credits: 2.00
MATH-395 Independent Study
See department for details. Independent study contract required.
Credits: 1.00
MATH-400 Number Theory
Studies the theory of numbers with an emphasis on algebraic structures. Topics may include modular arithmetic, quadratic fields, Pell's equations, quadratic reciprocity, sums of squares, unit groups, factorization in number rings, ideals, diophantine equations, and the geometry of numbers. Prerequisite: MATH 306 with a minimum grade of C. Offered alternate years 2013-2014. 4 credits.
Credits: 4.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. Prerequisite: MATH 240 and MATH 306 each with a minimum grade of C. Offered alternate years 2012-2013. 4 credits.
Credits: 4.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 326 with a minimum grade of C. 4 credits.
Credits: 4.00
MATH-410 Discrete Topics
This course will provide advanced study of a topic in discrete mathematics. Topics may include graph theory, combinatorics, discrete optimization, or set theory. Prerequisite: MATH 227 and MATH 240 with a minimum grade of C; other prerequisites as required by the topic. Offered alternate years 2012-2013. 4 credits.
Credits: 4.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. Prerequisite: MATH 228 and MATH 311 each with a minimum grade of C. Offered alternate years 2013-2014. 4 credits.
Credits: 4.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 and MATH 240 both with a minimum grade of C. Offered alternate years 2012-2013. 4 credits.
Credits: 4.00
MATH-455 Special Topics
See department for course description.
Credits: 1.00
MATH-475 Internship
See department for details. Internship contract required.
Credits: 1.00
MATH-490 Senior Capstone
Students will have the opportunity to use their mathematical skills and knowledge to investigate projects of their choice under the supervision of faculty in mathematics. The project will result in a final paper and senior capstone presentation. Prerequisite: Senior standing (90 or more completed credits), a declared Mathematics major, and 9 credits of upper division MATH courses with a minimum grade of C. 1 credit.
Credits: 1.00
MATH-492 Senior Capstone II
This is a continuation of MATH 490. Prerequisite: MATH 490 with a minimum grade of C. 1 credit.
Credits: 1.00
MATH-495 Independent Study
See department for details. Independent study contract required.
Credits: 1.00
