COURSE DESCRIPTIONSMATH 102. Mathematics: A Tool for the Liberal Arts
Intended to prepare students
to succeed in their work in the liberal arts. The course will cover many of the
basic topics used in the natural and life sciences, including units and unit
conversion, use of a graphing calculator, basic algebra, fractions, percentages,
ratios and proportions, analytic geometry and simple trigonometry. A
problem-solving approach will be used. (Three credits.)
MATH 104. Introduction to Mathematics
An introduction to the mathematical
processes and the use of mathematics in problem solving. Topics will include but
are not limited to algebra, sets, probability, statistics, trigonometry,
geometry, and number theory. The course is intended for non-majors. (Three
credits.)
MATH 106. Elementary Statistics
A study of the methods of describing and
analyzing data and an introduction to statistical inference with applications.
Topics include mean and variance, data displays, normal distribution,
correlation and regression, and test of significance for means and proportions.
Students take either MATH 106 or 207 as recommended by their major program, but
cannot take and count both courses. (Three credits.)
MATH 110. Foundations of Elementary Mathematics
A study of the number systems
of arithmetic, the natural numbers, the rational numbers, statistics, and
problem solving. (Three credits.)
MATH 141. Elementary Functions
A pre-calculus study of polynomial, circular,
exponential, and logarithmic functions. Prerequisite: Three years of college
preparatory mathematics. (Four credits.)
MATH 151. Calculus I
A study of the calculus of functions of a single variable.
Prerequisite: Four years of college preparatory mathematics or MATH 141. (Four
credits.)
MATH 152. Calculus II
A continuation of MATH 151. Prerequisite: MATH 151 or one
year of high school calculus. (Four credits.)
MATH 207. Statistics for the Sciences
An introduction to statistical methods
with examples and problems aimed toward the sciences. Topics include descriptive
statistics, experimental design, probability, basic statistical inference.
Chi-Square analysis, analysis of variance, correlation, and simple and multiple
regression. Prerequisite: Four years of college preparatory mathematics or MATH
141. (Students take either MATH 106 or MATH 207 as recommended by their major
program, but cannot take and count both courses.) (Four credits.)
MATH 241. Linear Algebra
A study of finite dimensional vector spaces, linear
transformation, and matrices. Prerequisite: MATH 151. (Three credits.)
MATH 253. Calculus III
A study of the calculus of functions of more than one
variable: including partial differentiation and multiple integration.
Prerequisite: MATH 152. (Three credits.)
MATH 254. Differential Equations
An introduction to ordinary differential
equations and their applications. Prerequisite: MATH 152. (Three credits.)
MATH 260. Discrete Structures
Topics include sets and logic, number systems,
properties of whole numbers, functions and relations, recursion, combinatorics
and probability, matrices, and graph theory. (Three credits.)
MATH 301. Advanced Calculus
A theoretical development of the calculus of one
and several variables, including topological concepts, linear theorems,
differentiation, integration, series, point wise convergence, and uniform
convergence. Offered in alternate years. Prerequisite: MATH 253. (Three
credits.)
MATH 311. Introduction to Modern Algebra
A study of groups, rings, and fields
plus their applications. Offered in alternate years. Prerequisite: MATH 152 and
241. (Three credits.)
MATH 317. Geometry
A study of such topics in advanced and modern geometry as
non-Euclidean geometry, finite and projective geometries, isometries and
transformation groups, convexity, foundations, and axiomatics. Offered in
alternate years. Prerequisite: MATH 152. (Three credits.)
MATH 323. Numerical Analysis
An introduction to numerical algorithms. Methods
will include finding roots of equations, interpolation, curve-fitting,
approximations of functions, and numerical differentiation and integration.
Offered in alternate years. Prerequisite: MATH 152 and COMP 161. (Three
credits.)
MATH 324. Mathematics Methods for Secondary Teachers
A study of the philosophy
and methods of teaching mathematics in junior and senior high school.
Co-prerequisites: MATH 317, EDUC 340. (Three credits.)
MATH 330. Mathematics Modeling
A study of the mathematical modeling process.
Examples will come from calculus, linear algebra, and physics. Students will
present a mathematical model of some phenomenon. Prerequisites: MATH 241 and
Senior standing. (Three credits.) (Math-Education majors may take this course in
the Junior year.)
MATH 339. Probability and Statistics
An introduction to probability theory and
its applications, including discrete and continuous random variables, density
functions, distribution functions, expectations, and variance. Offered in
alternate years. Prerequisite: MATH 207 or 106 and MATH 152. (Three credits.)
MATH 345. Linear Regression and Analysis of Variance
A data-analytic course. A
study of simple and multiple linear regression and basic analysis of variance
(ANOVA). Topics include: residual diagnostics, model validation, model building,
computation and interpretation for one- and two-way ANOVA, and multiple
comparisons. May include factorial ANOVA, analysis of covariance, repeated
measures, and/or some experimental designs. Applications include use of
computers. Prerequisites: MATH 106 or 207 or PSYC 201 or consent of instructor.
Desired but not required MATH 151 or 152. (Three credits.)
MATH 350. Topics in Mathematics
Possible topics include number theory,
topology, complex variables, and continuations of other mathematics courses. May
be repeated if the student does not already have credit for the topic offered.
Offered when there is sufficient student interest. Prerequisites: MATH 152 and
consent of the instructor. (Three credits.)
MATH 351. Readings in Mathematics
This course will investigate special readings
in advanced mathematics or from the history of mathematics. Prerequisite: a 300
level mathematics course. (One or two credits.) MATH 420. Independent Study and
Seminar. A study of selected topics in advanced mathematics. Prerequisite: MATH
311. (Three credits.)
COMPUTER SCIENCE
COMP 160. Fundamentals of Computer Science
An introduction to the field of
computer science with emphasis on programming. Students will be asked to write
programs in at least one high level language. In addition to programming, the
course will include a brief introduction to various topics that make up the
computer science discipline. These topics may include, but are not limited to
computer logic, computer architecture, operating systems, and compilers. In
addition topics such as history of computing, careers in computing, and social
impact of computing will be covered. This course is intended for students with
no previous computer programming experience. Also MISY 160. (Four credits.)
COMP 161. Introduction to Programming
An in-depth introduction to the design,
development, and implementation of computer programs. Topics include structured
and object oriented programming methodologies, programming language features,
primitive and structured data types, data and sequence control mechanisms,
subprograms and parameters, recursion. Students experiment with basic concepts
during regularly scheduled laboratory sessions. Prerequisite: COMP 160 or
equivalent experience.
COMP 163. Data Structures
Definition, implementation and application of data
structures and their operations. Topics include abstract data types, object
oriented programming, recursion, efficiency analysis, algorithms, sorting and
searching. Students experiment with basic concepts during regularly scheduled
laboratory sessions. Prerequisite: COMP 161.
COMP 200. Programming in a Second Language
An introduction to programming in a
second high-level language. Students who have already mastered programming in at
least one computer language will learn the structure and syntax of the selected
language for this course. May be repeated using a different language.
Prerequisite: COMP 163. (One credit.)
COMP 230. Computer Architecture and
Organization
An introduction to the architecture and organization of computer
systems emphasizing the standard von Neumann model and moving forward to
alternative concepts such as multiprocessor systems. Topics include digital
logic, data representation, assembly language, memory systems, I/O interfaces.
Prerequisites: COMP 163 and MATH 260. (Four credits.)
COMP 310. Database Theory and Design
An introduction to the concepts and
techniques of database systems. Includes history and motivation of database
systems, data modeling, rational database, SQL, transaction processing,
distributed databases. Also MISY 310. Prerequisites: COMP 163 and MATH 260.
(Three credits.)
COMP 315. Scientific Programming in FORTAN
A study of the applications of
FORTRAN in writing programs for use in the sciences. Prerequisite: COMP 161.
(Three credits.)
COMP 320. File Structures
A study of the various organizations and access
methods of computer files and file systems. Theory, algorithms, and performance
efficiencies are emphasized. Prerequisite: COMP 163. (Three credits.)
COMP 325. Organization of Programming Languages
A study of the necessary
components of programming languages and of how computers implement programs.
Prerequisites: COMP 163 and 230. (Three credits.)
COMP 335. Systems Analysis and Design
Includes building and describing a
logical model of a system, top-down design of modular structures, and database
management. Prerequisite: COMP 163. (Also MISY 335.) (Three credits.)
COMP 337. Computer Communications and Networking
This course introduces the
fundamentals of computer networks. It focuses on the communication protocols
used in computer networks, their functionality, specification, verification,
implementation, and performance. The course also considers the use of network
architectures and protocol hierarchies to provide more complex services.
Existing protocols and architectures will be used as the basis of discussion and
study. Prerequisite: COMP 163.
COMP 340. Analysis of Algorithms
A study of the design and analysis of computer
algorithms. Topics include asymptotic analysis, efficient algorithm design,
sorting and order statistics, hashing, binary search trees, graph algorithms,
matrix multiplication, and NP completeness. Prerequisites: COMP 163, MATH 260.
(Three credits.)
COMP 345. Operating Systems
Topics include dynamic procedure activation, system
structure, memory management, process management, and recovery procedures.
Prerequisites: COMP 163 and 230. (Three credits.)
COMP 350. Topics in Computer Science
Possible topics include other programming
languages and artificial intelligence. May be repeated for credit with different
topics. Offered when there is sufficient student interest. Prerequisites vary
according to the topic studied. (Three credits.)
COMP 400. Senior Project
A semester-long project involving the development of a
software and/or hardware system or the theoretical study of an approved topic.
These projects will normally be done in groups. Prerequisites: COMP 163 and
Senior standing. (Also MISY 400.) (Three credits.)
COMP 420. Independent Study
An individual project in computer science
undertaken by the student with the guidance of the faculty. Prerequisite:
Consent of the instructor. (Three credits.)
COMP 450. Internship in Computer Science
An experience designed to allow
students in the computer science field to apply the concepts and ideas developed
during their study in the major. Prerequisite: Senior standing and prior
approval of the department. (Three credits.) |