Department of Mathematics and Computer Science
search for  


About
News
Faculty
Students
Programs
Courses
Colloquia
Location
Employment

Course Offerings

Mathematics

CourseTitleCredit Hours
MTH 1010Functions and Graphs4
MTH 1110Topics in Contemporary Mathematics4
MTH 1130Finite Mathematics4
MTH 1180Mathematics for Elementary Education4
MTH 1210Precalculus4
MTH 1310 Calculus for Business & Social Sciences4
MTH 1410 Calculus I4
MTH 1420 Calculus II4
MTH 2210 Introduction to Mathematical Thought4
MTH 2310 Linear Algebra4
MTH 2410 Calculus III4
MTH 3110 Mathematics of Finance4
MTH 3150 Probability4
MTH 3410 Diffential Equations4
MTH 3510 Complex Variables4
MTH 3610 Mathematical Methods for Physical Sciences4
MTH 3710 Geometry4
MTH 3810 Combinatorics4
MTH 3910 Numerical Methods4
MTH 3960 Historical Development of Mathematics4
MTH 4010 Number Theory4
MTH 4110 Abstract Algebra4
MTH 4210 Introduction to Topology4
MTH 4310 Introduction to Real Analysis4
MTH 4560 Problem Solving Seminar1
MTH 4910 Undergraduate Research I2
MTH 4920 Undergraduate Research II2

Statistics

CourseTitleCredit Hours
STS 2020 Introduction to Statistics4
STS 2610 Quantitative Methods4
STS 3200 Mathematical Statistics and Data Analysis4
STS 3210 Linear Statistical Models4
STS 3250 Time Series and Forecasting4
STS 3410 Survey Sampling4
STS 4110 Actuarial Models and Life Contingencies4

Computer Science

CourseTitleCredit Hours
CSC 1210 Web Development I4
CSC 1710 Introduction to Programming4
CSC 1720 Advanced Programming with Data Structures4
CSC 2210 Web Development II4
CSC 2710 Advanced Data Structures with Algorithm Development4
CSC 3310 Theory of Computation4
CSC 3360 Visual Effects, Animation and Computer Graphics I4
CSC 3410 Assembly Language and Architecture4
CSC 3460 Networking and Network Programming4
CSC 3710 Software Design and Engineering4
CSC 3910 Numerical Methods4
CSC 4210 Operating Systems4
CSC 4310 High Performance Computing4
CSC 4360 Visual Effects, Animation and Computer Graphics II4
CSC 4510 Programming Language Design and Translation4
CSC 4560 Problem Solving Seminar1
CSC 4610 System Administration1
CSC 4910 Undergraduate Research I2
CSC 4920 Undergraduate Research II2

Supporting Courses

CourseTitleCredit Hours
ACC 2010Financial Accounting3
ACC 2020Mangerial Accounting3
ECO 2030Principles of Macroeconomics3
ECO 2050Principles of Microeconomics3
FIN 3010Financial Management3
FIN 3020Investment Analysis3

Mathematics

MTH 1010 - Functions and Graphs

By creating, using, and interpreting graphs, students will investigate real world applications of linear, exponential, power, and logarithmic functions. Topics will include scientific notation, units and significant figures, curves and data, and systems of equations. Not open to students who have credit for any other mathematics course.

MTH 1110 - Topics in Contemporary Mathematics

Illustrations of contemporary uses of mathematics, varying from semester to semester, frequently including topics from: graph theory, theory of apportionment, voting theory and methods, counting methods, probability, personal fanance, and game theory.

MTH 1130 - Finite Mathematics

A study of sets, counting techniques, basic probability theory, stochastic processes, random variables, probability distributions, descriptive statistics, matrices, and linear systems of equations. Emphasis is on mathematical model comprehension and problem solving in the areas of business and the life and social sciences.

MTH 1180 - Mathematics for Elementary Education

Elementary set theory, number theory, an intuitive development of the real number system, and basic concepts of algebra, mea- surement, intuitive geometry, functions, probability and statistics.

MTH 1210 - Precalculus

Functions and graphs, exponential and logarithmic functions, trigonometric functions. The emphasis is on topics and concepts that are needed in mathematics, science, or business. Applications play a central role and lead to graphing, data analysis, and modeling.

MTH 1310 - Calculus for Business & Social Sciences

An introduction to the concepts of differentiation and integration with emphasis on their applications to solving problems that arise in business, economics, and social sciences.

MTH 1410 - Calculus I

Differential and integral calculus of functions of a single real variable, including trigonometric, exponential, and logarithmic functions. The course will cover limits, continuity, differentiation, applications of derivatives, introduction to integration, techniques of integration and the fundamental theorem of calculus. Derivatives and integrals are explored graphically, symbolically, and numerically.

MTH 1420 - Calculus II

Applications of integration, sequences, series, power series, Taylor's Theorem, and elementary diffential equations. Vectors and geometry in space. The dot and cross products, lines, planes, surfaces in space and cylindrical and spherical coordinates.

MTH 2210 - Introduction to Mathematical Thought

An introduction to mathematical proof. Topics to include elementary symbolic logic, mathematical induction, algebra of sets, finite probability, relations, functions, and countability.

MTH 2310 - Linear Algebra

Systems of linear equations and matrices, determinants, vector spaces and inner-product spaces, linear transformations, eigenvalues and eigenvectors. The em- phasis is on computational techniques and applications.

MTH 2410 - Calculus III

Calculus of vector functions, including functions of several variables, partial derivatives, gradients, directional derivatives, maxima and minima. The course will also cover multiple integration, line and surface integrals, Green's Theorem, Divergence Theorems, Stokes' Theorem, and applications.

MTH 3110 - Mathematics of Finance

A study of the theory of interest and its applications. Topics include compounding, nominal and ective rates of interest, force of interest, valuation of annuities, amortization, bond valuation, asset liability management, and derivative investment.

MTH 3150 - Probability

Set functions, events, addition and multiplication rules, combinato- rial probability, conditional probability and independence, Bayes Theorem, discrete distributions, continuous distributions, multivariate distributions, transformations, expectation and moments, moment generating functions, and the Central Limit Theorem.

MTH 3410 - Diffential Equations

First order and second order linear diffential equations, systems of diffntial equations, numerical methods and series solutions. Applications and the development of mathematical models.

MTH 3510 - Complex Variables

Operations with complex numbers, derivatives, analytic functions, integrals, definitions and properties of elementary functions, multivalued functions, power series, residue theory and applications, conformal mapping.

MTH 3610 - Mathematical Methods for Physical Sciences

Survey of mathematical methods for engineers and scientists. Ordinary diffential equations and Green's functions; partial diffential equations and separation of variables; special functions, Fourier series; complex integrals and residues; dis- tribution functions of probability. Applications to engineering and science.

MTH 3710 - Geometry

Incidence and andne geometry, parallel postulates, Euclidean and non-Euclidean geometry. Models and the development of Euclidean geometry.

MTH 3810 - Combinatorics

Basic principles of counting: addition and multiplication princi- ples, enumeration techniques, including generating functions, recurrence formulas, rook polyno- mials, the principle of inclusion and exclusion, and Polya's theorem. This course will also cover basic concepts of graph theory: graphs, digraphs, connectedness, trees and graph colorings.

MTH 3910 - Numerical Methods

Algorithm behavior and applicability. Interpolation, roots of equations, systems of linear equations and matrix inversion, numerical integration, nu- merical methods for ordinary diffential equations, and matrix eigenvalue problems.

MTH 3960 - Historical Development of Mathematics

The major mathematical devel- opments from ancient times to the 21st century. The concept of mathematics, changes in that concept, and how mathematicians viewed what they were creating.

MTH 4010 - Number Theory

Introduction to elementary additive and multiplicative number theory, including divisibility properties of integers, congruence modulo n, linear and quadratic con- gruences, some Diophantine equations, distribution of primes, and additive arithmetic problems.

MTH 4110 - Abstract Algebra

An introduction to groups, homomorphisms, cosets, Cayley's Theorem, symmetric groups, rings, polynomial rings, quotient fields, principal ideal domains, and Euclidean domains.

MTH 4210 - Introduction to Topology

Set theory, topological spaces, metric spaces, contin- uous functions, separation, cardinality properties, product and quotient topologies, compactness, connectedness.

MTH 4310 - Introduction to Real Analysis

The real number system, sequences, limits and continuity, diㄦentiation, integration, sequences of functions, infinite series and uniform convergence.

MTH 4560 - Problem Solving Seminar

Techniques for attacking and solving challenging mathematical problems and writing mathematical proofs.

MTH 4910 - Undergraduate Research I

Investigation of some topic in mathematics to a deeper and broader extent than typically done in a classroom situation.

MTH 4920 - Undergraduate Research II

A continuation of MTH 4910. At the conclusion of the course, results will be given in both a written paper and an oral presentation to the seminar participants and the department faculty.

Statistics

STS 2020 - Introduction to Statistics

An introduction to statistical reasoning and prac- tice. Topics include, descriptive statistics, probability, experimental design, estimation, hypothe- sis testing, analysis of variance, categorical data analysis, and linear regression.

STS 2610 - Quantitative Methods

An introduction to statistical applications from a business perspective. Topics include: probability, estimation, hypothesis testing, categorical data analy- sis, linear regression, statistical quality control, and time series forecasting.

STS 3200 - Mathematical Statistics and Data Analysis

A study of probability and the mathematical foundations of basic inference techniques. Topics include discrete and continu- ous probability distributions, sampling distributions, estimation, hypothesis testing, and linear regression.

STS 3210 - Linear Statistical Models

A study of simple linear regression, multiple regression, residual analysis, simultaneous confidence intervals, multicollinearity, single-factor and two-factor analysis of variance. Emphasis is on model understanding, data analysis, and interpretation of results.

STS 3250 - Time Series and Forecasting

Box-Jenkins analysis, tests for nonstationarity, ARIMA models, estimation and hypothesis tests for model parameters, seasonality, heteroskedas- ticity, and forecasting.

STS 3410 - Survey Sampling

Design of sample surveys and analysis of survey data. Simple random, stratified random, systematic, cluster, and multistage sampling designs, sample size determination, variance estimation, ratio and regression estimation, imputation, nonresponse.

STS 4110 - Actuarial Models and Life Contingencies

A study of the theoretical basis for common actuarial models and their application to insurance and other financial risks. Topics include survival time models, Markov chain models, Poisson processes. single- and multiple- decre- ment models, calculation of premiums, and present value of loss.

Computer Science

CSC 1210 - Web Development I

An introduction to the technologies related to creation of a World Wide Web site. Emphasis will be placed on the latest languages and techniques used to create a dynamic site. Other topics may include image editing, simple animations, human- computer interaction and multimedia. Each student will participate in a series of projects that focuses on the creation of a dynamic interactive web site.

CSC 1710 - Introduction to Programming

An introduction to the fundamentals of program- ming using a high-level, object oriented language such as C++ or Java. Emphasis will be placed on syntax and semantics of the language to write correct, exponentialcient, and easily modifiable pro- grams. Topics include but not limited to assignment statements, conditional and iterative control structures, functions, simple data structures, and software development.

CSC 1720 - Advanced Programming with Data Structures

This is a continuation of CSC 1710 covering more advanced fundamentals of programming including problem-solving strategies, the concept of an algorithm and basic data structures. Various programming concepts will be introduced such as recursion, string processing, records, sorting, searching, linked lists, trees and object oriented programming.

CSC 2210 - Web Development II

A continuation of CSC-1210 with the emphasis on human- computer interface and the usage of a database to facilitate the retention and delivery of in- formation. Various scripting languages such as Perl, Php, and Python will be used during the course. Other topics may include Deamweaver and Flash. Each student will participate in a series of projects that will focus on creation of a dynamic interactive web site.

CSC 2710 - Advanced Data Structures with Algorithm Development

This is a continuation of CSC-1720 where the focus is on algorithm development utilizing advanced data structures such as graphs and trees. Various programming strategies will be addressed such as greedy, Divide and Conquer, backtracking, branch and bound and dynamic programming. Other topics include recursion, algorithm analysis, object oriented programming with inheritance and event driven programs.

CSC 3310 - Theory of Computation

An in-depth study of finite state machines, pushdown machines, context free grammars and Turing machines along with their variations. The notions of decidability, computability, complexity theory and a complete discussion of NP-Complete problems will also be addressed.

CSC 3360 - Visual Effects, Animation and Computer Graphics I

An in-depth exam- ination of how graphics are implemented on a computer, with an emphasis on creating two- dimensional graphics using a standard API. Students will use the facilities provided by a standard API to express basic transformations such as scaling, rotation, and translation. Additional topics include: introduction to Maya, performance issues, input devices, real-time graphics and interac- tion, collision detection, and sound.

CSC 3410 - Assembly Language and Architecture

An introduction to instruction set architecture, microarchitecture, and system architecture. Topics include basic computer organization, digital logic circuits, design of the central processor and memory, addressing techniques, data representation, and fundamental programming techniques in assembly and machine language as it relates to operating systems and high level languages.

CSC 3460 - Networking and Network Programming

An introduction to the basic concepts of network technologies and network programming. Attention will be given to a layer model such as the Open System Interconnect (OSI) model. Students will be engaged in projects that may include the implementation of a network application, networking technology assessment, network performance evaluation, and network administration.

CSC 3710 - Software Design and Engineering

Study of the principles and practices of software engineering covering the software development life cycle. The focus will be software design from an object-oriented perspective, covering abstraction, encapsulation, data protection, inheritance, composition and polymorphism. Students will demonstrate their understanding of the software development life cycle through team projects.

CSC 3910 - Numerical Methods

Algorithm behavior and applicability. Interpolation, roots of equations, system of linear equations and matrix inversion, numerical integration, numer- ical methods for ordinary diffential equations, and matrix eigenvalue problems.

CSC 4210 - Operating Systems

An introduction to the various components of an operating system, including schedulers, memory management, interrupt handling, resource allocation, se- curity and protection. Examples presented will be based on UNIX and other popular operating systems. Each student will participate in projects that involve kernel modifications, shell script- ing, and simulations of components within the operating system.

CSC 4310 - High Performance Computing

A study of both hardware and software issues connected with solving a problem in a parallel processing environment which may include grid computing, cluster computing, or special hardware configurations such as a muti-core processor. Emphasis will be placed on identifying the basic properties of bandwidth, latency, scalability and granularity as it relates to an algorithmic solution to a problem. Students will design, code, test and debug programs for stated environments.

CSC 4360 - Visual Effects, Animation and Computer Graphics II

A continuation of CSC 3360 with an emphasis on creating three-dimensional graphics using a standard API. Additional topics include: game engines, performance issues, input devices, real-time graphics and interac- tion, collision detection, sound, artificial intelligence and terrain rendering.

CSC 4510 - Programming Language Design and Translation

A study of the various programming language paradigms and basic program language translation. Emphasis will be on run-time behavior, lexical analysis, parsing context-free languages, translation specifications, and machine-independent code improvement. Each student will participate in programming projects to demonstrate various concepts.

CSC 4560 - Problem Solving Seminar

Techniques for attacking and solving challenging problems from a variety of fields. Solutions will be implemented with a programming language such as Java or C++. Each student will be given the opportunity to participate in Local, Regional and International programming competitions.

CSC 4610 - System Administration

A practical course in the maintenance of hardware and software on departmental equipment. Each student will assist in system administration activities such as: user account generation, software installation, web site maintenance, workstation cloning, clustering, and backups in a variety of environments including Linux, Mac OS X and Microsoft Windows.

CSC 4910 - Undergraduate Research I

Investigation of some topic in computer science to a deeper and broader extent than typically done in a classroom situation.

CSC 4920 - Undergraduate Research II

A continuation of CSC 4910. At the conclusion of the course, results will be given in both a written paper and an oral presentation to the seminar participants and the department faculty.

Supporting Courses

ACC 2010 - Financial Accounting

The accounting cycle from analysis of transactions through preparation of financial statements; basic theory and practice with respect to accounting for assets, liabilities and equities. Emphasis is given to both preparation of financial information and its use in decision making.

ACC 2020 - Mangerial Accounting

An introduction to managerial accounting with an emphasis on using accounting information to make business decisions. COst concepts and practices for the purposes of mangerial control and decision making.

ECO 2030 - Principles of Macroeconomics

Introduction ot demand and supply, GDP and the business cycle, unemployment, inflation, fiscal and monetary policy, banking, international trade, and other related topics. The course will help students understand current economic problems and policy debates.

ECO 2050 - Principles of Microeconomics

Review of demand and supply, and introduction to pure competition and monopoly and other market structures in which businesses operate. Discussion of issues such as consumer choice, mergers and antitrust policy, the farm problem, poverty and income inequality, environmental economics, and labor unions.

FIN 3010 - Financial Management

A study of the principles of financing a business enterprise, with special reference to the modern corporation. Attention is given to the methods of acquiring permanent capital, administration of earnings, expansion, reorganization, the problem of public control, the impact of taxation on corporate financing, and corporate responsibilities affecting the public interest.

FIN 3020 - Investment Analysis

The emphasis is on fundamental security analysis as a tool ofr equity valuation. The four essential financial assets of stocks, bonds, options, and futures are analyzed. The student is exposed to what comprises the essential features of the instruments, its possible reqards, risks, and basic determinants of value. Students participate in a stock market simulation where they learn how securities are bought and sold, and how markets operate.