CSC 1230: () Offerings |
Prerequisites: High school pre-calculus, math analysis, or equivalent and demonstratable computer literacy. An introduction to computer science, this course covers problem-solving methods and algorithm development; modern programming methodologies; and fundamentals of a high-level block structured language. |
|
|
CSC 2220: () Offerings |
Prerequisites: MAT 1221 or MAT 1225, CSC 2430. Explores fundamentals of computer programming and problem solving for engineering and science students. |
|
|
CSC 2430: () Offerings |
Prerequisite: CSC 1230 or equivalent. Develops discipline in program design, style, debugging, testing. Introduces object-oriented design with classes, methods, and encapsulation. Introduces dynamic storage allocation and pointers. Examines arrays, linked linear data structures, and recursion. |
|
|
CSC 2431: () Offerings |
Continuation of CSC 2430. Covers linked data structures, including trees, and other non-linear representations; introduces graphs and networks; explores external data structures, and techniques necessary for implementing different file organizations; and methods of organizing and accessing data on secondary storage devices (indexing, trees, and hashing). |
|
|
CSC 3150: () Offerings |
Prerequisite: CSC 2431 and CSC 3220. CSC 2431 may be taken concurrently. Surveys issues and tools used in the analysis and design of software systems. Topics include requirements gathering; feasibility, process, and data analysis; architecture; user-interface; and program design. Measures for the evaluation of specifications and designs. |
Attributes:Upper-Division, Writing "W" Course
|
|
CSC 3430: () Offerings |
Prerequisites: CSC 2431 and (MAT 1360 or MAT 2376), and (MAT 1720 or MAT 2720) and (MAT 1221 or MAT 1225). Covers the design and analysis of algorithms for searching, sorting, string processing, table management, and graphs. Includes principles of computational complexity and analysis. |
Attributes:Upper-Division
|
|
CSC 3750: () Offerings |
Prerequisites: CSC 2431 (concurrent registration allowed), and MAT 1720 or 2720. Covers digital logic, computer structure, machine language, addressing, use and operation of assemblers, micro-architectures, instruction formats, and the memory hierarchy. |
Attributes:Upper-Division
|
|
MAT 1225: () Offerings |
Prerequisite: MAT 1110 or its equivalent and passing score on Mathematics Proficiency exam. Explores differential and integral calculus of functions of one or more variables. Sequence begins both Autumn and Winter Quarters. |
Attributes:Mathematics (MAT)
|
|
MAT 1226: () Offerings |
Prerequisite: MAT 1225. Explores differential and integral calculus of functions of one or more variables. Sequence begins both Autumn and Winter Quarters. |
|
|
MAT 1228: () Offerings |
Prerequisite: MAT 1226. Studies infinite series, general solutions of linear, and certain nonlinear differential equations, solutions of systems of differential equations and series solutions. |
|
|
MAT 2228: () Offerings |
Prerequisites: MAT 1226, 2401. Studies vectors and analytic geometry in three dimensions, partial differentiation, and multiple integration. |
|
|
MAT 2375: () Offerings |
Prerequisite: MAT 1226. MAT 1228 recommended. Studies combinatorial methods, elementary probability, random variables, discrete and continuous probability distributions, expected values, and moments. |
|
|
MAT 2376: () Offerings |
Prerequisite: MAT 2375. Further study in discrete and continuous probability distributions, sampling, sampling distributions, central limit theorem, estimation, and hypothesis testing. |
|
|
MAT 2401: () Offerings |
Prerequisite: MAT 1226. Studies vector spaces, matrices, and linear transformations. |
|
|
MAT 2720: () Offerings |
Prerequisite: MAT 1226. Studies sets, logic, Boolean algebra, relations, functions, and graphs. |
|
|
MAT 3724: () Offerings |
Prerequisites: MAT 1228 and 2228. Studies vector analysis, Fourier series, partial differential equations, and boundary value problems. Offered alternate years. |
Attributes:Upper-Division
|
|
MAT 4725: () Offerings |
Prerequisites: MAT 1228 and 2228 or permission of instructor, and facility with mathematically oriented software. Studies numerical integration, differentiation, solutions of systems of equations, and related topics. Offered alternate years. |
Attributes:Upper-Division
|
|
MAT 4830: () Offerings |
Prerequisites: MAT 1228, 2228, 2375, and facility with mathematically oriented software. Focuses on construction and analysis of mathematical models for problems in the real world. The problems will be chosen from a variety of fields, including the biological and social sciences. Offered alternate years. |
Attributes:Upper-Division
|
|
MAT 4899: () Offerings |
Prerequisite: 9 credits of upper-division mathematics or instructor permission. This senior capstone course will explore the culture of mathematics through readings and classroom discussions during the Autumn Quarter. Students will synthesize mathematical ideas within the context of a Christian worldview. The student will write a significant paper and make an oral presentation within the following two quarters. |
Attributes:Upper-Division, Writing "W" Course
Restrictions:Freshman, Junior, Sophomore students are excluded. |
|
PHY 1121: () Offerings |
Prerequisite: MAT 1225 may be taken concurrently. The first quarter of an introduction to physics using calculus. Covers mechanics. Lectures and laboratory each week. |
Attributes:Natural Science B
|
|
PHY 1122: () Offerings |
Prerequisite: PHY 1121 and MAT 1225. The second quarter of an introduction to physics using calculus. Covers gravitation, oscillations, fluid mechanics, thermal physics, waves and electrostatics. Lectures and laboratory each week. |
Attributes:Natural Science B
|
|
PHY 1123: () Offerings |
Prerequisite: PHY 1122. The third quarter of an introduction to physics using calculus. Covers electricity, magnetism and optics. Lectures and laboratory each week. |
Attributes:Natural Science B
|
|
|