|
|
Complete Math/Computer Science division PDF catalog
Complete Truman State University catalog (Multiple PDF files)
| CS 100: Freshman Seminar |
Orientation to the university experience and the computer
science program. Introduction to mainframe and micro-
computing systems and applications. Discussion of aca-
demic and career planning. |
| CS 120: Computer Literacy |
An overview of computer technologies and services with
an emphasis on integrating information from a variety of
sources into an appropriate type of end product. Includes
a discussion of the practical, social, and ethical implica-
tions of the information age. |
| CS 180: Foundations of Computer Science I |
An introduction to Computer Science and programming.
Discussion of the algorithmic approach to problem solving
and the use of a high-level language to design and imple-
ment problem solution. |
| CS 185: Foundations of Computer Science II |
An introduction to the foundations of the discipline of
Computer Science, integrating discrete mathematics with
the study of abstraction, recursion, algorithms, machine
organization, and data structures. Prerequisite: CS 180. |
| CS 250: Systems Programming |
An introduction to systems level programming utilizing
both assembly and highlevel languages. Prerequisite:
Programming proficiency. |
| CS 260: Object-Oriented Programming |
An introduction to object oriented programming.
Discussion of the basic elements of object-oriented analysis
and design. Prequisiste: Programming competency. |
| CS 275: Computer Science Language Lab |
An independent study course whereby students may inves-
tigate a programming language not offered elsewhere in
the curriculum. May be repeated for up to four semester
hours of credit with the consent of the instructor. |
| CS 284: Introductory Topics in Computer Science |
Introductory topics in Computer Science. |
| CS 285: Foundations of Computer Science III |
A continuation of CS 185. Topics include automata theory,
language theory, and multitasking. Prerequisites: CS 185. |
| CS 290: Exploratory Readings in Computer Science |
A course whereby students may pursue topics in
Computer Science not normally included in the curricu-
lum with the approval of their advisor and the supervision
of a faculty member. |
| CS 310: Data Structures and Algorithms |
A continuation of the study of abstract data types and
their implementations in a high-level language. Topics
include lists, trees, priority queues, and graphs as well as
efficient searching and sorting algorithms.
Prerequisite: CS 185. NOTE: General Honors Course. |
| CS 315: Internet Programming |
Teaches programming concepts that are particularly
relevant to building large applications for the World
Wide Web. This is primarily a programming course, so
significant programming experience is required. Possible
topics include: HTML, Perl, Javascript, Java applets,
servlets, Java Server pages, and XML.
Prerequisites: CS260, CS310, AND junior status. |
| CS 330: Computer Architecture and Organization |
An introduction to the levels of hardware and software in a
computer system. Topics include digital logic, addressing,
primary and secondary storage, microcode, interrupts, and
alternate architectures. Prerequisite: CS 250. |
| CS 340: File Structures |
An introduction to efficient organization of data on sec-
ondary storage devices. Emphasis is placed upon retrieval
time versus space utilization. Topics include the analysis
and implementation of algorithms for representation of
abstract data structures on secondary devices as well as
the manipulation of data structures too large to be repre-
sented in primary storage. Prerequisite: CS 310 |
| CS 360: Systems Analysis and Design |
Tools and techniques of systems analysis and design. Team
projects involve the development of systems specification
documentation. Prerequisites: Junior status or consent of
the instructor. |
| CS 370: Software Engineering |
The study of software life cycles, development methodolo-
gy process improvement, and project management, with
emphasis on an engineering approach to the software
development process. Relies on a project-based approach
for applying software engineering principles. Prerequisites:
CS 310 and Junior Status. |
| CS 380: Programming Languages |
Formal language concepts, and structures of algorithmic
languages. A study of the variety of programming lan-
guages and techniques used to reason about programming.
Prerequisite: CS 310. |
| CS 390: Operating Systems |
A survey of the characteristics of current popular comput-
er operating systems as well as a detailed examination of
the functions that operating systems perform and how
those functions may be performed. Prerequisite: CS 250
and CS 330. |
| CS 420: Compilers |
Principles of compiler design, including structure of com-
pilers, lexical analysis, parsing, type analysis, code genera-
tion, and optimization.Prerequisite: CS 250, CS 310 and
either MATH 285 or MATH 357. |
| CS 430: Database Systems |
Fundamentals of current design approaches in database
systems, including extensive work with a commercially
available system. |
| CS 460: Computer Graphics |
An introduction to basic topics including graph plotting,
windows, viewports and clipping, graphics hardware and
software, interactive devices and techniques, polygons and
geometric transformations, projections, modeling and
object hierarchy, hidden surfaces, shading models, ray trac-
ing, and intensity and color. Prerequisites: CS 250, CS 310
and MATH 285 or MATH 357. NOTE: General Honors
Course. |
| CS 470: Computer Networks |
An introduction to current computer communication tech-
nology including protocol structures and overview of phys-
ical media usage. Additional topics include privacy, securi-
ty, data representation, and data compression. Prerequisite:
CS 310 or consent of the instructor. |
| CS 471: Internship in Computer Science |
Professional work experience in business and industry.
The level of computer projects and involvement must be
approved by the Division of Mathematics and Computer
Science prior to enrollment. Grade will be pass/fail only.
Prerequisite: Junior/Senior Computer Science Major with a
2.75 GPA. |
| CS 472: Analysis and Evaluation of Internship |
Evaluation of internship experience by the campus direc-
tor and the supervisors of the organization sponsoring the
internship. Documentation may be required. Grade will be
pass/fail only. Prerequisite: Junior/Senior Computer
Science Major with a 2.75 GPA. |
| CS 480: Artificial Intelligence |
Overview of some basic concepts of artificial intelligence.
Designed to give insight into areas of active research and
application. Programming in a language commonly used
for artificial intelligence applications. Typical topics cov-
ered include expert systems, knowledge engineering,
learning, natural language understanding, symbolic com-
putation, automated reasoning, and neural networks.
Prerequisite: Senior status or consent of the instructor.
NOTE: General Honors Course. |
| CS 484: Topics in Computer Science |
Selected topics in computer science. May be repeated for
credit up to 6 hours. |
| CS 485: Undergraduate Readings in Computer Science |
A course whereby students may pursue topics in computer
science not normally included in the curriculum with the
approval and supervision of their advisor. |
| CS 490: Automata Theory and Formal Languages. |
Finite Automata, regular and context free grammars, the
pumping theorem, Turing machines, undecidability, LR
grammars, complexity theory, NP-completeness.
Prerequisite: CS 285 or MATH 257. NOTE: General
Honors Course. |
| CS 495: Senior Computer Science Seminar |
Topics designed to aid preparation for employment, gradu-
ate study, and life as a computer science professional. |
| MATH 101: Freshman Seminar |
Orientation to the university experience and foundations
for the study of mathematics, emphasis on academic plan-
ning, goal-setting, and problem-solving. |
| MATH 156: College Algebra |
A review and study of algebraic topics including equations
and inequalities, algebraic, exponential, and logarithmic
functions, stystems of equations and inequalities.
Emphasis will be placed on application and review of
skills. Credit may not be earned in MATH 156 after suc-
cessful completion of MATH 186 or higher level mathemat-
ics courses. MATH 156 & 157 satisfy the Elementary
Functions Essential Skills requirement in the Liberal Studies
Program (3 credit hours maximum). Prerequisites: placement
based on sufficiently strong high school background and
score on the Mathematics Placement Exam. This is not a
course designed to introduce algebra to students for the
first time. |
| MATH 157: Plane Trigonometry |
The essentials of trigonometry with some applications.
Practical skills, problem soving and computational skills
will be emphasized. Credit may not be earned in MATH
157 after sucessful completion of MATH 186 or higher
level mathematics courses. MATH 156 & 157 satisfy the
Elementary Functions Essential Skills requirement in the
Liberal Studies Program (3 credit hours maximum).
Prerequisites: Grade of "C" or better in MATH 156 or
placement based on sufficiently strong high school back-
ground and score on the Mathematics Placement Exam |
| MATH 186: Elementary Functions |
A study of the fundamental concept of a function with
emphasis on algebraic, trigonometric, exponential, and
logarithmic functions. Provides basic algebra skills as well
as experience with mathematical reasoning in a variety of
applications that demonstrate the prevalence of elementary
functions in the world around us. Prepares students for
more advanced mathematics courses such as basic statis-
tics, calculus, and other mathematical mode of inquiry
courses. Satisfies the Elementary Functions Essential Skills
requirement in the Liberal Studies Program. Prerequisites: suf-
ficiently strong high school background and score on the
Mathematics Placement Exam |
| MATH 192: Essentials of Calculus |
An intuitive approach to differential and integral calculus.
Prerequisites: Completion of the Elementary Functions
Essential Skills requirement, placement based on suffi-
ciently strong high school background and score on the
Mathematics Placement Exam, or sufficient score on the
Elementary Functions Essential Skills Place-Out Test.
Credit may not be earned in MATH 192 after successful
completion of MATH 198. |
| MATH 194: LAS Calculus |
An introduction to fundamental concepts of calculus. The
emphasis will be on gaining an intuitive understanding of
fundamental concepts throught the construction of mathe-
matical models of real-world phenomena and of the histor-
ical role of calculus in the development of our modern
view of the physical universe. This course does not substi-
tute for MATH 192 or MATH 198. Prerequisites:
Completion of the Elementary Functions Essential Skills
requirement, placement based on sufficiently strong high
school background and score on the Mathematics
Placement Exam, or sufficient score on the Elementary
Functions Essential Skills Place-Out Test. |
| MATH 198: Analytic Geometry and Calculus I |
Functions, limits, continuity, derivatives, definite integrals,
exponentials, logarithms, and applications. Prerequisites:
Completion of the Elementary Functions Essential Skills
requirement, placement based on sufficiently strong high
school background and score on the Mathematics
Placement Exam, or sufficient score on the Elementary
Functions Essential Skills Place-Out Test. |
| MATH 200: Foundations of Mathematics |
The fundamental mathematical concepts upon which all
mathematics is based. Prerequisites: Grade of "C" or better
in MATH 198 or consent of instructor. NOTE: General
Honors Course. |
| MATH 225: Matrix Theory and Multi-variable Calculus |
Systems of equations and matrix theory; topics in integra-
tion; partial derivatives, optimization of functions of sever-
al variables. Examples to be drawn from business and eco-
nomics. MATH 225 may not be taken for credit after suc-
cessfully completing MATH 264 or MATH 285. |
| MATH 240: Concrete Behavioral Foundations of Mathematics |
The foundations and structure of number systems, empha-
sis on the whole numbers, the integers, the nonnegative
rational numbers, and finite number systems, as well as
informal geometry. This course does not satisfy Liberal
Arts and Sciences Core requirements in Mathematics and
Science. Prerequisite: MATH 186 (or MATH 156 and
MATH 157) or higher level mathematics; ED 393 (may be
taken concurrently). |
| MATH 257: Discrete Mathematics |
A proof-based introduction to discrete mathematics. Topics
will be selected from each of the following areas: enumera-
tion; recursion; incidence structures; theory of computa-
tion. Prerequisites: MATH 200 or permission of the
instructor. NOTE: General Honors Course. |
| MATH 263: Analytic Geometry and Calculus II |
Transcendental functions, techniques and applications of
integration, improper integrals, infinite series, topics from
analytic geometry, polar coordinates, vectors and vector val-
ued functions. Prerequisite: Grade of "C" or better in
MATH 198. NOTE: General Honors Course if degree pro-
gram does not specifically list this course as a requirement
for graduation. |
| MATH 264: Analytic Geometry and Calculus III |
Partial differentiation, multiple integration, topics in vector
calculus, and differential equations. Prerequisite: Grade of
"C" or better in MATH 263. NOTE: General Honors
Course if degree program does not specifically list this
course as a requirement for graduation. |
| MATH 275: Finite Mathematics. |
Set theory and counting techniques, finite probability,
matrix algebra, linear programming, and decision-making
applications. Prerequisite: MATH 186 or the equivalent. |
| MATH 285: Matrix Algebra |
An introduction to matrices and computational linear alge-
bra, with applications drawn from the Social Sciences, the
Physical Sciences, Mathematics and Business
Administration. Prerequisite: Grade of "C" or better in
MATH 186 or consent of instructor. (Not open to students
who have previously earned credit for MATH 357). NOTE:
General Honors Course. |
| MATH 288: Topics in Mathematics |
Selected topics in Mathematics. May be repeated for credit
up to 6 hours. |
| MATH 300: Introduction to Numerical Analysis |
Tools and techniques for the numerical solution of mathe-
matical problems. Topics include description and imple-
mentation of algorithms on the computer, floating-point
arithmetic, error analysis, root-finding, interpolation,
numerical integration, and Gaussian elimination for linear
systems of equations. Prerequisites: Grade of "C" or better
in MATH 285 or MATH 357, grade of "C" or better in
MATH 263 (note: MATH 264 highly recommended), and
ability to use some programming language. NOTE: General
Honors Course. |
| MATH 325: Introduction to Operations Research |
Simulation, inventory, and queuing problems, PERT, game
theory, and decision theory. Forecasting and writing com-
puter programs. Prerequisites: Grade of "C" or better in
MATH 263, STAT 290 (MATH 264 is highly recommended.)
NOTE: General Honors Course. |
| MATH 357: Linear Algebra |
Systems of linear equations, linear mappings, matrices,
determinants, quadratic forms, and geometric applications.
Prerequisite: Grade of "C" or better in MATH 200. NOTE:
General Honors Course. |
| MATH 363: College Geometry |
Selected material from finite geometry, transformations, con-
vexity, projective geometry, geometric topology, and other
topics from modern college geometry. Prerequisite: Grade of
"C" or better in MATH 200 or consent of instructor. NOTE:
General Honors Course. |
| MATH 364: Vector Analysis |
An introduction to vector algebra and vector calculus.
Prerequisite: Grade of "C" or better in MATH 264. NOTE:
General Honors Course. |
| MATH 365: Ordinary Differential Equations |
Solving ordinary differential equations. Includes the gener-
al linear differential equation with constant coefficients,
introduction to the Laplace transform theory, and applica-
tion to physical problems. Prerequisite: Grade of "C" or
better in MATH 264. NOTE: General Honors Course. |
| MATH 400: Methods of Optimization |
A study of optimization techniques applied to industrial
and economic problems. The course will cover linear pro-
gramming, search techniques, integer programming, non-
linear programming, and additional topics. Prerequisites:
Grade of "C" or better in MATH 263 and MATH 357 (or
MATH 285). (MATH 264 is highly recommended.) NOTE:
General Honors Course. |
| MATH 440: Topology |
An undergraduate introduction to topology. Topics may be
chosen by the instructor from point set topology, the fun-
damental group and covering spaces, manifold theory,
deRham's theorem, and the Riemannian geometry of sur-
faces. NOTE: General Honors Course. |
| MATH 447: Combinatorial Analysis |
An introduction to the theory and techniques of discrete
enumeration, combinatorial designs, and existence theo-
rems with applications drawn from computer science, the
physical sciences, information theory, electrical engineer-
ing, and various areas of mathematics. Prerequisite: Grade
of "C" or better in MATH 257. NOTE: General Honors
Course. |
| MATH 451: Algebraic Structures I |
An introduction to integral domains, groups, rings, fields,
and Boolean algebra. Prerequisite: Grade of "C" or better in
MATH 200; and MATH 357. NOTE: General Honors
Course. |
| MATH 452: Algebraic Structures II |
Sylow's theorems, polynomial rings, modules, Galois
Theory, and other advanced topics in algebra. Prerequisite:
MATH 367 or MATH 451. NOTE: General Honors Course. |
| MATH 454: Theory of Numbers |
Numerical systems, divisibility properties of the integers,
prime numbers, congruences, Diophantine problems. Prerequisite: Grade
of "C" or better in MATH 200. NOTE: General Honors Course. |
| MATH 455: History of Mathematics I |
A study of the growth of mathematical thought from antiq-
uity through the sixteenth century. NOTE: General Honors
Course. |
| MATH 456: History of Mathematics II |
A study of mathematical thought from the beginning of the
seventeenth century into the twentieth century. NOTE:
General Honors Course. |
| MATH 461: Advanced Calculus |
A rigorous development of one-variable calculus, series
and uniform convergence. Prerequisites: Grade of "C" or
better in MATH 200, MATH 264, and MATH 357. NOTE:
General Honors Course. |
| MATH 462: Advanced Calculus II |
A continuation of MATH 461 covering topics chosen by
the instructor. Possible topics include multivariable calcu-
lus, the inverse function theorem, the implicit function the-
orem, integration of differential forms, Lebesgue integra-
tion and the theorems of Gauss, Green, and Stokes.
Prerequisite: MATH 461. NOTE: General Honors Course. |
| MATH 464: Higher Geometry |
Selected studies from Euclidean, non-Euclidean, and pro-
jective geometry by analytic and synthetic methods.
Prerequisite: Grade of "C" or better in MATH 363. NOTE:
General Honors Course. |
| MATH 465: Differential Geometry |
Geometry of curves and surfaces, Serret-Frenet frame of a
space curve, normal and Gaussian curvatures, Gauss-
Bonnet formula, and fundamental equations. Prerequisite:
Grade of "C" or better in MATH 357. NOTE: General
Honors Course. |
| MATH 467: Logic and Set Theory |
First order logic, consistency, the completeness theorem.
Recursive functions. An introduction to axiomatic set theo-
ry including ordinal and cardinal arithmetic and the axiom
of choice. Prerequisite: MATH 367 or MATH 451. NOTE:
General Honors Course. |
| MATH 473: Undergraduate Research |
Participation in an established undergraduate research pro-
gram for students at the junior or senior level. Program and
number of credit hours must be approved by the Division
of Mathematics and Computer Science prior to enrollment.
A written paper and oral presentation to the faculty will be
required and graded on a pass/fail basis only. Credit hours
will be divided equally between mathematics and free elec-
tives. Prerequisite: Acceptance into an established under-
graduate research program and GPA of at least 3.0. |
| MATH 488: Topics in Mathematics |
Selected topics in mathematics. May be repeated for credit
up to 6 hours. Prerequisite: Approval of instructor. NOTE:
General Honors Course ony if taken as 3 credit hours. |
| MATH 489: Undergraduate Readings in Mathematics |
Advanced independent study in topics from undergraduate
mathematics courses. May be repeated for credit up to 6
semester hours. NOTE: General Honors Course only if
taken as 3 credit hours. |
| MATH 498: Senior Seminar |
Special topics to prepare for graduate study or employ-
ment; includes preparation for senior exams, graduate
school opportunities, career opportunities, and the role of
an alumnus. Prerequisite: Senior standing. NOTE: NOT a
General Honors Course. |
| MATH 502: Topics in Mathematics Education: Technology |
The use of technology in teaching high school mathemat-
ics. Emphasis on curricular issues, assessment, and meth-
ods of instruction. NOTE: General Honors Course. |
| MATH 503: Topics in Mathematics |
Selected topics in mathematics. May be repeated for credit
up to 6 hours. Prerequisite: Approval of instructor. NOTE:
General Honors Course only if taken as 3 credit hours. |
| MATH 511: Numerical Analysis |
The propagation of errors in computing, solution of linear
systems of equations, solution of nonlinear equations,
approximation of functions, numerical quadrature, numer-
ical solution of ordinary differential equations.
Prerequisite: MATH 300 or consent of instructor. NOTE:
General Honors Course. |
| MATH 515: Complex Variables I |
An introduction to complex variables including sequences,
series, continuity, analytic functions, Cauchy's Theorems,
residues, poles, conformal mapping, and analytic continua-
tion. Prerequisite: MATH 461 or consent of instructor.
NOTE: General Honors Course. |
| MATH 521: Partial Differential Equations |
Includes linear and quasi-linear equations, series solutions,
Cauchy-Kovalevsky theorem, characteristics, canonical
form, principle of superposition, and mathematical physics
equations. Prerequisite: MATH 365. NOTE: General
Honors Course. |
| MATH 530: Topics in Mathematical Modeling |
Selected topics in mathematical modeling. Prerequisite:
MATH 365 and MATH 461 or permission of the instructor.
NOTE: General Honors Course. |
| MATH 561: Mathematical Analysis I |
Real numbers, topological properties of sets, sequences, and
series. Multivariable functions including continuity, limits,
etc. Prerequisites: MATH 461 or consent of instructor.
NOTE: General Honors Course. |
| MATH 562: Mathematical Analysis II |
Partial differentiation, implicit functions, transformations.
The theory of measure and integration. Fourier series and
differential equations. Prerequisite: MATH 561. NOTE:
General Honors Course. |
| MATH 564: Advanced Linear Algebra |
Vector spaces, linear transformation, linear functionals,
eigenvalues, reduced forms of systems of equations, select-
ed application of linear algebra. Prerequisite: MATH 357.
NOTE: General Honors Course. |
| STAT 190: Basic Statistics |
An introduction to descriptive and inferential statistics
with practical applications. Prerequisite: satisfactory com-
pletion of the essential skills requirement in mathematics.
May not be taken for credit after successful completion of
STAT 290. |
| STAT 286: Introductory Readings in Statistics |
Introductory independent study in topics from undergrad-
uate statistics courses. |
| STAT 290: Statistics |
An introduction to descriptive and inferential statistics
with practical applications and an introduction to proba-
bilty including both dicrete and continuous models.
Prerequisite: Grade of C or better in MATH 263. NOTE:
General Honors Course. |
| STAT 374: Statistical Quality Control |
An introduction to statistical quality control including con-
trol charts, process performance, and total quality manage-
ment. Prerequisite: STAT 190 or STAT 290 or permission of
instructor. |
| STAT 375: ANOVA/Experimental Design |
Statistical inference for variances and for more than two
means including one-way and multifactor analysis of vari-
ance and other experimental designs. Prerequisite: STAT
190 or STAT 290, or permission of the instructor. |
| STAT 376: Nonparametric Statistics/Sampling |
Sampling and non-parametric statistical techniques.
Prerequisite: STAT 190 or STAT 290, or permission of
instructor. |
| STAT 378: Linear Regression/Time Series |
Simple and multiple linear regression, correlation, and
time series. Prerequisite: STAT 190 or STAT 290, or permis-
sion of instructor. |
| STAT 486: Undergraduate Reading in Statistics |
Advanced independent study in topics from undergraduate
statistics courses. May be repeated for credit up to 6
semester hours. |
| STAT 487: Topics in Statistics |
Selected topics in statistics. May be repeated for credit up
to 6 hours. |
| STAT 570: Mathematical Probability and Statistics I |
Mathematical development of discrete and continuous dis-
tributions, expected values, moments, and measures of
dispersion. Prerequisite: STAT 290 or permission of
instructor. NOTE: General Honors Course. |
| STAT 571: Mathematical Probability and Statistics II |
Large and small sampling theory, correction analysis, tests
of hypotheses, and other aspects of statistical inference.
Prerequisite: STAT 570. NOTE: General Honors Course. |
|