| MATH 500. LINEAR VECTOR SPACES (I) |
| Finite dimensional vector spaces and subspaces: dimension, dual bases,
annihilators. Linear transformations, matrices, projections, change of basis,
similarity. Determinants, eigenvalues, multiplicity. Jordan form. Inner
products and inner product spaces with orthogonality and completeness. |
Prerequisite: MATH 401. 3 hours lecture; 3 semester hours. |
| MATH 502. REAL AND ABSTRACT ANALYSIS (I) |
| Introduction to metric and topological spaces. Lebesgue measure and
measurable functions and sets. Types of convergence, Lebesgue integration
and its relation to other integrals. Integral convergence theorems. Absolute
continuity and related concepts. |
Prerequisite: MATH 401. 3 hours lecture; 3 semester hours. |
| MATH 503. FUNCTIONAL ANALYSIS (II) |
| Normed linear spaces, linear operators on normed linear spaces, Banach
spaces, inner product and Hilbert spaces, orthonormal bases, duality,
orthogonality, adjoint of a linear operator, spectral analysis of linear
operators. |
Prerequisite: MATH 502. 3 hours lecture; 3 semester hours. |
| MATH 506. COMPLEX ANALYSIS II (II) |
| Analytic functions. Conformal mapping and applications. Analytic
continuation. Schlicht functions. Approximation theorems in the complex
domain. |
Prerequisite: MATH 454. 3 hours lecture; 3 semester hours. |
| MATH 510. ORDINARY DIFFERENTIAL EQUATIONS AND DYNAMICAL SYSTEMS (I) |
| Topics to be covered: basic existence and uniqueness theory, systems of
equations, stability, differential inequalities, Poincare-Bendixon theory,
linearization. Other topics from: Hamiltonian systems, periodic and almost
periodic systems, integral manifolds, Lyapunov functions, bifurcations,
homoclinic points and chaos theory. |
Prerequisites: MATH 225 and MATH 332 or equivalent.
3 hours lecture; 3 semester hours. |
| MATH 514. APPLIED MATHEMATICS I (I) |
| The major theme in this course is various non-numerical techniques for
dealing with partial differential equations which arise in science and
engineering problems. Topics include transform techniques, Green’s functions
and partial differential equations. Stress is on applications to boundary
value problems and wave theory. |
Prerequisite: MATH 455 or equivalent. 3 hours lecture; 3 semester hours. |
| MATH 515. APPLIED MATHEMATICS II (II) |
| Topics include integral equations, applied complex variables, an
introduction to asymptotics, linear spaces and the calculus of variations.
Stress is on applications to boundary value problems and wave theory, with
additional applications to engineering and physical problems. |
Prerequisite: MATH 514.
3 hours lecture; 3 semester hours. |
| CSCI 522. USER INTERFACE DESIGN(I) |
| An introduction to the field of Human-Computer Interaction (HCI). Students
will review current literature from prominent researchers in HCI and will discuss
how the researchers' results may be applied to the students' own software design
efforts. The course textbook and supplementary materials will provide a number
of practical techniques and guidelines for developing software to better meet
users' needs, such as Goal-Directed Design, Cognitive Walk Through and Talk-aloud
testing methodologies, and interaction design patterns. |
Prerequisite: CSCI 261 or equivalent.
3 hours lecture; 3 semester hours. |
| MATH 530. STATISTICAL METHODS I (I) |
| Introduction to probability, random variables, and discrete and
continuous probability models. Elementary simulation. Data summarization
and analysis. Confidence intervals and hypothesis testing for means and
variances. Chi square tests. Distribution-free techniques and regression
analysis. |
Prerequisite: MATH 213 or equivalent.
3 hours lecture; 3 semester hours. |
| MATH 531. STATISTICAL METHODS II (II) |
| Continuation of MATH 530. Multiple regression and trend surface analysis.
Analysis of variance. Experimental design (latin squares, factorial designs,
confounding, fractional replication, etc.). Nonparametric analysis of
variance. Topics selected from multivariate analysis, sequential analysis or
time series analysis. |
Prerequisite: MATH 323 or 530 or 535.
3 hours lecture; 3 semester hours. |
| MATH 534. MATHEMATICAL STATISTICS I (I) |
| The basics of probability, fundamental discrete, and continuous
probability distributions, sampling distributions, including order statistics,
and basic limit theorems, including the continuity theorem and the central
limit theorem, are covered. |
Prerequisite: Consent of Department.
3 hours lecture; 3 semester hours. |
| MATH 535. MATHEMATICAL STATISTICS II (II) |
| The basics of hypothesis testing using likelihood ratios, point and
interval estimation, including consistency, efficiency, and sufficient
statistics, and some nonparametric methods are presented. |
Prerequisite: MACS534 or equivalent.
3 hours lecture; 3 semester hours. |
| CSCI/MATH 542. SIMULATION (I) |
| Advanced study of simulation techniques, random number, and variate
generation. Monte Carlo techniques, simulation languages, simulation
experimental design, variance reduction, and other methods of increasing
efficiency, practice on actual problems. Offered every other year. |
Prerequisite: CSCI 262 (or equivalent), CSCI 323 (or MATH 530
or equivalent), or permission of instructor.
3 hours lecture; 3 semester hours. |
| MATH 550. NUMERICAL SOLUTION OF PARTIAL DIFFERENTIAL EQUATIONS (II) |
| Numerical methods for solving partial differential equations. Explicit
and implicit finite difference methods; stability, convergence, and
consistency. Alternating direction implicit (ADI) methods. Weighted residual
and finite element methods. |
Prerequisites: MATH 225, MATH 332, or consent of instructor.
3 hours lecture; 3 semester hours. |
| MATH 551. COMPUTATIONAL LINEAR ALGEBRA (II) |
| Numerical analysis of algorithms for solving linear systems of equations,
least squares methods, the symmetric eigenproblem, singular value decomposition,
conjugate gradient iteration. Modification of algorithms to fit the
architecture. Error analysis, existing software packages. |
Prerequisite: MATH 332, CSCI/MATH 407, or consent of instructor.
3 hours lecture; 3 semester hours. |
| MATH 556. MODELING WITH SYMBOLIC SOFTWARE (I) |
| Case studies of various models from mathematics, the sciences and
engineering through the use of a symbolic software package, such as MATHEMATICA.
Based on hands-on projects dealing with contemporary topics such as number
theory, discrete mathematics, complex analysis, special functions, classical
and quantum mechanics, relativity, dynamical systems, chaos and fractals,
solitons, wavelets, chemical reactions, population dynamics, pollution models,
electrical circuits, signal processing, optimization, control theory, and
industrial mathematics. The course is designed for graduate students and
scientists interested in modeling and using symbolic software as a programming
language and a research tool. It is taught in a computer laboratory. |
Prerequisite: Senior undergraduates need consent of instructor.
3 hours lecture; 3 semester hours. |
| CSCI 561. THEORETICAL FOUNDATIONS OF COMPUTER SCIENCE (I) |
| Mathematical foundations of computer science. Models of computation,
including automata, pushdown automata, and Turing machines. Language models,
including alphabets, strings, regular expressions, grammars, and formal
languages. Predicate logic. Complexity analysis. |
Prerequisites: CSCI 262, CSCI/MATH 358.
3 hours lecture; 3 semester hours. |
| CSCI 562. APPLIED ALGORITHMS AND DATA STRUCTURES (II) |
| Industry competitiveness in certain areas is often based on the use of
better algorithms and data structures. The objective of this class is to survey
some interesting application areas and to understand the core algorithms and
data structures that support these applications. Application areas could change
with each offering of the class, but would include some of the following: VLSI
design automation, computational biology, mobile computing, computer security,
data compression, web search engines, geographical information systems. |
Prerequisites: CSCI/MATH 406, or consent of instructor.
3 hours lecture; 3 semester hours. |
| CSCI 563. PARALLEL COMPUTING FOR SCIENTISTS AND ENGINEERS (I) |
| Students are taught how to use parallel computing to solve complex
scientific problems. They learn how to develop parallel programs, how to analyze
their performance, and how to optimize program performance. The course covers the
classification of parallel computers, shared memory versus distributed memory
machines, software issues, and hardware issues in parallel computing. Students
write programs for state of the art high performance supercomputers, which are
accessed over the network. |
Prerequisite: Programming experience in C, consent of instructor.
3 hours lecture; 3 semester hours. |
| CSCI 564. ADVANCED COMPUTER ARCHITECTURE (I) |
| The objective of this class is to gain a detailed understanding about the
options available to a computer architect when designing a computer system along
with quantitative justifications for the options. All aspects of modern computer
architectures including instruction sets, processor design, memory system design,
storage system design, multiprocessors, and software approaches will be
discussed. |
Prerequisites: CSCI 341, or consent of instructor.
3 hours lecture; 3 semester hours. |
| CSCI 565. DISTRIBUTED COMPUTING SYSTEMS (II) |
| Introduction to the design and use of distributed computer systems based on
networks of workstations and server computers. Topics include theory,
applications, systems and case studies describing current approaches. |
Prerequisite: Undergraduate machine architecture or consent of
instructor.
3 hours lecture; 3 semester hours. |
| CSCI 566. ADVANCED DATABASE MANAGEMENT (II) |
| Advanced issues in database management, with emphasis on their application
to scientific data. Topics to be covered include: object-oriented database
management, database rules, distributed databases, database design, transaction
management, query optimization, concurrency control, and management of
scientific data. Each student develops a course project, as a vehicle for
exploring and applying a database research issue. |
Prerequisite: CSCI 403 or equivalent.
3 hours lecture; 3 semester hours. |
| CSCI 567. ADVANCED OBJECT ORIENTED SOFTWARE ENGINEERING (I) |
| Advanced software engineering concepts, with emphasis on how to develop
object-oriented application programs. The entire software lifecycle is
discussed: requirements analysis, program design, implementation, debugging,
and testing. Seamless program development is emphasized, in which the
development process is an incremental refinement of a computer model of
real-world objects. Examples in the course are from scientific application
programs. The object-oriented use of the C++ language is taught and used in
assignments. |
Prerequisite: Knowledge of C or C++.
3 hours lecture; 3 semester hours. |
| CSCI 568. DATA MINING (II) |
| This course is an introductory course in data mining. It covers
fundamentals of data mining theories and techniques. We will discuss
association rule mining and its applications, overview of classification and
clustering, data preprocessing, and several application-specific data mining
tasks. We will also discuss practical data mining using a data mining
software. Project assignments include implementation of existing data mining
algorithms, data mining with or without data mining software, and study of
data mining-related research issues. |
Prerequisite: CSCI 262 or permission of instructor.
3 hours lecture; 3 semester hours. |
| CSCI 570. NEURAL NETWORKS (I) |
| This course explores the theory behind neural networks, and focuses on
the application of this technology to real problems in areas as diverse as
DNA pattern recognition, robot control, hazardous waste remediation, and
forensics. For the prepared student, this course also facilitates a
transition from doing coursework to producing publishable research. Skills
required to understand, critique, and extend existing research are emphasized.
An introductory series of lectures is followed by more in-depth study of
current research topics. Depending on a student’s background, the course
project is either a literature survey or application or exploration of a
neural network method of the student’s choice. |
Prerequisite: MACS404.
3 hours lecture; 3 semester hours. |
| CSCI 571. ARTIFICIAL INTELLIGENCE (I) |
| Artificial Intelligence (AI) is the subfield of computer science that
studies how to automate tasks for which people currently exhibit superior
performance over computers. Historically, AI has studied problems such as
machine learning, language understanding, game playing, planning, robotics,
and machine vision. AI techniques include those for uncertainty management,
automated theorem proving, heuristic search, neural networks, and simulation
of expert performance in specialized domains like medical diagnosis. This
course provides an overview of the field of Artificial Intelligence.
Particular attention will be paid to learning the LISP language for AI
programming. |
Prerequisite: CSCI 262.
3 hours lecture; 3 semester hours. |
| CSCI 572. COMPUTER NETWORKS II (II) |
| This introduction to computer networks covers the fundamentals of
computer communications, using TCP/IP standardized protocols as the main case
study. This second course on computer networks covers the network layer, data
link layer, and physical layer of communication protocols in depth. Detailed
topics include routing (unicast, multicast, and broadcast), one hop error
detection and correction, and physical topologies. Other topics include the
history of computer communications and protocols for emerging networks (e.g.,
ad hoc networks and sensor networks). In addition, students will program
client/server network applications and simulate a network protocol in a network
simulator. |
Prerequisite: CSCI 471.
3 hours lecture; 3 semester hours. |
| CSCI 575. MACHINE LEARNING (II) |
| The goal of machine learning research is to build computer systems that
learn from experience and that adapt to their environments. Machine learning
systems do not have to be programmed by humans to solve a problem; instead,
they essentially program themselves based on examples of how they should behave,
or based on trial and error experience trying to solve the problem. This
course will focus on the methods that have proven valuable and successful in
practical applications. The course will also contrast the various methods,
with the aim of explaining the situations in which each is most appropriate. |
Prerequisites: CSCI 262, MATH 323, or consent of instructor.
3 hours lecture; 3 semester hours. |
| CSCI/MATH 598. SPECIAL TOPICS (I,II,S) |
| Pilot course or special topics course. Topics chosen from special interests
of instructor(s) and student(s). Usually the course is only offered once. |
Prerequisite: Instructor consent.
Variable Credit: 1 to 6 semester hours. |
| CCSCI/MATH 599. INDEPENDENT STUDY (I,II,S) |
| Individual research or special problem projects supervised by a faculty member,
when a student and instructor agree on a subject matter, content, and credit
hours. |
Prerequisite: Independent Study form must be completed and
submitted to the Registrar.
Variable Credit; 1 to 6 credit hours. |
| MATH 610. ADVANCED TOPICS IN DIFFERENTIAL EQUATIONS (II) |
| Topics from current research in ordinary and/or partial differential equations;
for example, dynamical systems, advanced asymptotic analysis, nonlinear wave
propagation, solitons. |
Prerequisite: Consent of instructor.
3 hours lecture; 3 semester hours. |
| MATH 614. ADVANCED TOPICS IN APPLIED MATHEMATICS (I) |
| Topics from current literature in applied mathematics; for example, wavelets
and their applications, calculus of variations, advanced applied functional
analysis, control theory. |
Prerequisite: Consent of instructor.
3 hours lecture; 3 semester hours. |
| MATH 616. INTRODUCTION TO MULTI-DIMENSIONAL SEISMIC INVERSION (II) |
| Introduction to high frequency inversion techniques. Emphasis on the
application of this theory to produce a reflector map of the earth’s interior
and estimates of changes in earth parameters across those reflectors from data
gathered in response to sources at the surface or in the interior of the earth.
Extensions to elastic media are discussed as well. Includes high frequency
modeling of the propagation of acoustic and elastic waves. |
Prerequisite: Partial differential equations, wave equation
in the time or frequency domain, complex function theory, contour integration.
Some knowledge of wave propagation: reflection, refraction, diffraction..
3 hours lecture; 3 semester hours. |
| MATH 650. ADVANCED TOPICS IN NUMERICAL ANALYSIS (II) |
| Topics from the current literature in numerical analysis and/or
computational mathematics; for example, advanced finite element method, sparse
matrix algorithms, applications of approximation theory, software for
initial value ODEs, numerical methods for integral equations. |
Prerequisite: Consent of instructor.
3 hours lecture; 3 semester hours. |
| CSCI 660. ADVANCED TOPICS IN COMPUTER SYSTEMS (II) |
| Topics from the current literature in hardware and software computer
systems; for example, user interfaces, object oriented software engineering,
database management, computer architectures, supercomputing, parallel
processing, distributed processing, and algorithms. |
Prerequisite: Consent of instructor.
3 hours lecture; 3 semester hours. |
| CSCI/MATH 691. GRADUATE SEMINAR (I) |
| Presentation of latest research results by guest lecturers, staff, and
advanced students. |
Prerequisite: Consent of department.
1 hour seminar; 1 semester hour. |
| CSCI/MATH 692. GRADUATE SEMINAR (II) |
| Presentation of latest research results by guest lecturers, staff, and
advanced students. |
Prerequisite: Consent of Department Head.
1 hour seminar; 1 semester hour. |
| MATH 693/GPGN 551. WAVE PHENOMENA SEMINAR (I,II) |
| Students will probe a range of current methodologies and issues in
seismic data processing, with emphasis on underlying assumptions,
implications of these assumptions, and implications that would follow from
use of alternative assumptions. Such analysis should provide seed topics
for ongoing and subsequent research. Topic areas include: Statistics
estimation and compensation, deconvolution, multiple suppression,
suppression of other noises, wavelet estimation, imaging and inversion,
extraction of stratigraphics and lithologic information, and correlation
of surface and borehole seismic data with well log data. |
Prerequisite: Consent of department.
1 hour seminar; 1 semester hour. |
| CSCI/MATH 698. SPECIAL TOPICS (I,II,S) |
| Pilot course or special topics course. Topics chosen from special
interests of instructor(s) and student(s). Usually the course is offered
only once. |
Prerequisite: Consent of Department Head.
1 to 3 semester hours. |
| CSCI/MATH 699. INDEPENDENT STUDY (I,II,S) |
| Individual research or special problem projects supervised by a
faculty member, also, when a student and instructor agree on a subject
matter, content, and credit hours. |
Prerequisite: Independent Study form must be completed
and submitted to the Registrar.
Variable Credit; 1 to 6 credit hours. |
| CSCI/MATH 705. GRADUATE RESEARCH CREDIT - MASTER OF SCIENCE (I,II,S) |
| Research credit hours required for completion of the degree of
Master of Science - thesis. Research must be carried out under the direct
supervision of the graduate student's faculty advisor. |
| CSCI/MATH 706. GRADUATE RESEARCH CREDIT - DOCTOR OF PHILOSOPHY (I,II,S) |
| Research credit hours required for completion of the degree of Doctor
of Philosophy. Research must be carried out under the direct supervision of
the graduate student's faculty advisor. |