The School of Business and Technology
DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE
Course Descriptions
Computer Science
Mathematics
COMPUTER SCIENCE
CSDP 150 Word Processing Workshop 1 cr.
Introduction to current progress in word processing and/or office automation.
This workshop involves considerable hands-on work with current equipment.
It does NOT satisfy the General Education Area III requirement. It may
be repeated up to six times (with different topics) for a maximum of six
credits. Prerequisites: Vary depending on topic selected.
CSDP 151 Special Software Workshop 1 cr.
Intensive introduction to various commercially available software packages
such as spreadsheet and database packages, etc. This workshop involves
considerable hands-on work with current equipment. It does NOT satisfy
the General Education Area III requirement. This workshop may be repeated
up to six credits.
Prerequisites: Vary depending on the topic selected.
CSDP 152 Programming Techniques Workshop 1 cr.
Intensive introduction to special programming techniques, e.g., handling
disk files on microcomputers, and writing computer-assisted instruction
materials, etc. This workshop involves considerable hands_on experience
in the area chosen. It does NOT satisfy the General Education Area III
requirement. This workshop may he repeated up lo six times (with different
topics) for a maximum of six credits
Prerequisites: Vary depending on the topic selected.
CSDP 153 Programming Language Workshop 1 cr.
Intensive introduction to special implementations of programming languages,
e.g., hypertext, and operating systems languages, etc. This course involves
considerable hands-on experience in the area chosen. It does NOT satisfy
the General Education Area III requirement. This workshop may be repeated
up to six times (with different topics) for a maximum of six credits.
Prerequisites: Vary depending on the topic selected.
CSDP 154 Computer Hardware Workshop 1 cr.
Intensive introduction to new hardware and hardware methodology in special
area, e.g., microcomputer interacting with analogue devices, small-system
data communications, etc. This course involves considerable hands-on experience
in the area chosen. It does NOT satisfy the General Education Area I requirement.
This workshop may be repeated up to six credits.
Prerequisites: Vary depending on the topic selected.
CSDP 155 Computer Utilities Workshop 1 cr.
Intensive introduction to special computer utilities and operating systems
such as OS/2 and UNIX. This course
involves considerable hands-on experience with the utilities or systems
chosen. It does NOT satisfy the General Education Requirement in Area III.
This workshop may be repeated up to six times (with different topics) for
a total of six credits.
Prerequisites: Vary depending on topic selected.
CSDP 220 Intro. to Computer Programming 4 cr.
This course is designed to introduce the student to computers and to
programming in a high level language. All of the Computer Science courses
which follow depend upon this introductory course. Computer hardware, software
algorithms, and programming methodology are introduced. The programming
language C++ is used to learn input/output, arithmetic computation, control
structures, subroutines and functions, string manipulation, arrays and
pointers. Heavy emphasis is placed on the writing, correcting and running
of programs in the computer laboratory.
CSDP 222 Advanced Programming 4 cr.
Review of advanced programming language features. Structured programming
and correctness, top-down and object-oriented techniques; team projects
and structured walkthroughs. Much of the work in this course involves the
construction and running of more extensive programs and series of programs
that accomplish realistic applications.
Prerequisite: CSDP 220.
CSDP 240 Principles of Data Processing 3 cr.
An introduction to the COBOL language and its business data processing
environment; the four divisions, arithmetic, input/output, control statements,
control-break logic, tables and searching logic. Assignments will involve
extensive use of the computer.
Prerequisite: CSDP 220.
CSDP 241 File Structures 3 cr.
An introduction to the theory of file structures and the realization
of this theory throughout programming; sequential direct, indexed sequential
access methods: entry, updating and reports. The relationship between file
structures and program structures. Extensive programming required.
Prerequisites: CSDP 222 and CSDP 240.
CSDP 250 Introduction to Data Structures 3 cr.
An introduction to the analysis and implementation of data structures
and object-oriented programming styles. Topics may include search algorithms,
sorting algorithms, linked lists, queues, stacks, binary trees, graphs
and garbage collections.
Prerequisite: CSDP 222.
CSDP 301 Machine and Assembly Languages 3 cr.
Computer structure, machine and assembly language concepts,
instruction execution, addressing techniques. Assembler systems, macro
definitions and generation, conditional assembly, I/0 subroutine construction
and interrupts. This course requires considerable actual assembly language
programming.
Prerequisite: CSDP 222 or permission of the instructor.
CSDP 305 Software Engineering I 3 cr.
This course will introduce methodologies and tools that are useful in
software engineering. Structured Programming, software charts, Sequence
selection and iteration structure charts. Building software machines, software
module structures. Data flow diagrams, system dynamics, engineering system
analysis, real-time data flow, introduction to object-oriented analysis.
Computer Aided Software Engineering (CASE) will be introduced.
Prerequisite: CSDP 222 and CSDP 250 or permission of instructor.
CSDP 321 Introduction to Discrete Structures 3 cr.
Group, graph, Boolean, prepositional and other algebraic structures
through detailed study of automata and their relationship to formal languages.
This course requires team created relatively large application programs.
Prerequisites: CSDP 222 and MATH 110 or MATH 111 or permission of the
instructor.
CSDP 341 Numerical Analysis 3 cr.
Basic concepts, representation of numbers, error analysis, and iterative
methods. Solution of non-linear equations, interpolation and approximation,
numerical differentiation and integration, computer applications.
Prerequisites: CSDP 220 and MATH 211.
CSDP 350 Linear Programming 3 cr.
Models, model-building and operations research methods. Review of linear
algebra and convexity, mathematical background. Graphic method, simplex
computation procedures, special cases, degeneracy, duality and it's applications.
Transportation, production, scheduling and inventory control problems.
Parametric and integer programming instruction. Relationship to game theory.
Prerequisites: CSDP 222 or permission of the instructor.
CSDP 398 Computer and Language Topics A 3 cr.
A reading/research course recommended for all computer science majors.
This course allows the student to get experience in new or otherwise unavailable
programming languages as they develop (e.g., JAVA, MODULA-2, LISP,
ADA, PROLOG). This course may be repeated (with different topics) for a
maximum of 12 credits. Prerequisite: permission of the instructor.
CSDP 399 Computer and Language Topics B 3 cr.
A reading/research course recommended for all computer science majors.
This course allows the student to get experience in new or other unavailable
programming languages as they develop (e.g., MODULA-2, LISP, ADA, JAVA, PROLOG). This course may be repeated (with different topics) for a
maximum of 12 credits. Prerequisite: permission of the instructor.
CSDP 401 Operating Systems 3 cr.
Instruction sets and microprogramming implementation, interrupts and
recovery, addressing and memory management, implementation of procedures
and relationship to overall system structure.
Prerequisites: CSDP 301 and CSDP 222.
CSDP 402 Computer Networks 3 cr.
The OSI (Open Systems Interconnection) model including discussion and
examples of various network layers. A general introduction to network protocols,
communication protocols.
Prerequisite: CSDP 250 or permission of instructor.
CSDP 403 Computer Language Theory 3 cr.
The relationships between language structure, data structure and control
structures, compiler languages (lexical analysis) versus interpreted languages.
Considerations involved in the actual implementation of computer languages,
e.g., run-time problems.
Prerequisites: CSDP 301 and CSDP 222.
CSDP 404 Database Management Systems 3 cr.
Provide an introduction to the concepts and design principles used in
database management systems. Entity-relationship data model, overview of
principles of physical and logical database design, relational databases,
query languages, transaction management, reliability and security.
Prerequisite: CSDP 250 or permission of instructor.
CSDP 405 Software Engineering II 3 cr.
This course will expand software engineering skills using structured
programming methodologies with object-oriented design. State of the art
technique in software design and development of laboratory experience in
applying the techniques covered. Structured design, structured programming,
top-down design and development, segmentation and modularization techniques,
iterative enhancement, design and code inspection techniques, correctness,
and chief-programmer teams. Software engineering metrics, including measures
of size, reuse, functionality, complexity, quality. Human factors issues
in software design, reliability, team productivity, and project management.
Prerequisite: CSDP 305.
CSDP 442 Numerical Analysis II 3 cr.
Numerical solution of systems of equations by direct and by iterative
methods, evaluation of determinants, matrix inversion, calculation of eigenvalues.
Numerical solution of ordinary differential equations, boundary value problems,
and an introduction to the numerical solution of partial differential equations.
Prerequisite: CSDP 341.
CSDP 450 Data Structures/Algorithms 3 cr.
Growth of functions, recurrences, sorting and order statistics, linear
and branched data structures; dynamic programming and greedy algorithms.
B-trees and heap graph algorithms; special topics.
Prerequisites: CSDP 301 and CSDP 321, or permission of instructor.
CSDP 451 Computer Organization 3 cr.
Boolean algebra and combinatorial logic, digital circuit basics, data
representation and transfer, and digital arithmetic. Digital storage and
accessing, control functions, input-output facilities, system organization
reliability. Description and simulation techniques. Multiprogramming,
multi-process and real-time system. Alternate organizations.
Prerequisites: CSDP 301 and CSDP 321.
CSDP 498 Selected Topics in Computer Sci. A 3 cr.
A reading/research course recommended for all computer science majors.
The grade for this course will be based primarily on a research project
in an area of computer science chosen by the student and the instructor
together. This course may be repeated (with different topics) for a maximum
of 12 credits. Advanced undergraduate students may enroll in graduate-level
computer science courses below CSDP 610 with permission of the Department.
CSDP 499 Selected Topics in Computer Sci. B 3 cr.
A reading/research course recommended for all computer science majors.
The grade for this course will be based primarily on a research project
in an area of computer science chosen by the student and the instructor
together. This course may be repeated (with different topics) for a maximum
of 12 credits. Advanced undergraduate students may enroll in graduate-level
computer science courses below CSDP 610 with permission of the Department.
MATHEMATICS
MATH 101 Intermediate Algebra 3 cr.
An introductory algebra course. Topics include the algebra of signed
numbers, solving linear equations and inequalities, quadratic equations,
operations on algebraic expressions, graphing. This course does
not satisfy the General Education Requirement in Mathematics and
does not count towards graduation requirements. In addition to regular
classwork, this course requires the successful completion of the
Arithmetic Basic Skills Test administered by the department. Students
not receiving a
satisfactory grade on this examination at entrance are required to
attend special arithmetic skills laboratory sessions, in addition to their regular class work until they do pass this test
with a satisfactory score. Prerequisite: Basic Skills
in Mathematics Computation and Mathematics Concepts and Application.
MATH 102 Applications of College Mathematics 3 cr.
Review of sets and logic, functions and graphing, solution of sets
of linear equalities and inequalities with an introduction to linear
programming, combinatorial principles and counting with application
in the development of probability theory and statistics, numeration
systems and computer mathematics. All topics are covered making
use of current educational technology, both from the point of view of
their significance within mathematics and of their applicability
in modeling the world using mathematics. In addition to regular
classwork, this course requires the successful completion of the
Arithmetic Basic Skills Test administered by the department. Students
not receiving a satisfactory grade on this examination at entrance are required to
attend special arithmetic skills laboratory sessions, in addition to their regular class
work until they do pass this test
with a satisfactory score.
Prerequisites: MATH 101 with a grade of at least "C" or two years of high school
mathematics (Algebra I or higher) plus permission of the department
(obtained by receiving a satisfactory score on the department placement
test).
MATH 109 College Algebra 3 cr.
The purpose of the course is twofold: for students requiring quantitative
mathematical skills but not trigonometry or calculus,it may be
viewed as a terminal course; it also provides the algebraic and
graphing skills necessary for satisfactory performance in relations
and functions, graphing, solving systems of linear equations, the
logarithmic and exponential functions.
Prerequisites: MATH 101 with a grade of at least "C"; or two years of high school
algebra plus permission of the department (obtained by receiving
a satisfactory score on the departmental placement test).
MATH 110 Trigonometry and Analytic Geometry 3 cr.
This course is intended for students majoring in mathematics, computer
science, science, technology or engineering, or for students preparing
to take calculus. Topics covered include the unit circle and graphs
of the trigonometric functions, trigonometric identities, trigonometric
equations, inverse trigonometric functions, complex numbers, and
polar coordinates.
Prerequisites: MATH 109 with a grade of at least "C", or three years
of high school mathematics (Algebra I or higher) plus permission
of the department (obtained by receiving a satisfactory score on
the departmental placement test).
MATH 111H Hons. Elementary Mathematical Analysis 4 cr.
A course which fulfills the General Education Requirement. This
course covers the content of both MATH 109 and MATH 110. As such,
it is limited to those students with three (3) years of secondary
school mathematics (including Trigonometry) plus a score of at least
28 on the MH-Algebra Placement Test.
MATH 112 Calculus I 4 cr.
The differential calculus of functions of one variable. Graphing
and differentiating algebraic and transcendental functions. Limits,
continuity and Mean Value Theorem and the applications. Max/min.,
related rate, and approximation applications. Introduction to integration.
Prerequisites: MATH 110 or MATH 111H with a grade of at least "C"
or four years of high school mathematics (including Algebra I, II,
Geometry, and Trigonometry) plus permission of the department (obtained
by receiving a satisfactory score on the departmental placement
test).
MATH 210 Elementary Statistics 3 cr.
Frequency and graphs of distributions, calculating averages from
raw data and grouped data, the standard deviation, the Binomial,
Poisson and normal distribution and their properties; Bayes Theorem
and Bayesian inference. Regression and correlation in two variables.
Times Series Analysis and application.
Prerequisite: MATH 109 or MATH 110 or MATH 111H or consent of the instructor.
MATH 211 Calculus II 4 cr.
Integral calculus of functions of one variable, techniques and
theory of the Riemann integral, including the fundamental theorem
and its application. Applications to area, volume, surface area
work, centroids, arclength, etc., and polar coordinates. Advanced
work with transcendental functions.
Prerequisite: MATH 112.
MATH 212 Calculus III 4 cr.
Multivariable differential and integral calculus. The chain rule
and inverse function theorems for several variables with applications
to maxima and minima, integration in polar, cylindrical, and spherical
coordinate systems. Taylor's theorem, infinite series, convergence
tests and applications.
Prerequisite: MATH 211.
MATH 260 Statistics for Scientists 3 cr.
A one-semester introduction to the methodology and application
of statistics, intermediate between MATH 210 and the three-semester
probability and statistics sequence available for departmental majors.
Emphasis is placed on statistical methods commonly used in scientific
and technical applications, their theoretical justification and
limitations.
Prerequisite: MATH 212.
MATH 301 College Geometry 3 cr.
Basic concepts of Euclidean geometry such as distance congruence,
similarity, triangles, parallelism, Pythagorean theorem, axiomatic
geometry, Non-Euclidean geometry and comparison with Euclidean geometry.
Essential as a part of the training of prospective teachers of secondary
school mathematics.
Prerequisite: MATH 110 or MATH 111H or consent of the instructor.
MATH 302 Number Theory 3 cr.
Integers, divisibility, the Euclidean algorithm and its application,
solution of Diophantine equations, prime numbers, congruences,
quadratic residues, number theoretic functions, Moebius inversion
and its applications.
Prerequisite: MATH 110 or MATH 111H or consent
of the instructor.
MATH 304 History of Math and Computer Science 3 cr.
The historical and cultural development of mathematics and computer
science from ancient times to the present. Development of mathematical
reasoning, style, philosophy, and techniques within cultural settings.
Growth of computer hardware, software, and applications development
styles.
Prerequisite: MATH 109 or MATH 110 or MATH 111H or permission of the
instructor. This course does not satisfy the General Education Requirement
in Mathematics.
MATH 309 Introduction to Probability 3 cr.
Sample spaces, axioms and elementary theorems of probability, combinatorics,
dependence, conditional probability, random variables, probability
distributions, expectation, mean, variance, moment generating functions,
Chebychev's inequality, and limit theorems (law of large numbers,
central limit theorem). Examples of stochastic processes. Prerequisite:
MATH 211.
MATH 310 Mathematical Statistics I 3 cr.
Distributions of random variables and their properties, including
such distributions as the binomial, Poisson, Gamma, Chi-square,
normal and bivariate normal distributions. Transformation of variable
for the discrete and continuous types, T and F distributions, moment
generating functions.
Prerequisites: MATH 211 and MATH 309.
MATH 321 Differential Equations 4 cr.
First order equations for which exact solutions are obtainable
with applications. Higher order linear differential equation systems
of linear differential equations. Laplace transforms. Non-linear
differential equations. Numerical applications.
Prerequisite: MATH212.
MATH 322 Foundations of Mathematics 3 cr.
Sets, relations, prepositional calculus, first order theory and
its model theory. Completeness, incompleteness and independence
theorems. Application to axiomatic systems. Applications to number
theory, geometry, set theory or computer science.
Prerequisite: MATH112 or permission of instructor.
MATH 342 Advanced Calculus 4 cr.
Review of the reals, topology of Cartesian spaces, limits, convergence,
continuity, differentiability, integration, infinite series and
products, Fourier series and Laplace transforms.
Prerequisite: MATH 212.
MATH 410 Mathematical Statistics II 3 cr.
Conditional distributions, point and interval estimation; the maximum
likelihood and other point estimation techniques. Sufficiency, efficiency,
unbiasedness, MVU, and other characteristics of point estimators
Cramer-Rao and Rao-Blackwell theorems. Testing of hypothesis, Neyman-Pearson
lemma, and power function. Regression and correlation analysis, analysis of variance and analysis of covariance
techniques.
Prerequisite: MATH 310.
MATH 411 Modern Algebra 3 cr.
An axiomatic approach to the structures and systems of modern mathematics:
groups, rings, fields, quotient structures, homomorphisms and
isomorphisms.
Prerequisite: MATH 211 or permission of instructor.
MATH 412 Linear Algebra 3 cr.
Vector spaces, matrices and their algebra, linear transformations
and normal forms and applications to systems of linear equations
and determinants.
Prerequisite: MATH 211.
MATH 440 Topology 3 cr.
A beginning course in topology with emphasis on the development
of mathematical maturity in the area. Open and closed sets, connectedness,
compactness, continuous functions and homeomorphisms, separation
properties, examples and pathologies.
Prerequisite: MATH 212 or MATH 411 or permission of instructor.
MATH 442 Complex Analysis 3 cr.
An introduction to complex variable calculus with applications;
complex numbers, analytic functions, integrals, power series, residues
and poles, Cauchy's theorem. Applications.
Prerequisite: MATH 212.
MATH 443 Real Analysis I 3 cr.
Analysis on the real line and in n-space from the abstract point
of view: point set, completeness, convergence, differentiability,
Riemann integration, measurable set and functions, Lebesque integration,
differentiation vs. integration; interchange of order, Lebesque-Stieltjes
integrals, dominated and other convergence theorems.
Prerequisite: MATH 212 or permission of instructor.
MATH 444 Real Analysis II 3 cr.
Continuation of MATH 443. Emphasis will be placed on uniform convergence
of sequences and series of functions, improper integrals, differentiation
and integration in higher dimensions, and Inverse and Implicit Functions
theorems. Introduction to metric spaces and metric space topologies.
Prerequisite: MATH 443 or permission of instructor.
MATH 455 Mathematical Models 3 cr.
Construction, development, and study of mathematical models for real applications,
Markov chain models, models for linear optimization, selected case
studies.
Prerequisite: MATH 441 or permission of instructor.
MATH 490 Senior Seminar 1 cr.
A course designed for graduating seniors to acquaint them with
research information and sources in the field of mathematics. Reports
on current research problems from various fields of mathematics.
MATH 498 Selected Topics in Mathematics 3 cr.
A reading course recommended for all mathematics majors. The grade
for this course will be based primarily on a research project in
an area of mathematics chosen by the student and the instructor.
This course may be repeated (with different topics) for a maximum
of 12 credits.
MATH 499 Selected Topics in Mathematics 3 cr.
A reading course recommended for all mathematics majors. The grade
for this course will be based primarily on a research project in
an area of mathematics chosen by the student and the instructor
together. This course may be repeated (with different topics) for
a maximum of 12 credits.
Department of Mathematics and Computer Science
The University | Academics
| The School of Agriculture and Natural Sciences
| The School of the Arts and Professions | The
School of Business and Technology | Courses
| Faculty | Appendix |