Heritage University

CATALOG

 Mathematics and Computer Science Department
Minimize

MATHEMATICS DEPARTMENT

Mathematics encompasses concepts and techniques for exploring and communicating quantitative and spatial relationships. The Heritage University Mathematics Program emphasizes applied mathematics for educators and persons in the physical and social sciences. Blending traditional and technology-based skills, students explore concepts numerically, symbolically, algorithmically, and graphically.

DEGREES AND PROGRAM OFFERED

The Mathematics Department offers courses to complete the following degrees and programs:

Bachelor of Arts (B.A.) degree
1. Major: Mathematics (5-12 credential)
2. Major: Mathematics
3. Major: Interdisciplinary Studies
Primary concentration choice: Mathematics
Secondary concentration choices: Biology, Environmental Science, Computer Science, or selection(s) from another department. See the catalog section for the Science Department for more details regarding secondary concentrations.

Bachelor of Science (B.S.) degree
1. Major: Combined Science
Specialization options: Mathematics, Computer Science, Biology, Chemistry, and Environmental Science. See the catalog section for the Science Department for more details regarding specialization options.

Associate of Arts (A.A.) degree
Area: Interdisciplinary Studies in Mathematics

Mathematics Department Program Outcomes:

BA Mathematics (5-12) Outcomes
(Adapted from the NCATE Program Standards for Secondary Mathematics Teachers)

Process Standards (Standards 1-7)
Goal 1: Knowledge of Mathematical Problem Solving
Candidates know, understand, and apply the process of mathematical problem solving.
Goal 2: Knowledge of Reasoning and Proof
Candidates reason, construct, and evaluate mathematical arguments and develop an appreciation for mathematical rigor and inquiry.
Goal 3: Knowledge of Mathematical Communication
Candidates communicate their mathematical thinking orally and in writing to peers, faculty, and others.
Goal 4: Knowledge of Mathematical Connections
Candidates recognize, use, and make connections between and among mathematical ideas and in contexts outside mathematics to build mathematical understanding.
Goal 5: Knowledge of Mathematical Representation
Candidates use varied representations of mathematical ideas to support and deepen their own mathematical understanding.
Goal 6: Knowledge of Technology
Candidates embrace technology as an essential tool for teaching and learning mathematics.
Goal 7: Dispositions
Candidates support a positive disposition toward mathematical processes and mathematical learning.

Pedagogy (Standard 8)
Goal 8: Knowledge of Mathematics Pedagogy
Candidates possess a deep understanding of how students learn mathematics and of the pedagogical knowledge specific to mathematics teaching and learning.

Content (Standards 9-15)
Goal 9: Knowledge of Number and Operation
Candidates demonstrate computational proficiency, including a conceptual understanding of numbers, ways of representing numbers, relationships among numbers and number systems, and meanings of operations.
Goal 10: Knowledge of Different Perspectives on Algebra
Candidates emphasize relationships among quantities, including functions, ways of representing mathematical relationships, and the analysis of change.
Goal 11: Knowledge of Geometries
Candidates use spatial visualization and geometric modeling to explore and analyze geometric shapes, structures, and their properties.
Goal 12: Knowledge of Calculus
Candidates demonstrate a conceptual understanding of limits, continuity, differentiation, and integration, as well as a thorough background in the techniques and applications of calculus.
Goal 13: Knowledge of Discrete Mathematics
Candidates apply the fundamental ideas of discrete mathematics in the formulation and solution of problems.
Goal 14: Knowledge of Data Analysis, Statistics, and Probability
Candidates demonstrate an understanding of concepts and practices related to data analysis, statistics, and probability.
Goal 15: Knowledge of Measurement
Candidates apply and use measurement concepts and tools.

Field-Based Experiences (Standard 16)
Goal 16: Field-Based Experiences
Candidates complete field-based experiences in mathematics classrooms.

B.A. Mathematics, B.A. Interdisciplinary Studies, B.S. Combined Science Outcomes
(Adapted from the MAA CUPM Curriculum Guide)

  • Students will develop mathematical thinking and communication skills.
  • Students will progress from a procedural and computational understanding of mathematics to an understanding that includes logical reasoning, generalization, abstraction, and formal proof.
  • Students will solve problems using a variety of approaches, demonstrate persistence in solving complex problems, assess the validity of solutions, pose questions, and devise and test conjectures.
  • Students will carefully analyze data and interpret results intelligently.
  • Students will read mathematics with understanding and communicate mathematical ideas with clarity and coherence through writing and speaking.
  • Students will develop skill with a variety of technological tools.
  • Students will effectively use computer algebra systems, visualization software, statistical packages, and computer programming languages.
  • Students will have a broad view of the mathematical sciences and will study particular content areas in depth.
  • Students will solve problems that involve contrasting yet complementary points of view (continuous and discrete, algebraic and geometric, deterministic and stochastic, theoretical and applied) and describe the relationships between these points of view.
  • Students will apply mathematics to solve problems in other disciplines.
  • Students will successfully complete at least two yearlong sequences at the upper-division level and conduct meaningful research projects related to these sequences.

 

What jobs are available for Mathematics graduates?

  • Mathematics teacher
  • Researcher
  • Actuarial scientist
  • Operations researcher
  • Financial professional
  • Statistician
  • Mathematical modeler

 

DEGREE AND PROGRAM OPTIONS AND REQUIREMENTS

Bachelor of Arts Degree. Major: Mathematics (5-12 Credential)

This baccalaureate degree program provides a broad-based preparation for teachers of mathematics at middle, junior, or senior high school levels (grades 5-12). Upon satisfactory completion of all requirements for the B.A. in Mathematics, Heritage University recommends the student to the Washington State Board of Education for approval of all endorsements earned and the Washington State Initial Teaching Certificate.
1.   General University Course Requirements........................................................................ 43-45 credits
2.   Lower-division Core    27 credits
PHIL        210H         Philosophy/Critical Reasoning......................................................................... 3
PHYS      211           General Physics I.......................................................................................... 4
PHYS      212           General Physics II......................................................................................... 4
MATH      120           Intro. to Geometry.......................................................................................... 3
MATH      221W        Intro. to Probability and Statistics.................................................................... 3
MATH      212           Calculus and Analytical Geometry I................................................................. 5
MATH      213W        Calculus and Analytical Geometry II................................................................ 5
(13 credits applied to both the GUCRs and the major)
3. Upper-division Core      29 credits
MATH      305           Discrete Math for Educators........................................................................... 3
MATH      312           Calculus and Analytical Geometry III............................................................... 3
MATH      313           Multivariable Calculus..................................................................................... 3
MATH      315           Problem Solving I........................................................................................... 3
MATH      316           Problem Solving II.......................................................................................... 3
MATH      322           Introduction to Probability............................................................................... 2
MATH      331           Linear Algebra I............................................................................................. 3
MATH      410W        Introduction to Abstract Mathematics.............................................................. 3
MATH      401W        Formal Geometry I......................................................................................... 3
MATH      402           Formal Geometry II........................................................................................ 3
4.   Professional Education Courses....................................................................... 35 (maximum) credits
(See College of Education section.)
5.   Math Electives (as necessary)........................................................................................ 0-10 credits
6.   Specialty Methods Courses................................................................................................. 6 credits
ED           491S         Specialty Methods in Secondary Teaching....................................................... 3
MATH      354           Methods of Teaching Mathematics.................................................................. 3
Minimum total credits 127, including 48 upper-division credits

COURSE GUIDE FOR MATHEMATICS (5-12 Credential)

FRESHMAN YEAR
First Semester

Cr

FRESHMAN YEAR
Second Semester

Cr

ENG 101

English Composition I

3

ENG 102

English Composition II

3

 

Foreign Language

4

HIS 205W

Fund. Of the History of the American People I

3

COMM 105

Heritage Core

3

PSY 101

Intro. to Psychology

3

MATH 212

Calculus and Analytical Geometry I

5

MATH 120

Intro. to Geometry

3

 

 

 

 MATH 213W

Calculus and Analytical Geometry II

5

 

 

15

 

 

17

SOPHOMORE YEAR
First Semester

Cr

SOPHOMORE YEAR
Second Semester

Cr

ENG 221W

Comparative World Literature

3

ED 304

Teacher Preparation Orientation

0

  HIS 101

World Civilization I

3

ED 305W

Personal and Prof Foundations of Education

3

PHYS 211

General Physics I

4

ED 325

Human Development and Learning

3

MATH 312

Calculus and Analytical Geometry III

3

ED 347A
ED 347C

DI: Diversity Issues in the School or
DI: Issues in Indian Education

2

PHIL 210H

Logic/Critical Thinking

3

PHYS 212

General Physics II

4

 

 

 

MATH 313

Multivariable Calculus

3

 

 

16

 

 

15

JUNIOR YEAR
First Semester

Cr

JUNIOR YEAR
Second Semester

Cr

ED 310

Parent & Community Involvement

2

ED 347B

DI: Special Needs Students in a Regular Classroom

3

ED 315

Intro to Curr. Mgt., Methods, and Assessment

2

 

Fine Arts Elective

3

 

Fine Arts Elective

3

Math 221W

Intro. to Probability and Statistics

3

MATH 401W

Formal Geometry I

3

Math 332

Linear Algebra II

3

 MATH 331

Linear Algebra  I

3

MATH 402

Formal Geometry II

3

MATH 354

Methods of Teaching Secondary Mathematics

3

 

 

 

 

 

16

 

 

15

SENIOR YEAR
First Semester

Cr

SENIOR YEAR
Second Semester

Cr

BLE 409
ED 347C

English as a Second Lang      or
Issues  in Indian Education

3
2

ED 402W

Literacy Across the Curriculum

2

MATH 305

Discrete Math for Educators

3

ED 405

Advanced Curr. Mgt., Methods, and Assessment

4

MATH 315

Problem Solving I

3

ED 491S

Specialty Methods in Secondary Student Teaching

3

MATH 322

Introduction to Probability

3

MATH 316

Problem Solving II

3

MATH 410W

Introduction to Abstract Mathematics

3

 

 

 

 

 

14 -15

 

 

12

SENIOR YEAR
Third Semester

Cr

 

 

 

ED 410

Issues of Abuse & Student Teaching Seminar

2

 

 

 

ED 481S

Secondary Student Teaching

10-12

 

 

 

Total Credits 126
Note: Courses in bold are part of the GENERAL UNIVERSITY COURSE REQUIREMENTS.

Bachelor of Arts Degree. Major: Mathematics

This baccalaureate degree program provides a mathematics degree appropriate especially for students who may wish to pursue careers or graduate studies in fields such as mathematics, applied mathematics, mathematics education, computer science, engineering, statistics, or business.

1.         General University Requirements 43-45 credits
2.         Lower-division Core        37 credits
SAH     102       Sahaptin Language II
Or
SPAN   102       Spanish II
Or
LAT      102       Latin II   4
CPSC   131       Program Design and Development           3
CPSC   240       Advanced Programming  3
CPSC   231       Discrete Mathematics    3         
PHYS   211       General Physics I          3
PHYS   211S     Lab General Physics I    1
PHYS   212       General Physics II          3
PHYS   212S     Lab General Physics II   1
PHIL     210H     Philosophy/Critical Reasoning     3
MATH   212       Calculus and Analytical Geometry I         5
MATH   213W    Calculus and Analytical Geometry II        5
MATH   221W    Introduction to Probability and Statistics  3
(17 credits applied to both the GUCRs and the major)
3. Upper-division Core     41 credits
MATH   312       Calculus and Analytical Geometry III        3
MATH   313       Multivariable Calculus     3
MATH   315       Problem Solving I           3
MATH   316       Problem Solving II          3
MATH   321W    Statistics          3
MATH   322       Introduction to Probability           2
MATH   330       Differential Equations      3
MATH   331       Linear Algebra I  3
MATH   332       Linear Algebra II 3
MATH   410       Abstract Algebra I          3
MATH   415       Abstract Algebra II         3         
MATH   401       Formal Geometry I         3
MATH   402       Formal Geometry II        3
MATH   495W    Special Project
Or
MATH   497W    Senior Thesis    3
Upper-division Science/Math/CPSC Electives       22
Minimum of 126 credits required, including 48 upper-division credits.

COURSE GUIDE FOR MATHEMATICS  

 

FRESHMAN YEAR
First Semester

Cr

FRESHMAN YEAR
Second Semester

Cr

 ENG 101

English Composition I

3

 ENG 102

English Composition II

3

COMM 105

Heritage Core

3

MATH 221

Intro. to Probability and Statistics

3

 

FINE ARTS ELECTIVE

3

 PHIL 210H

Logic/Critical Thinking

3

 CPSC 131

Program Design and Development

3

CPSC 240

Advanced Programming

3

MATH 212

Calculus and Analytical Geometry I

5

MATH
213W

Calculus and Analytical Geometry II

5

 

 

17

 

 

17

SOPHOMORE YEAR
First Semester

Cr

SOPHOMORE YEAR
Second Semester

Cr

 

 

HUMANITIES ELECTIVE (ENG 221/ PHIL 310/REL 320)

3

HIS 204

Fund. of the History of the American People I

3

HIS 101

World Civilization I

3

PHYS 212

General Physics II + Lab

4

PHYS 211

General Physics I + Lab

4

MATH 313

Multivariable Calculus

3

MATH 312

Calculus and Analytical Geometry III

3

MATH 330

Differential Equations

3

MATH 322

Intro. to Probability

2

MATH 321

Statistics

3

 

 

15

 

 

16

JUNIOR YEAR
First Semester

Cr

JUNIOR YEAR
Second Semester

Cr

 

 

Foreign Language

4

 

Foreign Language

4

 

Fine Arts Elective

3

 

UPPER-DIVISION ELECTIVE

3

CPSC 231

Discrete Math

3

 

UPPER-DIVISION ELECTIVE

3

 MATH 331

Linear Algebra I

3

MATH 402

Formal Geometry II

3

 

MATH
401W

Formal Geometry I

3

MATH 332

Linear Algebra II

3

 

 

 

16

 

 

16

SENIOR YEAR
First Semester

Cr

SENIOR YEAR
Second Semester

Cr

MATH
315

Problem Solving I

3

MATH 316

Problem Solving II

3

MATH
410W

Abstract Algebra I

3

MATH 415

Abstract Algebra II

3

 

UPPER-DIVISION ELECTIVE

3

MATH
497W Or MATH
495W

Senior Thesis Or

Special Project

3

 

UPPER-DIVISION ELECTIVE

2

 

UPPER-DIVISION ELECTIVE

3

 

UPPER-DIVISION ELECTIVE

3

 

UPPER-DIVISION ELECTIVE

3

 

 

14

 

 

15

 Total Credits 126

Note: Courses in bold are part of the GENERAL UNIVERSITY COURSE REQUIREMENTS.
 

Associate of Arts Degree. Area: Interdisciplinary Studies in Mathematics

Students completing the associate of arts degree may continue their program and obtain a baccalaureate degree or may begin their work careers.
1.     General University Requirements.................................................................................. 43-45 credits
2.     Interdisciplinary Core......................................................................................................... 9 credits
MATH        221W    Introduction to Probability and Statistics............................................................ 3
ENG          351W    Technical and Report Writing............................................................................ 3
PHIL          310W    Philosophy and Culture I ................................................................................. 3
3.     Science/Environmental Science/Mathematics.................................................................... 12 credits
(chosen with approval of advisor)
Minimum total credits 64

COURSE DESCRIPTIONS

Students should consult with the program chair if they are not sure of their preparation for a specific course. Course prerequisites specified are the minimum preparation required. In their first two university years, students need to work closely with their advisors to schedule the necessary General College Course Requirements and lower-division core courses to properly prepare for upper-division studies.

MATH    101       College Algebra for the Liberal Arts                                                                         3 credits
Students extend their knowledge of functions from a modeling perspective, with emphasis placed on the relationships between equations and their tabular and graphical representations. Students investigate linear functions, curve fitting, quadratics, concavity, exponential functions, and logarithmic functions. Offered spring semesters. Prerequisite: Passing grade in MATH 096: Intermediate Algebra or equivalent.

MATH    116       Foundational Mathematics for Teachers I                                                                 3 credits
Students will acquire a deep understanding of the concepts of elementary mathematics while focusing on mathematical precision, communication, problem solving, mathematics history, and technology integration. Topics will include sets, operations on real numbers, number theory, proportional reasoning, percentages, and algebra. The course contents will be connected to the NCTM standards and the Washington State Essential Academic Learning Standards. Prerequisite: Passing grade in MATH 096: Intermediate Algebra or equivalent. Offered fall semesters.

MATH    117       Foundational Mathematics for Teachers II                                                               3 credits
Students will acquire a deep understanding of the concepts of elementary mathematics while focusing on mathematical precision, communication, problem solving, mathematics history, and technology integration. Topics will include statistics, probability, geometry, and measurement. The course contents will be connected to the NCTM standards and the Washington State Essential Academic Learning Standards. Prerequisite: Passing grade in MATH 096: Intermediate Algebra or equivalent. Offered spring semesters.

MATH    120       Introduction to Geometry                                                                                          3 credits
Students in this course explore basic properties and techniques related to points, lines, angles, and two- and three-dimensional figures. They develop and prove some key results in Euclidean and non-Euclidean geometry. This course emphasizes the historical development of geometry. Prerequisite: Passing grade in MATH 096: Intermediate Algebra or equivalent. Offered spring semesters of even-numbered years.

MATH    135       Algebra Applied to Business                                                                                     3 credits
Students in this course will experience a broad range of business, social science, and science applications of precalculus mathematics. The course will have three learning emphases: setting up applications for solutions using technology (graphing calculators and Microsoft Excel), finding and interpreting solutions, and refining a sense of numbers in the context of the applications. Topics will include systems of equations; linear programming; linear, exponential, and quadratic equations; and finance mathematics (loans, interest, annuities, amortization, and sinking funds). A graphing calculator (TI-86) and access to Excel are required for the course. Prerequisite: Passing grade in MATH 096: Intermediate Algebra or equivalent. Offered fall semesters.

MATH    140       Precalculus                                                                                                               3 credits
Students investigate functional transformations, functional compositions, function inverses, polynomial and rational functions, and sequences. Prerequisite: Passing grade in MATH 096: Intermediate Algebra or equivalent. Offered fall semesters.

MATH    150       Trigonometry                                                                                                            3 credits
Students explore periodic functions and investigate right-angle trigonometry. Students extend their studies by investigating applications of trigonometry to general triangles and exploring trigonometric identities. Students are also introduced to polar coordinates and vectors. Prerequisite: C or better in MATH 140. Offered spring semesters.

MATH    212       Calculus and Analytical Geometry I                                                                          5 credits
In this course, students begin a study of single-variable calculus, including limits and continuity, basic differentiation techniques, applications of differentiation, and an introduction to integration. Prerequisite: C or better in MATH 150. Offered fall semesters.

MATH    213W    Calculus and Analytical Geometry II                                                                         5 credits
This course is a continuation of MATH 212, emphasizing the theory and applications of one-variable calculus. Topics include integration and differentiation of logarithmic, exponential, and transcendental functions; applications of integration; improper integrals; integration by parts; trigonometric substitution; partial fractions; L’Hôpital’s Rule, convergence and divergence of infinite series; Taylor polynomials; and Taylor and Maclaurin series. Prerequisite: C or better in MATH 212. Offered spring semesters.

MATH    221W    Introduction to Probability and Statistics                                                                  3 credits
Students learn basic concepts and techniques of descriptive and inferential statistics in the context of real data. The course emphasizes interpretation and the use of computer software rather than hand computations. Students explore relevant aspects of the history of mathematics. Prerequisites: Passing grade in MATH 096: Intermediate Algebra or equivalent; ENG 101. Offered fall and spring semesters.

MATH    245       Calculus Applied to Business/Economics                                                                  3 credits
Students in this mathematics course will experience calculus-based problems with applications in business, science, and the social sciences. The course will have three learning emphases: setting up applications using technology (graphing calculators and Microsoft Excel), finding and interpreting solutions, and refining a sense of numbers in the context of the applications. Students will use derivatives and integrals of polynomial, rational, exponential, and logarithmic functions to solve application problems in business, economics, and the social sciences. A graphing calculator (TI-86) and access to Excel are required for the course. Prerequisites: C or better in MATH 135, and a business or accounting course. Offered spring semesters.

MATH    305       Discrete Mathematics for Educators                                                                          3 credits
Discrete mathematical techniques and structures including finite set theory, graph theory, propositional calculus, combinatorics, and discrete probability. Students will focus on standards-based applications of discrete mathematics to the middle school and high school settings. Prerequisite: C or better in MATH 212; MATH 140 preferred but not required. Offered fall semesters of odd-numbered years.

MATH    310       Mathematics Seminar                                                                                                1 credit
Selected topics in mathematics and related fields. Includes presentations by students, faculty, and outside speakers, as well as class discussion. Topics vary, and course may be taken more than once for credit. Offered fall and spring semesters.

MATH    312       Calculus and Analytic Geometry III                                                                           3 credits
Students study conic sections, parametric equations, polar coordinates, and vectors and vector-valued functions, and are introduced to functions of several variables and multivariable calculus, including partial derivatives, tangent planes and normal lines, directional derivatives and gradients, extrema, and Lagrange multipliers. Prerequisite: C or better in MATH 213. Offered fall semesters of even-numbered years.

MATH    314       Multivariable Calculus                                                                                              3 credits
Students continue their study of multivariable calculus, including double- and triple-integrals, vector and scalar fields, conservative vector fields, parametric surfaces, surface integrals, the divergence theorem, Green’s theorem, Stokes’ theorem, and applications. Prerequisite: C or better in MATH 312. Offered spring semesters of odd-numbered years.

MATH    315       Problem Solving I                                                                                                     3 credits
This course introduces common problem-solving and modeling techniques used throughout the mathematics curriculum and focuses on solving challenging problems stated in terms of elementary combinatorics, geometry, algebra, and calculus. Students will learn to integrate and apply concepts and techniques from across the entire range of their mathematics course work to challenging, non-traditional problems. Prerequisite: C or better in MATH 212. Offered fall semesters of odd-numbered years.

MATH    316       Problem Solving II                                                                                                    3 credits
This course is a continuation of MATH: 316 Problem Solving I and continues students’ investigation of common problem-solving and modeling techniques used throughout the mathematics curriculum and focuses on solving challenging problems stated in terms of elementary combinatorics, geometry, algebra, and calculus. Students will learn to integrate and apply concepts and techniques from across the entire range of their mathematics course work to challenging, non-traditional problems. Prerequisite: C or better in MATH 315 or permission of the program chair. Offered spring semesters of even-numbered years.

MATH    321W    Statistics                                                                                                                  3 credits
Students will study statistical topics specific to the STEM disciplines, including discrete and continuous random variables, sampling and sampling distributions, confidence intervals, inferences based on single-sample and on two-sample hypothesis testing, analysis of variance, linear regression theory, chi-square tests, contingency tables, and nonparametric statistics. Prerequisites: C or better in MATH 322: Introduction to Probability or permission of the instructor; C or better in MATH 221: Introduction to Probability and Statistics or permission of the instructor. Offered spring semesters of even-numbered years.

MATH    322       Introduction to Probability                                                                                       2 credits
An introductory course in probability, including basic axioms of probability; combinatorial probability; Bayes’ theorem; discrete and continuous random variables; and probability distributions for the binomial, geometric, Poisson, exponential, and normal random variables. Prerequisite: C or better in MATH 212 or permission of the instructor. Offered fall semesters of odd-numbered years.

MATH    330       Differential Equations                                                                                               3 credits
Students learn a modeling approach to ordinary differential equations and their applications. The course focuses on first- and second-order differential equations and serves as an introduction to systems of differential equations. Students explore relevant aspects of the history. Prerequisite: C or better in MATH 213. Offered spring semesters of even-numbered years.

MATH    331       Linear Algebra I                                                                                                        3 credits
In this course, students learn about vector spaces, linear systems, matrices, and determinants. There is dual emphasis on formal proofs and computer solutions to applications. Prerequisite: C or better in MATH 212. Offered fall semesters of even-numbered years.

MATH    332       Linear Algebra II                                                                                                       3 credits
Students continue their study of linear algebra with more advanced topics, including eigenvalues and eigenvectors and singular value decomposition. Prerequisite: C or better in MATH 331. Offered spring semesters of odd-numbered years.

MATH    354       Methods of Teaching Mathematics (3)                                                                       3 credits
This class addresses the development and practice in teaching techniques in mathematics for secondary teachers, including lecture and laboratory methods, and should be taken the semester before student teaching. This course emphasizes methods for teaching mathematics topics that are highlighted in state and national standards for mathematics at the middle school and high school levels. Students will focus on methods for teaching that enhance mathematical reasoning, communication, and problem solving. Topics will be presented in the context of the history of mathematics. Prerequisite: C or better in MATH 140. Offered fall semesters of even-numbered years.

MATH    390       Advanced Topic                                                                                                     1-4 credits
Students pursue independent study of specialized subject matter in mathematics. Topics vary depending upon current interests and needs. May be repeated for credit with a new topic. Prerequisite: Permission of the program chair.

MATH    401       Formal Geometry I                                                                                                   3 credits
Students will investigate two- and three-dimensional Euclidean geometry, with emphasis on formal proof, mathematical communication, and axiomatics. Additionally, the concepts of completeness, independence, and consistency will be investigated, and software will be used as a tool to explore and develop conjectures. Prerequisites: C or better in MATH 120 or equivalent; MATH 213 or permission of the instructor. Offered fall semesters of even-numbered years.

MATH    402       Formal Geometry II                                                                                                  3 credits
This course is a continuation of MATH 401: Formal Geometry I. In this course, students will investigate non-Euclidean geometries, including hyperbolic geometry, spherical geometry, and projective geometry. The course will emphasize formal proof and mathematical communication and will incorporate the use of software to explore and develop conjectures. Prerequisite: C or better in MATH 401: Formal Geometry I. Offered spring semesters of odd-numbered years.

MATH    410       Abstract Algebra I                                                                                                    3 credits
Students will be exposed to formal proof and mathematical communication by studying the principles and concepts of modern abstract algebra. Topics include groups, rings, and fields, with applications to number theory, the theory of equations, and geometry. Prerequisite: C or better in MATH 213. Offered fall semesters of odd-numbered years.

MATH    415       Abstract Algebra II                                                                                                   3 credits
A continuation of Math 410: Abstract Algebra I. Students continue their study of the principles and concepts of modern abstract algebra. Topics include groups, rings, and fields, with applications to number theory, the theory of equations, and geometry. Prerequisite: C or better in MATH 213. Offered spring semesters of even-numbered years.

MATH    420       Numerical Analysis                                                                                                   3 credits
In a hands-on environment, students explore basic concepts in numerical analysis. Possible topics include finite differences, interpolation, iteration, differentiation, integration, numerical solutions of ordinary differential equations, and error analysis. Prerequisite: C or better in MATH 330. Offered TBA.

MATH    490       Internship                                                                                                               1-6 credits
Through individually appropriate field experiences, students apply knowledge gained from course work and integrate theory and practice in professional situations. Prerequisite: Senior standing and permission of the program chair.

MATH    495W    Special Project                                                                                                         3 credits
Students in this advanced course pursue an approved topic through independent study under the direction of a faculty member and produce a specific outcome. Only three semester credit hours of either 495 or 497 may be used to satisfy the upper-division concentration requirements. Prerequisite: Senior standing and permission of the program chair.

MATH    497W    Senior Thesis                                                                                                            3 credits
Students in this advanced course complete an independent research project or scholarly investigation that demonstrates mastery of methodology appropriate to the student’s field of study. Only three semester credit hours of either 495 or 497 may be used to satisfy the upper-division concentration requirements. Prerequisite: Senior standing and permission of the program chair.

 


 

 

COMPUTER SCIENCE DEPARTMENT

The Computer Science Program encompasses the theory and techniques by which information is encoded, stored, communicated, transformed, and analyzed. It deals particularly with the theory of algorithms (i.e., effective procedures), with the structure of languages for expression of algorithms, and with the design of efficient algorithms for the solution of practical problems. Of central concern is the study of computer systems (hardware and programs) for the automatic execution of these algorithms.

Computer science has its principle basis in engineering and mathematics. In addition, it draws upon concepts from a wide variety of other disciplines, including linguistics, psychology, biology, philosophy, economics, and business. It has applications to these and other disciplines.

DEGREES AND PROGRAMS OFFERED

The Computer Science Department offers courses to complete the following degrees and programs:

Bachelor of Science (B.S.) degree
Major: Computer Science

Associate of Arts (A.A.)
Area: Interdisciplinary Studies in Computer Science

B.S. in Computer Science Outcomes
Goal 1: Students will demonstrate subject-matter knowledge in the major.
1.1   Students will have the ability to apply knowledge of computing and mathematics appropriate to their discipline.
1.2   Students will have the ability to understand the fundamental principles of the science of computation, including those of algorithm analysis, software design, operating systems, and databases.
1.3   Students will have the ability to analyze a problem and identify and define the computing requirements appropriate to the solution (using efficient algorithms, data structures, etc).
1.4   Students will have the ability to design, implement, test, and evaluate a computing system, software component, or algorithm to meet required needs and imposed constraints.
1.5   Students will be proficient in the use of more than one programming language.

Goal 2: Students will be prepared to function professionally in the field of computer science.
2.1   Students will demonstrate an understanding of professional and ethical responsibility.
2.2   Students will recognize the responsibilities and ethical, legal, security, and social issues in the design and application of computer systems.

Goal 3: Students be proficient at communicating.
3.1   Students will communicate effectively orally and in writing.
3.2   Students will be able to analyze the local and global impacts of computing on individuals, organizations, and society.
3.3   Students will function effectively on teams to accomplish a common goal.

Goal 4: Students will use technology competently.
4.1   Students will have knowledge of contemporary problems and technologies related to computer science.
4.2   Students will be able to use modern software development tools and languages necessary for professional practice.
4.3   Students will recognize the need for and will engage in lifelong learning.

Goal 5: Students will adhere to high standards of professional ethics.
5.1   Students will realize the need for continuing professional development.
5.2   Students will demonstrate a commitment to computer science and its advancement.

What jobs are available for computer science graduates?

  • Computer programmer
  • System analyst
  • Web administrator
  • Network administrator
  • Security specialist
  • Database administrator
  • Software engineer

 

DEGREE AND PROGRAM OPTIONS AND REQUIREMENTS

Bachelor of Science Degree. Major: Computer Science

This baccalaureate degree program provides the foundation for a lifelong career in the computing field. The core requirements include courses in hardware, software, and the mathematical basis of computing. Elective courses provide the opportunity for further exploration of areas within computing.
Students planning to pursue a Bachelor of Science in Computer Science must complete the following courses:

1.   General University Course Requirements........................................................................ 43-45 credits
2.   Lower-division Core........................................................................................................... 41 credits
CPSC         101       Introduction to Computer Science..................................................................... 3
CPSC         105       Introduction to Java.......................................................................................... 3
CPSC         112       Internet Programming...................................................................................... 3
CPSC         131       Program Design and Development.................................................................... 3
CPSC         231       Discrete Mathematics...................................................................................... 3
CPSC         240       Advanced Programming................................................................................... 3
CPSC         250       Digital Logic.................................................................................................... 3
MATH         212       Calculus and Analytical Geometry I.................................................................. 5
MATH         213W    Calculus and Analytical Geometry II.................................................................. 5
MATH         221W    Introduction to Probability and Statistics............................................................ 3
PHYS         121       Introduction to Physics.................................................................................... 4
PHIL           210H     Logical and Critical Reasoning.......................................................................... 3
      (20 credits may be applied to both the GUCRs and the major)
3.   Upper-division Core  36 credits
CPSC         300       Design and Analysis of Algorithms.................................................................... 3
CPSC         305       Intermediate Java............................................................................................ 3
CPSC         306       Computer Organization and Architecture........................................................... 3
CPSC         309W    Software Development..................................................................................... 3
CPSC         321       Operating Systems......................................................................................... 3
CPSC         331       Theory of Programming Languages................................................................... 3
CPSC         340       Data Structures and Data Management............................................................. 3
CPSC         344       Database Management.................................................................................... 3
CPSC         410       Cryptography and Network Security.................................................................. 3
CPSC         495       Senior Project
Or
CPSC         497       Senior Thesis.................................................................................................. 3
MATH         331       Linear Algebra I............................................................................................... 3
ENG           351W    Technical and Report Writing............................................................................ 3
4.   Upper-division Electives (as needed)................................................................................... 26 credits
Select from the following:
CPSC 310, 311, 315, 316, 350W, 360, 390, 421, 480, 490,
MATH 310, 312, 314, 321, 322, 330, 332, 420
Minimum total credits 126, including 48 upper-division credits

COURSE GUIDE FOR COMPUTER SCIENCE

 

FRESHMAN YEAR
First Semester

Cr

FRESHMAN YEAR
Second Semester

Cr

ENG 101

English Composition I

3

ENG 102

English Composition II

3

MATH 212

Calculus and Analytical Geometry I

5

MATH 213

Calculus and Analytical Geometry II

5

CPSC 105

Intro. to Java

3

CPSC 305

Intermediate Java

3

CPSC 101

Intro. to Computer Science

3

MATH 221W

Intro. to Probability and Statistics

3

COMM 105

Heritage Core

3

HIS 101

World Civilization I

3

 

 

17

 

 

17

SOPHOMORE YEAR
First Semester

Cr

SOPHOMORE YEAR
Second Semester

Cr

PHIL 210H

Logic/Critical Thinking

3

 

Humanities/Social Science Elective

3

CPSC 131

Program Design and Development

3

CPSC 240

Advanced Programming

3

CPSC 250

Digital Logic

3

CPSC 112

Internet Programming

3

PHYS 121

Introduction to Physics

4

 CPSC 231

Discrete Mathematics

3

 

Fine Arts Elective

3

 

Fine Arts Elective

3

 

 

16

 

 

15

JUNIOR YEAR
First Semester

Cr

JUNIOR YEAR
Second Semester

Cr

MATH 331

Linear Algebra

3

 

Global Humanities Course

3

 

Humanities/Social Science Elective

3

ENG 351W

Technical and Report Writing

3

CPSC 310

Intro. to Python

3

CPSC 311

Intermediate Python

3

CPSC 321

Operating Systems

3

CPSC 300

Design and Analysis of Algorithms

3

CPSC 340

Data Structure and Data Management

3

CPSC 331

Theory of Programming Languages

3

 

 

15

 

 

15

SENIOR YEAR
First Semester

Cr

SENIOR YEAR
Second Semester

Cr

 

CPSC Elective

3

CPSC 306

Computer Organization and
Architecture

3

CPSC
309W

Software Development

3

CPSC
350W

Systems Analysis and Design

3

CPSC 315

Intro. to PERL

3

CPSC 316

Intermediate PERL

3

CPSC 344

Database Management

3

CPSC 410

Cryptography and Network Security

3

CPSC 490

Internship

4

CPSC 495
Or
CPSC 497

Special Project Or

Senior Thesis

3

 

 

16

 

 

15

Total: 126 credits
Note: Courses in bold are part of the GENERAL UNIVERSITY COURSE REQUIREMENTS (GUCRs).

Associate of Arts Degree. Area: Interdisciplinary Studies in Computer Science

1.  General University Course Requirements......................................................................... 43-45 credits
2.  Interdisciplinary Core   9 credits
MATH   221W             Introduction to Probability and Statistics.......................................................... 3
ENG     351W             Technical and Report Writing.......................................................................... 3
PHIL     310W             Philosophy and Culture ................................................................................. 3           
3.  Computer Science/Science/Mathematics............................................................................. 12 credits
(chosen with approval of advisor)
Minimum total credits 64

COURSE DESCRIPTIONS

Students should consult with the program chair if they are not sure of their preparation for a specific course. Course prerequisites specified are the minimum preparation required. In their first two university years, students need to work closely with their advisors to schedule the necessary General University Course Requirements and lower-division core courses to properly prepare for upper-division studies.

CPSC   101       Introduction to Computer Science                                                                              3 credits
Introduction to foundations of computer science and computations, capabilities, and uses of computers. Offered fall and spring semesters.

CPSC   105       Introduction to Java                                                                                                  3 credits
Flow control, strings, I/O, structure programming, object-oriented programming, arrays, inheritance, streams, files, dynamic data structures, generics, recursion, applets, and GUIs. Prerequisite: Passing grade in MATH 096: Intermediate Algebra or equivalent. Offered fall semesters of even-numbered years.

CPSC   112       Internet Programming                                                                                                3 credits
Comprehensive programming practice using languages and techniques applicable to the Internet. HTML, JavaScript, forms, and server-site scripts. Prerequisite: Programming experience helpful but not required. Offered spring semesters of even-numbered years.

CPSC   131       Program Design and Development                                                                            3 credits
Formulation of problems and top-down design of programs in a modern structured language for their solution on a microcomputer or disk operating systems. Prerequisite: Passing grade in MATH 096: Intermediate Algebra or equivalent. Offered fall semesters of odd-numbered years.

CPSC   231       Discrete Mathematics                                                                                                 3 credits
Discrete mathematics, trees, graphs, elementary logic, and combinatorics, all with application to computer science. Prerequisites: C or better in MATH 140; CPSC 131 or equivalent. Offered spring semesters of even-numbered years.

CPSC   240       Advanced Programming                                                                                            3 credits
Advanced programming techniques, data structures and program design principles, and non-numeric computing. Prerequisite: C or better in CPSC 131. Offered spring semesters of even-numbered years.

CPSC   250       Digital Logic                                                                                                               3 credits
Digital logic and systems, machine-level representation of data, and software development. Prerequisite or co-requisite: C or better in CPSC 131. Offered fall semesters of odd-numbered years.

CPSC   300       Design and Analysis of Algorithms                                                                             3 credits
Analysis of data structures and algorithms, computational complexity, and design of efficient data-handling procedures. Prerequisites: C or better in CPSC 131; MATH 140 or equivalent. Offered spring semesters of odd-numbered years.

CPSC   304       Computers in the Classroom                                                                                      3 credits
Introduction to various applications and utility software packages, which may include teaching aids, spreadsheets, graphical presentation of data, and statistical analysis packages. May not be used toward Bachelor of Science in Computer Science requirements. Recommended for teachers and/or educators. Offered fall and spring semesters.

CPSC   305       Intermediate Java                                                                                                      3 credits
This course is a continuation of CPSC 105: Introduction to Java. Students will test implementation of multiple classes, object relations, systems modeling and implementation, iteration, binary searches, sorting techniques, inheritance, overriding, overloading, graphical components, and abstract classes. Prerequisite: C or better in CPSC 105: Introduction to Java. Offered spring semesters of odd-numbered years.

CPSC   306       Computer Organization and Architecture                                                                   3 credits
Organization of digital computers, memory system organization and architecture, instruction sets, interfacing, and communicating with the processor. Prerequisite: C or better in CPSC 250. Offered spring semesters of even-numbered years.

CPSC   309W    Software Development                                                                                               3 credits
Software engineering and requirements analysis, estimation, design, and verification techniques. Software engineering methodologies. Prerequisite: C or better in CPSC 240. Offered fall semesters of odd-numbered years.

CPSC   310       Introduction to Python                                                                                                3 credits
Students will learn the basics of Python and Python programming environments. The course will provide a hands-on approach to developing programming skills, and students will develop, test, and execute code on both the Windows and UNIX platforms. Upon completing the course, students will be able to install and configure the Python language on Windows and UNIX platforms; navigate and use multiple Python programming environments; correctly use built-in Python objects; use Python statements and logical structures; use pre-defined, object-oriented classes; and integrate Python libraries with web servers, databases, and other applications. Prerequisite: Programming experience in any high-level language such as C++ or Java, or permission of the instructor. Offered spring semesters of even-numbered years. 

CPSC   311       Intermediate Python                                                                                                   3 credits
This course is a continuation of CPSC 310: Introduction to Python. The core functionality of Python will be used, and students will gain a firm grasp of topics that include code introspection; flow control; function protocols; exception handling; functional programming; lists and dictionaries; classes; inheritance; overriding; building applications, packages, and libraries; regular expressions; iterators; generators; decorators; and context managers. Prerequisite: C or better in CPSC 310: Introduction to Python. Offered spring semesters of odd-numbered years.

CPSC   315       Introduction to Perl                                                                                                    3 credits
This course develops basic competency in the Perl programming language. It focuses on using Perl to develop web-based Internet and intranet applications. Topics of study include Perl for UNIX, Perl for Win32, CGI standards, HTML forms, scalar and array variables, control structures, file I/O, regular expressions, and subroutines. Prerequisites: Programming experience in any high-level programming language such as C++ or JAVA; CPSC 112: Internet Programming. Offered fall semesters of odd-numbered years.

CPSC   316       Intermediate Perl                                                                                                       3 credits
This course is a continuation of CPSC 315: Introduction to Perl. It introduces advanced programming using the Perl language for database interface and for developing web-based applications. Prerequisite: C or better in CPSC 315: Introduction to Perl. Offered spring semesters of even-numbered years.

CPSC   321       Operating Systems                                                                                                     3 credits
Processes, scheduling, device management, file systems, security, networking, and distributed systems. Prerequisite: C or better in CPSC 306. Offered fall semesters of even-numbered years.

CPSC   331       Theory of Programming Languages                                                                           3 credits
Covers language definition, data types, control structures, binding times, compilation, interpretation, dynamic procedure actuation, introduction to lexical analysis, and parsing. Prerequisite: C or better in CPSC 306. Offered spring semesters of odd-numbered years.

CPSC   340       Data Structures and Data Management                                                                      3 credits
Data structures and their applications in storage and file management and in database systems. Prerequisite: C or better in CPSC 240. Offered fall semesters of even-numbered years.

CPSC   344       Database Management                                                                                              3 credits
File organization and management. Relevant data structures, access methods, storage devices. Widely used algorithms. Survey of database structures and techniques. Database management systems. Prerequisite: C or better in CPSC 240. Offered fall semesters of odd-numbered years.

CPSC   350W    Systems Analysis and Design                                                                                     3 credits
Analysis and design of computer systems typically found in a business environment. Related programming projects. Prerequisite: C or better in CPSC 131. Offered spring semesters of even-numbered years.

CPSC   390       Advanced Topics                                                                                                     1-4 credits
Independent study of specialized subject matter in computer science. Topics vary depending upon current interest and needs. May be repeated for credit with a new topic. Prerequisite: Permission of the program chair.

CPSC   410       Cryptography and Network Security                                                                           3 credits
Students will learn and apply the fundamental principles of cryptography and learn its application to network security. Topics will include classical and modern cryptography, cryptanalysis, secret key cryptosystems, public key cryptosystems, digital signature and authentication, hash functions and message digest, key distribution and key management, and network security protocols. Students will focus on the practical aspects and application of cryptosystems and security protocols in network systems such as the Internet. Prerequisite: Course work in any high-level programming language such as C++, Java, Perl, or Python.

CPSC   421       Theory of Computing                                                                                                  3 credits
Covers finite state machines, regular expressions, formal grammars, recursive functions, halting problems, recursive functions featuring machines, and the theory of automata. Prerequisites: C or better in CPSC 240; MATH 212W. Offered TBA.

CPSC   480       Selected Topics in Computer Science                                                                       3 credits
Classroom instruction in an advanced area of computer science. May not be taken as independent study. Recommended for computer science electives for majors. May be taken more than once for credit when topics vary. Prerequisite: Permission of the instructor.

CPSC   490       Internship                                                                                                               1-12 credits
May be repeated for credit; cumulative maximum 12 credits. By interview only. Experience in programming and systems analysis in a working environment under supervision of industrial or governmental professionals and faculty. Prerequisites: Permission of the program chair.

CPSC   495       Special Project                                                                                                           3 credits
An advanced course designed to permit qualified students to pursue an approved topic through independent study under the direction of a faculty member and to produce a specific outcome. Only three semester credit hours of either 495 or 497 may be used to satisfy the upper-division requirements. Prerequisites: Senior standing, permission of the program chair.

CPSC   497       Senior Thesis                                                                                                             3 credits