Home » Academics » Schools » School of Engineering, Science and Technology » Math and Computer Science » Course Descriptions - Math & Computer Science

Course Descriptions - Math & Computer Science


Mathematics Courses

GEMA 112
BASIC MATHEMATICS - 3 semester hours F, Sp, Su

A course for students who plan to pursue a major in the humanities and social sciences. Problem solving, irrational numbers, real numbers, polynomials, equations, inequalities, ratios, proportions, geometry, graphs of linear and quadratic functions. This course cannot be used as an elective for mathematics majors.
Prerequisite: Two units of high school mathematics and placement criteria

GEMA 113
BASIC MATHEMATICS - 3 semester hours F, Sp, Su
The second part of a basic mathematics sequence. Set, deductive reasoning, computer literacy, probability, statistics, mathematics of finance.
Prerequisite: GEMA 112

MATH 111
INTRODUCTION TO COLLEGE ALGEBRA - 3 semester hours F, Sp, Su
The real number system, factoring, simplifying algebraic expressions, equations and inequalities, problem solving, system of linear equaltions, functions and their graphs

MATH 120
COLLEGE ALGEBRA AND TRIGONOMETRY - 3 semester hours F, Sp, Su
A pre-calculus course in algebra. Graphs, functions and their graphs, equations and inequalities, polynomial and rational functions, systems of equations and inequalities, and matrices.
Prerequisite: Two units of high school mathematics and placement criteria

MATH 121
COLLEGE ALGEBRA AND TRIGONOMETRY - 3 semester hours F, Sp, Su
Exponential and logarthmic functions, trigonometric functions, analytic trigonometry, applications of trigonometry, sequences, series, probability.
Prerequisite: MATH 120

MATH 200
CALCULUS I - 3 semester hours F ,Sp, Su
Lines, functions and their graphs, limits, derivatives, continuity, the theory of limits, intermediate value theorem, derivatives of complete functions, power functions and trigonometric functions, implicit differentiation, related rates of change, first and second derivative tests, applications of maxima and minima, mean-value theorem and Newton's Method.
Prerequisite: MATH 121

MATH 201
CALCULUS II - 3 semester hours F ,Sp, Su
Antiderivatives, approximations of area, definite integral, fundamental theorem of calculus, integration by substitution, area between two curves, volumes, arc length, work power and energy, transcendental functions and their inverses, integration by parts, trigonometric substitutions, integration of rational functions, and using the integral tables.
Prerequisite: MATH 200

MATH 212
INTRODUCTION TO CALCULUS - 3 semester hours F, Sp, Su
Calculus for Non-Science and Non-Mathematics majors. Fundamental concepts of limits, continuity, differentiability and integrability of functions and their application to problems in various disciplines. This course cannot be taken as a Mathematics elective by Mathematics majors.
Prerequisite: MATH 120 and MATH 121

MATH 284
DISCRETE MATHEMATICS I - 3 semester hours F
Binary number systems; computer codes; computer arithmetic; logic truth tables; sets and relations; Boolean algebra; logic gates; simplifications of logic circuits, graphs, and directed graphs equivalence relations.
Prerequisite: MATH 121

MATH 285
DISCRETE MATHEMATICS II - 3 semester hours Sp
Duality, mathematical induction and contradiction, recurrence relations, posets and sorting, vectors and matrices, planar and non-planar graphs, networks, error propagation, combinatorics, circuits, lattices, algebraic systems and machines, algorithms for flowcharting and programming.
Prerequisite: MATH 284

MATH 290
FOUNDATIONS OF MATHEMATICS - 3 semester hours Sp
A study of the development of mathematical concepts and of the great mathematicians who introduced these concepts; development of integral and differential calculus, development of concepts in modern algebra and the use of rigorous set theory as the foundation for analysis, algebra and topology.
Prerequisite: MATH 201 or concurrent with MATH 201

MATH 300
CALCULUS III - 3 semester hours F, Sp, Su
Conic sections and polar coordinates, indeterminate forms, improper integrals, Taylor's theorem, L'Hopital's rule, Taylor's polynomials, sequences and series, absolute and conditional convergence, differentiation and integration of power series, vectors in the plane and in space, and cylindrical and spherical coordinates.
Prerequisite: MATH 201

MATH 301
MULTIVARIATE CALCULUS - 3 semester hours F, Sp
Vector functions, vector differentiation, parametric equations, differentiation of functions of two and three variables, multiple integration, the triple integral, introduction to vector analysis, ordinary differential equations and Euler's Method.
Prerequisite: MATH 300

MATH 325
LINEAR ALGEBRA - 3 semester hours F, Sp
Systems of linear equations, matrices, determinants, vector spaces, bases, dimensions, linear independence, eigenvalues and eigenvectors, and linear transformations.
Prerequisite: MATH 200 or MATH 212

MATH 340
MODERN GEOMETRY - 3 semester hours F, Su
Axioms and theorems of Euclidean geometry and deductive logic, polygonal relationships, tesselations, geometry in three dimensions, measurement, motion, magnification and similarity, topology, number patterns and LOGO in geometry.
Prerequisite: MATH 121

MATH 341
MODERN GEOMETRY - 3 semester hours Sp
Euclidean geometry, logic and incidence geometry, Hilbert’s axioms, projective geometry, neutral geometry, parallel postulate - history and independence, Non-Euclidean geometry, geometric transformations, hyperbolic geometry and philosophical implications.
Prerequisite: MATH 340

MATH 350
DIFFERENTIAL EQUATIONS - 3 semester hours Sp
Solutions of ordinary differential equations with applications to the sciences.
Prerequisite: MATH 201

MATH 392
INTRODUCTION TO LINEAR PROGRAMMING - 3 semester hours F
Matrices, vectors and vector spaces, linear programming; simplex method; duality, degeneracy, game theory, applications to transportation, warehouse, nutrition, and investment problems.
Prerequisite: MATH 201

MATH 400
ADVANCED CALCULUS - 3 semester hours F
Sets and functions, series and sequences of real numbers, limits and continuity in metric spaces, vector functions and multiple integrals, proofs.
Prerequisite: MATH 301

MATH 401
ADVANCED CALCULUS - 3 semester hours Sp
Line and surface integrals, Green’s and Stokes’ theorems, convergence of series, uniform convergence, improper integrals, introduction to completeness, compactness and connectedness; special topics and proofs.
Prerequisite: MATH 400

MATH 425
MODERN ALGEBRA - 3 semester hours F
Abstract groups, subgroups, cyclic groups, groups of symmetries, even and odd permutations, the alternating group cosets, normal subgroups, Lagrange's theorem, quotient groups, solvable groups, mappings, group homomorphisms, isomorphisms.
Prerequisite: MATH 201

MATH 426
MODERN ALGEBRA - 3 semester hours Sp
Rings, ring homomorphisms, subrings, ideals, quotient rings, integral domains, polynomial extensions of rings, fields and field extensions.
Prerequisite: MATH 425

MATH 432
THEORY OF FUNCTIONS - 3 semester hours Sp
Topics on the functions of complex variables and infinite series.
Prerequisite: MATH 301

MATH 445
INTRODUCTION TO POINT SET TOPOLOGY - 3 semester hours F, Sp
Metric spaces, separation axioms, connectedness, compactness, homeomorphisms and product spaces.
Prerequisite: MATH 300 or MATH 425

MATH 452
NUMERICAL ANALYSIS - 3 semester hours Sp
A survey of modern numerical methods with emphasis on those best suited for digital computer application. Polynomial interpolation, iterative methods for solving simultaneous linear and non-linear equations, solutions of algebraic equations, solutions to differential equations.
Prerequisite: MATH 201

MATH 495
MATHEMATICS SEMINAR - 3 semester hours F, Sp
Required of all senior mathematics majors. A capstone course designed (1) review, unify, and extend concepts and skills developed in previous mathematics courses; (2) give students additional experience in presenting mathematical concepts in oral and written form and improving problem-solving skills; (3) assess students’comprehensive mathematical knowledge through the administration of a departmental Field Test. Students will be expected to achieve a satisfactory level of performance on the Field Test in order to be eligible for graduation.
Prerequisite: Senior academic standing or by permission of instructor

MATH 499
GRE MATHEMATICS REVIEW - 3 semester hours Sp, Su
Whole numbers, fractions, decimals, percents, signed numbers, averages and medians, powers, exponents and roots, algebraic expressions, equations, verbal problems, counting problems, ratio and proportions, sequence and progressions, inequalities, lines, polygons, tri-angles, quadrilaterals, circles, area and perimeter, coordinate geometry, tables, circle, line and bar graphs, cumulative graphs, analytical reasoning tactics, and logical reasoning tactics. A considerable part of the course will be devoted to practice tests similar to quantitative tests of GRE in order to develop the problem-solving and test-taking techniques required.


Mathematics Education Courses

MAED 300
PRACTICUM - 1 - 3 semester hours
This course is designed to provide an introduction to teaching mathematics at the secondary level. Each student will observe and analyze real school situations within the context of trends, issues, theories, and information available in the content and professional literature of mathematics. At the discretion of the classroom teacher the student may also participate in classroom activities.

MAED 460
THE TEACHING OF MATH IN ELEMENTARY SCHOOLS- 3 semester hours F
Methods, materials, and experiences will be provided to equip the student to teach mathematics in a variety of settings, such as self-contained, open or departmentalized class environments at the early childhood and elementary levels. The activities of the course will develop techniques and strategies of teaching concepts associated with sets, number, numeration systems, intuitive geometry, arithmetic operation, mensuration, functions and relations, graphs, spatial relations, logic number theory and patterns, probability and statistics. Concepts from the psychology of learning will be explored.
Prerequisite: GEMA 113 or MATH 121

MAED 464
TEACHING MATHEMATICS IN MIDDLE SCHOOLS - 3 semester hours
A study of modern instructional strategies for teaching, planning and directing mathematics in the middle school.
Prerequisite: EDUC 301

MAED 470
THE TEACHING OF THE METRIC SYSTEM - 1-3 semester hours Sp
A study of the history and development of the (SI) metric system, basic metric units, prefixes, symbols, decimal relationships of units, interdisciplinary applications; teaching strategies using aids from teachers, students, and commercial agencies, emphasis on thinking metric.
Prerequisite: One year of college mathematics or consent of instructor

MAED 473
THE TEACHING OF MATHEMATICS IN SECONDARY SCHOOLS I 3 sem. hrs F
A study of modern instructional strategies for teaching, planning and directing mathematics learning in secondary schools. Prerequisite: EDUC 301

MAED 474
THE TEACHING OF MATHEMATICS IN SECONDARY SCHOOLS II 3 sem. hrs Sp
Selected topics in mathematics curriculum and instruction with emphasis on current problems and issues in mathematics. Topics also include methods of evaluation, diagnosis, and remediation.
Prerequisite: MAED 473

MAED 478
STUDENT TEACHING - 8 semester hours
This course is designed to provide supervised field experience for pre-service secondary teachers to enable them to become competent at the entry level in the roles, functions, and skills of classroom mathematics teachers.


Statistics Courses

STAT 210

ELEMENTARY STATISTICS - 3 semester hours F, Sp, Su
An introductory statistics course without a calculus prerequisite. Presentation of data, frequency distributions, descriptive statistics, elementary concepts of probability, random variables, binomial and normal distributions, sampling procedures, student's t-test, linear correlation. Interpretation of examples of data which occur in daily life. This course cannot be taken as a mathematics elective by mathematics majors.
Prerequisites: GEMA 112 and GEMA 113 or the equivalent

STAT 310
ELEMENTARY STATISTICS II - 3 semester hours
An applied statistics course designed for students who have some background in college algebra. Sampling of attributes, comparison of several samples, one-way analysis of variance, sign test, median test, Kruskal-Wallis test and test for randomness, simple regression analysis and test of correlation coefficients. Some use of Statistical packages for the Social Sciences.
Prerequisite: STAT 210 or equivalent

STAT 330
INTRODUCTION TO PROBABILITY AND STATISTICS - 3 semester hours F, Su
An introductory course in probability and statistics with an elementary calculus prerequisite. Elementary descriptive statistics, basic probability rules, conditional probability, independence, Bayes' theorem, discrete and continuous probability distributions, probability density functions, binomial, Poisson, hypergeometric, negative binomial, geometric and normal distributions.
Prerequisite: MATH 201

STAT 380
PROBABILITY AND STATISTICS I - 3 semester hours Sp
Mathematical derivations, computational formulas, and applications and interpretations associated with the techniques of probability theory and elementary statistical inference will be emphasized. Moment-generating functions, basic sampling distribution theory, t and chi-square distributions, one-sample estimation and tests of hypotheses.
Prerequisites: MATH 201, STAT 330

STAT 382
INTRODUCTION TO SAMPLING METHODS - 3 semester hours Sp
A course that presents the basic ideas of sampling: random, stratified, systematic and cluster sampling, ratio and regression estimates, estimation of sample size, sampling methods in social, economic and biological surveys, sources of error in surveys.
Prerequisite: STAT 380

STAT 385
ANALYSIS OF VARIANCE - 3 semester hours Sp
A survey of the theory, methodology, and practical applications of analysis of variance (ANOVA). Topics will include: one-factor and two-factor ANOVA; multiple comparisons; two-factor and three-factor balanced factorial designs with interactions; random, fixed and mixed-effect models; contrasts and confounding; and the regression approach to ANOVA.
Prerequisite: STAT 310 or STAT 380

STAT 410
ADVANCED STATISTICAL METHODS - 3 semester hours F, Su
A course designed for students who plan to apply statistical methods in the context of research problems in social sciences, natural sciences, agriculture and education. Uses of computers and packaged computer programs are emphasized.
Prerequisite: STAT 310 or STAT 385

STAT 480
PROBABILITY AND STATISTICS II - 3 semester hours F
A course emphasizing the statistical techniques which are useful in the treatment of multiple samples. Topics include the properties of joint discrete and continuous probability distributions, conditional and marginal distributions, covariance, independent random variables, estimation and hypothesis testing of population parameters in the two-sample case, chi-square tests, and simple linear regression and correlation.
Prerequisite: STAT 380

STAT 481
NONPARAMETRIC STATISTICS - 3 semester hours F
A course which examines statistical techniques which are applicable even if the form of the sampled population is unknown. Wilcoxon rank-sum test, Mann-Whitney U-test, sign test, Wilcoxon signed-rank test, tests for randomness, Spearman's correlation, Kolmogorov-Smirnov statistics, Tukey's quick test, Friedman and Cochran's test, computer programs.
Prerequisite: STAT 380

STAT 482
APPLIED MULTIVARIATE STATISTICS - 3 semester hours Sp
A course in multivariate methods using matrix algebra and applied statistics to analyze several correlated measurements made on each experimental unit. Multivariate normal distribution, estimation and hypotheses testing in multiple regression, Hotelling's T, one-way multivariate analysis of variance, introduction to discriminant and factor analysis, principal components and canonical correlations. Multivariate analysis programs from BMD and SPSS will also be discussed.
Prerequisite: STAT 311 or STAT 410

STAT 484
APPLIED PROBABILITY - 3 semester hours Sp
A course designed to apply probability theory to the study of phenomena in engineering, management science, operations research, and the physical and social sciences. Markov's inequality, conditional expectation, Markov chains, Chapman-Kolmogorov equation, interarrival and waiting time distributions.
Prerequisite: STAT 480

STAT 490
PROBABILITY THEORY - 3 semester hours Sp
A rigorous development of the theory of probability, emphasizing the axiomatic development of the subject. Formal probability systems, conditional probability, sequences of events, independence of events, random variables, probability density and distribution functions, joint distributions, independence of random variables, functions and transformations of random variables, fundamental limit theorems.
Prerequisites: At least two 400-level courses or consent of the instructor

 


Computer Science Courses

CSCI-120
Introduction to Problem Solving Using Computers - 3 Semester hours F, Sp
, Su
This is a first exposure to the use of an algorithm to solve a problem. Emphasis is in the techniques: sequence, conditional and iteration, implemented through an procedural language like BASIC, Pascal or C. This course must provide a solid foundation to approach more complicate problems using an advanced language.

CSCI-150
Programming in C++ I - 3 Semester hours F, Sp, Su
A formal approach to basic elements, syntax and semantics, of C++. Basic Input/Output. Statement, expressions, precedence rules. Basic control structures. Functions, void functions. Reference and value parameters.
Prerequisites: high school programming or CSCI-120

CSCI-250
Programming in C++ II - 3 Semester hours F, Sp
A continuation of CSCI-150, this time with more emphasis in data structures. Integers and floating point representations, source of numeric errors. Arrays and structures. Static and Automatic variables.
Prerequisites: CSCI-150

CSCI-260
Object Oriented Programming
- 3 Semester hours F, Sp
Pointers and recursive programming. Fundamentals : objects and methods. Object Oriented features of C++ . Classes: data abstraction, hiding and encapsulation. Inheritance and derived classes. Static and dynamic binding. Polymorphism and virtual functions.
Prerequisites: CSCI-250

 

CSCI-387
Data Structures
- 3 Semester hours Sp
This course emphasizes the implementation in a high level language of the most common data structures. Lists : sorted and unsorted. Stacks and Queues. Linked structures. Circular and doubly-linked lists. Use of recursion with data structures. Binary search trees. Advanced sorting and searching.
Prerequisites: CSCI-260, MATH-281

CSCI 303
Computer Organization and Assembly Language Programming
- 3 Semester hours F
Machine representation of data and instructions. Machine organization, primary storage, registers, arithmetic logic unit, control unit, operations. Assembly language programming, interface to high level languages. Assemblers and loaders.
Prerequisite: CSCI 250


CSCI 388
Architecture and Operating Systems
- 3 Semester hours F
A treatment of computer architecture. Introduction to operating systems. Computer system and operating system architectures, processes, inter-process communication, inter-process synchronization, mutual exclusion, deadlocks, memory hierarchy, virtual memory, CPU scheduling, file systems, I/O device management, security.
Prerequisite: CSCI 303

CSCI-389
Human-Computer Interaction - 3 Semester hours Sp
human information processing, user interface design principles, information presentation, visual, auditory and tactile displays, speech communication, data entry, controls, tools and feedback, human factors in computer programming, workspace design, environmental and legal considerations.
Prerequisites: CSCI-387

CSCI 356

Data Base Systems - 3 Semester hours Sp
Database Design, Entity-Relationship and Relational Model, Relational Algebra, Query Language SQL, Storage and File Structures, Query Processing, System Architectures.
Prerequisite: CSCI 250

CSCI 485

Programming Languages - 3 Semester hours Sp
Concepts for structuring data, computation, and whole programs. Object-oriented languages, functional languages, logic- and rule-based languages. Data types, type checking, exception handling, concurrent processes, synchronization, modularity, encapsulation, interfaces, separate compilation, inheritance, polymorphism, dynamic binding, sub typing, overloading, beta-reduction, unification.
Prerequisite: CSCI 387

CSCI 493
Senior Project - 3 Semester hours F, Sp
The investigation of special problems in computer science on an individual basis. The student must submit a proposal for this investigation. The result of the investigation will be printed in a report.

CSCI 495
Topics in Computer Science - 3 Semester hours F, Sp
Topics vary depending upon needs of students and current interest of the instructor. Students interested in the specific content of this course as offered in a particular term should consult the instructor.
Prerequisites: Consent of instructor.

CSCI 402
Introduction to Artificial Intelligence - 3 Semester hours F
Basic problem-solving strategies, heuristic search, problem reduction and AND/OR graphs, knowledge representation, expert systems, generating explanations, uncertainty reasoning, game playing, planning, machine learning, computer vision, and programming systems such as Lisp or Prolog.
Prerequisite: CSCI 387

CSCI 445
Computer Communication Networks - 3 Semester hours F
ISO model for communications. Protocols for physical, data link and network
communications. Sockets. TCP/ IP. Applications. Protocol correctness and efficiency. Error detection and recovery. Local-area and Wide-area networks.
Prerequisite: CSCI 260

CSCI 460
Computability and Formal Language Theory - 3 Semester hours Sp
Formal models of computation such as finite state automata, pushdown automata and Turing machines. Formal definitions of languages, problems, and language classes including recursive, recursively enumerable, regular, and context free languages. Halting problems, undecidable problems, recursive functions, Chomsky hierarchy, Church's thesis and the limits of computability. Proofs of program properties including correctness.
Prerequisite: MATH 281

CSCI 462
Compiler Construction - 3 Semester hours F
Exploration of the design of programming language translators. Includes parsing, run-time
storage management, error recovery, and code generation and optimization.
Prerequisite: CSCI 485, CSCI 460

CSCI 480
Computer Graphics - 3 Semester hours F, Sp
Techniques of modeling objects for the purpose of computer rendering: boundary
representations, constructive solids geometry, hierarchical scene descriptions.
Mathematical techniques for curve and surface representation. Basic elements of
computer graphics rendering pipeline; architecture of modern graphics display devices.
Geometrical transformations such as rotation, scaling, translation, and their matrix
representations. Homogenous coordinates, projective and perspective transformations.
Algorithms for clipping, hidden surface removal, rasterization, and anti-aliasing.
Scan-line based and ray rendering algorithms. Lighting models for reflection, refraction,
transparency.
Prerequisite: CSCI 260, MATH 301, MATH 325

CSCI-482
Matrix Computations - 3 Semester hours F
This course is fundamental for students who will pursue graduate studies of applications of computers to science and engineering. Vector and Matrix Norms. Numerical Linear Algebra, condition number, singular values. Householder and Givens transformations. Orthogonalization and Least Squares methods. The eigenvalue problem. Basic iterative methods: Jacobi Gauss-Seidel and SOR.
Prerequisites: CSCI-250, MATH-325

CSCI 487
Software Design and Development - 3 Semester hours F, Sp
A formal approach to current techniques in software design and development. Students work in teams in the organization, management, and development of a large software project.
Prerequisite: CSCI 387

CSCI-492
Algorithms and Complexity - 3 Semester hours F, Sp
Recommended for students pursuing a graduate degree in Computer Science. Definitions of algorithm and its complexity. Proof of correctness of an algorithm. Average and worst case complexity. Complexity of search and sorting algorithms. Recurrence relations arising from basic algorithms. Linear and non-linear recurrences. Divide-and-conquer algorithms. Ordinary and Exponential Generating functions. Big-O notation and asymptotic approximations. An in-depth study of one of the following: number-theoretical, permutation, tree or graph algorithm.
Prerequisites: CSCI-387

MATH 280
Discrete Mathematics for Computer Science I - 3 Semester hours F
The purpose of this course is to introduce fundamental techniques in Discrete Mathematics for the application in Computer Science. Set theory, Order relations, Mathematical logic, Relations, Functions, Mathematical induction, Counting principle, Grammars and finite state automata, Boolean algebra.
Prerequisites: MATH 121

MATH 281
Discrete Mathematics for Computer Science II - 3 Semester hours Sp
Recursion and solution of recurrence relations, Generating functions, Introduction to graph theory, Trees, Analysis of algorithms, Fuzzy sets, Introduction to Coding theory
Prerequisites: MATH 280

STAT 340
Probability and Statistics for Computer Scientists - 3 Semester hours F
Introduction to the concepts of probability, random variables, estimation, hypothesis testing, regression, and analysis of variance with emphasis on application.
Prerequisites: MATH 201, MATH 281

MATH 490
Graph Theory - 3 Semester hours F
Introduction to Graphs and Digraphs, Trees, Networks, Matching and factorizations, Planar graphs, Coloring of graphs, Extremal graph theory
Prerequisites: MATH 201, MATH 281

In addition, students can chose any two out of the following Mathematics, Information System & Decision Science, and/ or Computer Engineering courses as elective.

MATH 392, MATH 301, MATH 340, MATH 350, MATH 400, MATH 425, MATH 432,
MATH 445, CPEG 303, CPEG 307, CPEG 308, CPEG 410, CPEG 411, CPEG 415, 
CISY 344, CISY 350, CISY 358, CISY 359, CISY 480, CISY 466.