
Various other Departments offer courses that are required or recommended for undergraduate or graduate Computer Science programs. See the PROGRAM descriptions for a full description of the two C.S. majors and minors, the C.S. masters degree and the C.S. doctoral program). Detailed course descriptions for Computer Science classes list the applicable prerequisites.
See below for related courses in:
Additional information about the Mathematics and Statistics Courses can be obtained from Department of Mathematics and Statistics , ECE Courses from Department of Electrical and Computer Engineering , and Philosophy Courses from Department of Philosophy.
Algebra II |
3 hrs |
|
A continuation of MATH 110. Topics include polynomials, fractional and radical equations, logarithmic and exponential functions, complex numbers, quadratic equations, and systems of quadratic equations. Credit for MATH 111 will not be granted to anyone having already received credit with a grade of "C" or better in any of MATH 1180, MATH 1220, MATH 2000, or equivalent transferable courses. Prerequisites: MATH 110, or one year of high school algebra and a satisfactory score on a placement test. |
||
| MATH 1180 | Precalculus Mathematics | 4 hrs. |
This course is designed to provide the student with basic algebraic and trigonometric concepts necessary for calculus. Topics include: real numbers, inequalities, coordinate systems, functions, polynomials, solutions to polynomial equations, exponential and logarithmic functions, trigonometry and trigonometric functions. Prerequisites: MATH 1110, or at least 3 years of college preparatory mathematics and a satisfactory score on a placement test. |
||
| MATH 1220 | Calculus I | 4 hrs |
The first of a two-semester sequence in differential and integral calculus. Functions; limits; continuity; techniques; and applications of differentiation, integration, logarithmic, and exponential functions. Prerequisites: MATH 1180 or at least 3 1/2 years of college preparatory mathematics including trigonometry and a satisfactory score on a placement test. |
||
| MATH 1230 | Calculus II | 4 hrs |
A continuation of calculus I. Techniques and applications of integration, trigonometric functions, sequences and series, indeterminate forms, improper integrals, and applications to elementary differential equations. Prerequisite: MATH 1220. |
||
| MATH 1450 | Discrete Mathematical Structures | 3 hrs |
Sets, functions, relations, graphs, digraphs, trees, mathematical induction and other proof techniques, counting techniques, Boolean algebras and asymptotic analysis of algorithms. The relationship of these concepts with computer science will be emphasized. MATH 145 and 314 may not both be used for the same major or minor. Prerequisite: MATH 1220. |
||
| MATH 2000 | Calculus With Applications |
4 hrs |
A terminal one semester course in calculus with emphasis on techniques and applications. Topics include functions, limits, differentiation, integration and applications. This course should not be elected by those students taking courses in the MATH 122-123 sequence. Prerequisite: MATH 1110 or one and one-half years high school algebra and one year high school geometry and satisfactory score on placement test. Note: Students will not receive full credit for MATH 2000 and MATH 1220 or MATH 123. |
||
| Elementary Linear Algebra | 4 hrs | |
Vectors and geometry in two and three dimensions, systems of linear equations, matrix algebra, Linear transformation in R2 and R3 generalization to the vector spaces Rn, inner products, determinants. Some emphasis on proofs. Prerequisite: MATH 1220. |
||
| MATH 3640 | Statistical Methods | 4 hrs |
This course treats both theory and applications of statistics. Topics include: empirical distributions, discrete probability, random variables and probability distributions, special distributions, the central limit theorem, sampling distributions, point and interval estimation, hypothesis testing, analysis of variance, correlation and regression, the design of experiments. Students can receive credit for only one of MATH 2160, 2600, 3640, or 3660. Prerequisite: MATH 1230. |
||
| Introduction to Linear Algebra and Differential Equations | 4 hrs | |
This course covers elementary linear algebra and differential equations, applying techniques of linear algebra to the solution of differential equations. Topics chosen from: first order equations and applications, matrices, vector spaces, linear transformations, linear differential equations, systems of differential equations and series solutions. Students may receive credit for no more than two of the following three courses: MATH 2300, 2740 and 3740. Prerequisite: MATH 1230 |
||
| Numerical Analysis I | 3 hrs | |
Numerical methods including polynomial evaluation and interpolation, solution of systems of linear equations, solution of nonlinear equations, differentiation, integration, and the solution of differential equations, Additional topics may include systems of nonlinear equations, optimization, approximation by polynomials, fast Fourier transforms and boundary value problems. Corequisite: (MATH 2300 or MATH 2720 and MATH 2740) or MATH 3740 and MATH 5060. |
||
| MATH 5670 | Statistical Design and Analysis of Experiments | 4 hrs |
A course in experimental design and the analysis of variance with particular emphasis on industrial experiments. Topics include: complete randomized, randomized complete block, latin square, and split plot designs; orthogonal contrasts and polynomials; multiple comparisons; factorial arrangement of treatment; confounding; and fractional replication. This course is molded around the complete analysis of good applied problems. Prerequisite: An introductory statistics course. |
||
| MATH 6070 | Numerical Analysis II |
3 hrs |
The analysis and use of numerical algorithms for the solution of ordinary and partial differential equations and approximation theory. Prerequisite: MATH 507. |
||
| MATH 6370 | Numerical Linear Algebra |
3 hrs |
The analysis and use of numerical algorithms for solving problems from linear algebra, including matrix norms, singular value decompositions, Gaussian elimination, least square method, eigenvalues, and iterative methods. Prerequisite: MATH 5100 or 5300 and 5060 or 5070. |
||
| Graph Theory I | 3 hrs | |
Fundamental concepts, eulerian graphs, adjacency and incidence matrices, trees, planar graphs, graph embeddings, connectivity, Hamiltonian graphs, matchings, factorization, graphs and groups, Cayley color graphs, line graphs, the Reconstruction Problems, spectra of graphs, graph and map colorings, extremal graph theory, and Ramsey theory. Prerequisite: Approval of advisor. |
||
| MATH 6410 | Graph Theory II | 3 hrs |
| Continuation of MATH 6400. Prerequisite: MATH 6400 |
||
| Digital Logic I | 3 hrs | |
| Analysis and design of combinational and sequential logic systems. Prerequisite: MATH 1110 or equivalent. |
||
| Computer Architecture | 3 hrs | |
Structural organization and hardware design of digital computers. Processing and control units, arithmetic algorithms, input-output systems, and memory systems. Prerequisite: CS 2230 or ECE 2510. |
||
| PHIL 4100 | Professional Ethics | 4 hrs |
A philosophical examination of the foundations of ethics in the professions. Topics to be considered include the professions and professionalism, relationships between professional and ordinary ethics, social responsibilities of the professions, professional/client relationships, regulation of the professions, and codes of ethics. [Note: Computer science majors will be given assignments dealing directly with ethics in computing and professional ethics of computer scientists.] Prerequisite: None. |
||
| Mathematical Logic | (3 hrs | |
This course covers the basic ideas in modern mathematical logic. First the fundamentals of the propositional and quantificational calculi (including the symbolization of English sentences) are discussed. Next comes a study of the basic features of formal languages and axiomatic theories with special emphasis on the notions of formal proofs in, and models for, such systems. Finally, the course includes an introduction to the metamathematics of formal theories through a study of such topics as consistency and completeness, the deduction theorem, recursive functions, the Godel and Church theorems, and decidable vs. undecidable theories.
Prerequisite: MATH 1450 or MATH 3140 or permission of instructor. |
||
| PHYS 2050 | Mechanics and Heat | 4 hrs |
This first course in a sequence of three in calculus-based Physics deals with mechanics and heat. PHYS 205 is intended for physics majors, engineering students, and future physics teachers, and is recommended for majors in other sciences. Co-requisite: MATH 1230. Note: A student can receive credit for only one of the following courses: PHYS 1070, PHYS 1090, PHYS 1130 or PHYS 2050. |
||
| PHYS 2060 | Mechanics and Heat Laboratory |
1 hrs |
This is a laboratory course which includes exercises related to topics covered in PHYS 205. Normally this course is taken concurrently with PHYS 2050. Co-requisite: PHYS 2005. Note: A student may not receive credit for both PHYS 2050 and either PHYS 1050 or PHYS 1140. |
||
| PHYS 2070 | Electricity and Light |
4 hrs |
| PHYS 2080 | Electricity and Light Laboratory |
1 hrs |
This is a laboratory course which includes exercises related to topics covered in PHYS 2070. Normally this course is taken concurrently with PHYS 2070. Co-requisite: PHYS 2070. Note: A student may not receive credit for both PHYS 2080 and PHYS 1160. |
||
| COM 1040 | Public Speaking |
3 hrs |
Study of the application of principles of communication underlying effective oral presentations, with attention given to speaking in business, professional and public settings. Includes practice in preparing, presenting and evaluating speeches and other forms of oral presentations. Prerequisite: None. |
||