Skip Navigation

Mathematics and Computer Science Department

Mathematics and Computer Science are disciplines central to the liberal arts curriculum as well as to research endeavors in the humanities, natural and social sciences. The combined department at Emory offers educational programs and supports research activities that affirm the interrelations among mathematics, computer science, and other disciplines, and advance traditional areas of scholarship within each.

We offer a BA and BS in both mathematics and computer science, a BS in applied mathematics and joint programs in mathematics/computer science, mathematics/economics, and mathematics/political science. The department also offers work leading to the Master of Arts (MA), Master of Science (MS), and Doctor of Philosophy (PhD) degrees in Mathematics and Computer Science. Our professors are highly renowned for their scholarship and teaching and our department is a collegial community of exceptional faculty, staff and, students dedicated to academic excellence.

Faculty

Chair/Director
Vaidy Sunderam
P4821712
Samuel Candler Dobbs Professor

Education

  • Other, Birla Institute of Technology and Science, 1978
  • MS, Indian Institute of Technology, 1980
  • PhD, University of Kent, 1986

Department

  • Mathematics and Computer Science, Core Faculty

Academic Interests

  • concurrent and distributed heterogeneous computing systems
  • collaborative computing methodologies and tools
  • software infrastructures for networked data management and computation
Director of Undergraduate Studies
Kenneth Mandelberg
P0949949
Associate Professor

Education

  • BS, Brooklyn College, 1968
  • MS, Cornell University, 1971
  • PhD, Cornell University, 1973

Department

  • Mathematics and Computer Science, Core Faculty
Core Faculty
Yevgeny Agichtein
P7024514
Associate Professor

Education

  • BS, The Cooper Union, 1998
  • MS, Columbia University, 2000
  • PhD, Columbia University, 2005

Departments

  • Mathematics and Computer Science, Core Faculty
  • Linguistics, Associated Faculty
Steven Batterson
P9036936
Professor

Education

  • BA, College of William and Mary, 1971
  • MA, Northwestern University, 1972
  • PhD, Northwestern University, 1976

Department

  • Mathematics and Computer Science, Core Faculty
Michele Benzi
P6429960
Samuel Candler Dobbs Professor

Education

  • PhD, North Carolina State University, 1993
  • Laurea degree , University of Bologna, Italy, 1987

Department

  • Mathematics and Computer Science, Core Faculty
David Borthwick
P9985564
Professor

Education

  • BA, Princeton University, 1988
  • PhD, Harvard University, 1993

Department

  • Mathematics and Computer Science, Core Faculty
Eric Brussel
P8027023
Associate Professor

Education

  • BA, University of California, Santa Cruz, 1982
  • PhD, University of California, Los Angeles, 1993

Department

  • Mathematics and Computer Science, Core Faculty
Shun Cheung
P3471807
Associate Professor

Education

  • Other, Delft University, 1981
  • Other, Delft University, 1984
  • MS, Georgia Institute of Technology, 1987
  • PhD, Georgia Institute of Technology, 1990

Department

  • Mathematics and Computer Science, Core Faculty
Dwight Duffus
P3600472
Goodrich C White Professor

Education

  • BA, University of Regina, 1974
  • MSc, University of Alberta, 1976
  • PhD, University of Calgary, 1979

Department

  • Mathematics and Computer Science, Core Faculty
Bree Ettinger
P0590380
Lecturer

Education

  • PhD, University of Georgia, 2008

Department

  • Mathematics and Computer Science, Core Faculty
Robin Forman
P0454598
Asa Griggs Candler Professor and Dean of Emory College of Arts and Sciences

Education

  • BA, University of Pennsylvania, 1981
  • MA, University of Pennsylvania, 1981
  • PhD, Harvard University, 1985

Department

  • Mathematics and Computer Science, Core Faculty

Academic Interest

  • combinatorial methods in topology and geometry
Hao Gao
P7521871
Assistant Professor

Education

  • PhD, University of California, Irvine, 2010
  • MS, University of California, Irvine, 2007
  • BS, University of Science and Technology of China, 2004

Department

  • Mathematics and Computer Science, Core Faculty
R Skip Garibaldi
P2238171
Professor

Education

  • BS, Purdue University, 1992
  • PhD, UC San Diego, 1998

Department

  • Mathematics and Computer Science, Core Faculty
Ronald Gould
P3137264
Goodrich C White Professor

Education

  • BS, State University of New York at Fredonia, 1972
  • MS, Western Michigan University, 1978
  • PhD, Western Michigan University, 1979

Department

  • Mathematics and Computer Science, Core Faculty
Michelangelo Grigni
P9912054
Associate Professor

Education

  • BS, Duke University, 1986
  • PhD, Massachusetts Institute of Technology, 1991

Department

  • Mathematics and Computer Science, Core Faculty
M. Emily Hamilton
P5823227
Associate Professor

Education

  • BA, University of Chicago, 1989
  • MA, University of California, Los Angeles, 1991
  • PhD, University of California, Los Angeles, 1995

Department

  • Mathematics and Computer Science, Core Faculty
James Lu
P5002670
Associate Professor

Education

  • BS, University of Iowa, 1984
  • MS, Syracuse University, 1987
  • PhD, Northwestern University, 1992

Department

  • Mathematics and Computer Science, Core Faculty
Kenneth Mandelberg
P0949949
Associate Professor

Education

  • BS, Brooklyn College, 1968
  • MS, Cornell University, 1971
  • PhD, Cornell University, 1973

Department

  • Mathematics and Computer Science, Core Faculty
James Nagy
P5296753
Professor

Education

  • BS, Northern Illinois University, 1986
  • MS, Northern Illinois University, 1988
  • PhD, North Carolina State University, 1991

Department

  • Mathematics and Computer Science, Core Faculty
Vladimir Oliker
P9489189
Professor

Education

  • MS, Leningrad University, 1967
  • PhD, Leningrad University, 1971

Department

  • Mathematics and Computer Science, Core Faculty
Ken Ono
P7570185
Asa Griggs Candler Professor

Education

  • Ph.D, University of California, Los Angeles, 1993
  • MA, University of California, Los Angeles, 1992
  • BA, University of Chicago, 1989

Department

  • Mathematics and Computer Science, Core Faculty
Victoria Powers
P1592977
Professor

Education

  • BA, University of Chicago, 1980
  • MA, Cornell University, 1982
  • PhD, Cornell University, 1985

Department

  • Mathematics and Computer Science, Core Faculty
Parimala Raman
P6272802
Asa Griggs Candler Professor

Education

  • MSc, Madras University, 1970
  • PhD, Bombay University, 1976

Department

  • Mathematics and Computer Science, Core Faculty
Vojtech Rodl
P9376741
Samuel Candler Dobbs Professor

Education

  • BS, Charles University, Prague, 1973
  • PhD, Charles University, Prague, 1976

Department

  • Mathematics and Computer Science, Core Faculty
Robert Roth Jr.
P8519276
Associate Professor

Education

  • BS, Massachusetts Institute of Technology, 1974
  • MS, Ohio State University, 1976
  • PhD, Ohio State University, 1979

Department

  • Mathematics and Computer Science, Core Faculty
Valerie Summet
P4569651
Lecturer

Education

  • Ph.D, Georgia Institute of Technology, 2010
  • MS, Georgia Institute of Technology, 2007
  • BS, Duke University, 1997

Department

  • Mathematics and Computer Science, Core Faculty
Vaidy Sunderam
P4821712
Samuel Candler Dobbs Professor

Education

  • Other, Birla Institute of Technology and Science, 1978
  • MS, Indian Institute of Technology, 1980
  • PhD, University of Kent, 1986

Department

  • Mathematics and Computer Science, Core Faculty

Academic Interests

  • concurrent and distributed heterogeneous computing systems
  • collaborative computing methodologies and tools
  • software infrastructures for networked data management and computation
James Taylor
P1868811
Assistant Professor

Education

  • BS, University of Vermont, 2000
  • PhD, Penn State University, 2006

Departments

  • Biology, Core Faculty
  • Mathematics and Computer Science, Core Faculty
Suresh Venapally
P9372959
Professor

Department

  • Mathematics and Computer Science, Core Faculty
Alessandro Veneziani
P0628090
Associate Professor

Education

  • Other, Politecnico di Milano, 1994
  • PhD, University of Milan, 1998

Department

  • Mathematics and Computer Science, Core Faculty
Li Xiong
P6209358
Associate Professor

Education

  • BS, University of Science and Technology of China, 1997
  • MS, Johns Hopkins University, 1998
  • PhD, Georgia Institute of Technology, 2005

Department

  • Mathematics and Computer Science, Core Faculty
Shanshuang Yang
P3135828
Professor

Education

  • BS, Hunan University, 1982
  • MS, Hunan University, 1984
  • PhD, University of Michigan, 1991

Department

  • Mathematics and Computer Science, Core Faculty
David Zureick-Brown
P0388732
Assistant Professor

Education

  • PhD, UC Berkeley, 2010
  • BS, University of Arizona, 2003

Department

  • Mathematics and Computer Science, Core Faculty

Courses

Mathematics 100-Level Courses
MATH 107: Intro Probability & Statistics
General Information
Credit Hours
3
GERs
MQR
Variable GER
None
Pre-Requisites
None
Co-Requisites
None
Cross-Listed
None
Course Description

Fall, spring. Sample spaces, probability, Bayes theorem, independence, random variables, binomial distributions, normal distribution, sampling distributions, confidence intervals.

Contact Hour Information
Course Type
Lecture
Weekly Contact Minutes
150
MATH 109: Game Theory,Graphs&Math Models
General Information
Credit Hours
3
GERs
MQR
Variable GER
None
Pre-Requisites
None
Co-Requisites
None
Cross-Listed
None
Course Description

Convex sets, linear inequalities, linear programming, two-person games, finite graphs. Applications in management, economics, and behavioral sciences.

Contact Hour Information
Course Type
Lecture
Weekly Contact Minutes
150
MATH 111: Calculus I
General Information
Credit Hours
3
GERs
MQR
Variable GER
None
Pre-Requisites
None
Co-Requisites
None
Cross-Listed
None
Course Description

Fall, spring. Limits, derivatives, antiderivatives, the definite integral.

Contact Hour Information
Course Type
Lecture
Weekly Contact Minutes
150
MATH 112: Calculus II
General Information
Credit Hours
3
GERs
MQR
Variable GER
None
Pre-Requisites
None
Co-Requisites
None
Cross-Listed
None
Course Description

Fall, spring. Prerequisite: Math 11, 115, or placement. Techniques of integration, exponential and logarithm functions, sequences and series, polar coordinates.

Contact Hour Information
Course Type
Lecture
Weekly Contact Minutes
150
MATH 112Z: Calculus II
General Information
Credit Hours
3
GERs
MQR
Variable GER
None
Pre-Requisites
None
Co-Requisites
None
Cross-Listed
None
Course Description

Fall. For first-year students who have received a score of 4 or 5 on the Calculus AB advanced placement exam, or a 5 or higher on the higher-level I.B. Math test.

Contact Hour Information
Course Type
Lecture
Weekly Contact Minutes
150
MATH 115: Life Sciences Calculus I
General Information
Credit Hours
4
GERs
MQR
Variable GER
None
Pre-Requisites
None
Co-Requisites
None
Cross-Listed
None
Course Description

Fall. First semester calculus with an emphasis on applications to the life sciences. This course is required by the Biology Department and the NBB program for its majors.

Contact Hour Information
Course Type
Lecture and Related Component
Weekly Contact Minutes
150
Scheduled Related Component
Recitation or discussion section
Weekly Contact Minutes in Related Component
50 - 90
MATH 116: Life Sciences Calculus II
General Information
Credit Hours
4
GERs
MQR
Variable GER
None
Pre-Requisites
None
Co-Requisites
None
Cross-Listed
None
Course Description

Spring. Prerequisite: Mathematics AP credit or Math 115. Integration, differential equations, multivariable calculus, and discrete probability and statistics, with an emphasis on applications to biology.

Contact Hour Information
Course Type
Lecture and Related Component
Weekly Contact Minutes
150
Scheduled Related Component
Recitation or discussion section
Weekly Contact Minutes in Related Component
50 - 90
MATH 119: Calculus W/ Bus Application
General Information
Credit Hours
3
GERs
MQR
Variable GER
None
Pre-Requisites
None
Co-Requisites
None
Cross-Listed
None
Course Description

Fall, spring. Derivatives, logarithmic and exponential functions, integrals. Applications and techniques emphasized. (Note: This course is designed primarily for students who plan to enter the Goizueta Business School at Emory. It should not be taken by students who plan to take Mathematics 112. Students who have taken Math 111 or the equivalent cannot take Math 119.)

Contact Hour Information
Course Type
Lecture
Weekly Contact Minutes
150
MATH 190: Fresh Sem: Math
General Information
Credit Hours
3
GERs
FSEM
Variable GER
None
Pre-Requisites
None
Co-Requisites
None
Cross-Listed
None
Course Description

Topics will be announced each year.

Contact Hour Information
Course Type
Lecture
Weekly Contact Minutes
150
Mathematics 200-Level Courses
MATH 207: Probability & Stats w/Applictn
General Information
Credit Hours
3
GERs
MQR
Variable GER
None
Pre-Requisites
None
Co-Requisites
None
Cross-Listed
None
Course Description

Prerequisite: Math 112, 112z, or 119. Development and use of mathematical models from probability and statistics with applications.

Contact Hour Information
Course Type
Lecture
Weekly Contact Minutes
150
MATH 211: Adv Calculus (Multivariable)
General Information
Credit Hours
3
GERs
MQR
Variable GER
None
Pre-Requisites
None
Co-Requisites
None
Cross-Listed
None
Course Description

Fall, spring. Prerequisite: Mathematics 112. Vectors; multivariable functions; partial derivatives; multiple integrals; vector and scalar fields; Green's and Stokes' theorems; divergence theorem.

Contact Hour Information
Course Type
Lecture
Weekly Contact Minutes
150
MATH 212: Differential Equations
General Information
Credit Hours
3
GERs
MQR
Variable GER
None
Pre-Requisites
None
Co-Requisites
None
Cross-Listed
None
Course Description

Fall, spring. Prerequisite: Mathematics 112. Ordinary differential equations with applications.

Contact Hour Information
Course Type
Lecture
Weekly Contact Minutes
150
MATH 221: Linear Algebra
General Information
Credit Hours
4
GERs
MQR
Variable GER
None
Pre-Requisites
None
Co-Requisites
None
Cross-Listed
None
Course Description

Fall, spring. Prerequisite: Mathematics 112. Systems of linear equations and matrices, determinants, linear transformations, eigenvalues, and eigenvectors.

Contact Hour Information
Course Type
Lecture and Related Component
Weekly Contact Minutes
150
Scheduled Related Component
Recitation or discussion section
Weekly Contact Minutes in Related Component
50 - 90
MATH 250: Foundations Of Mathematics
General Information
Credit Hours
3
GERs
MQR
Variable GER
None
Pre-Requisites
None
Co-Requisites
None
Cross-Listed
None
Course Description

Fall, spring. Prerequisite: Mathematics 112. An introduction to theoretical mathematics. Logic and proofs, operations on sets, induction, relations, functions.

Contact Hour Information
Course Type
Lecture
Weekly Contact Minutes
150
MATH 270: History and Philosophy of Math
General Information
Credit Hours
3
GERs
MQRW
Variable GER
HSC
Pre-Requisites
None
Co-Requisites
None
Cross-Listed
None
Course Description

Prerequisites: Math 112, 112Z, 112S or permission of the instructor. Topics in the history of mathematics and their philosophical background. Genesis and evolution of ideas in analysis, algebra, geometry, mechanics, foundations. Historical and philosophical aspects of concepts of infinity, mathematical rigor, probability, etc. The emergence of mathematical schools.

Contact Hour Information
Course Type
Lecture
Weekly Contact Minutes
150
MATH 285: Topics in Mathematics
General Information
Credit Hours
1 - 4
GERs
None
Variable GER
None
Pre-Requisites
None
Co-Requisites
None
Cross-Listed
None
Course Description

Contact Hour Information
Course Type
Lecture
Weekly Contact Minutes
variable
MATH 285W: Topics in Mathematics
General Information
Credit Hours
1 - 4
GERs
WRT
Variable GER
None
Pre-Requisites
None
Co-Requisites
None
Cross-Listed
None
Course Description

Contact Hour Information
Course Type
Lecture
Weekly Contact Minutes
variable
Writing Requirement
Yes
MATH 297: Directed Study
General Information
Credit Hours
1 - 4
GERs
None
Variable GER
None
Pre-Requisites
None
Co-Requisites
None
Cross-Listed
None
Course Description

Contact Hour Information
Course Type
Directed study
Weekly Contact Minutes
variable
Additional Course Plus Component
Not Applicable
Mathematics 300-Level Courses
MATH 315: Numerical Analysis
General Information
Credit Hours
3
GERs
MQR
Variable GER
None
Pre-Requisites
None
Co-Requisites
None
Cross-Listed
None
Course Description

Fall. Prerequisites: Mathematics 221 or 321 and Computer Science 170. Solution of linear and nonlinear systems of equations, interpolation, least-squares approximation, numerical integration, and differentiation.

Contact Hour Information
Course Type
Lecture
Weekly Contact Minutes
150
MATH 318: Complex Variables
General Information
Credit Hours
3
GERs
MQR
Variable GER
None
Pre-Requisites
None
Co-Requisites
None
Cross-Listed
None
Course Description

Fall. Prerequisites: Mathematics 211 and 250, or consent of instructor. Analytic functions, elementary functions, integrals, power series, residues, and conformal mapping.

Contact Hour Information
Course Type
Lecture
Weekly Contact Minutes
150
MATH 321: Abstract Vector Spaces
General Information
Credit Hours
3
GERs
MQR
Variable GER
None
Pre-Requisites
None
Co-Requisites
None
Cross-Listed
None
Course Description

Spring. Prerequisite: Mathematics 250. Axiomatic treatment of vector spaces, inner product spaces, minimal polynomials, Cayley Hamilton theorem, Jordan form, and bilinear forms.

Contact Hour Information
Course Type
Lecture
Weekly Contact Minutes
150
MATH 328: Number Theory
General Information
Credit Hours
3
GERs
MQR
Variable GER
None
Pre-Requisites
None
Co-Requisites
None
Cross-Listed
None
Course Description

Pythagorean Triples, Divisibility and Greatest Common Divisor, Linear Equations, Factorization and Fundamental Theorem of Arithmetic, Congruences, Prime Numbers, Primality Testing, Quadratic Reciprocity, Sums of Squares, Diophantine Equations, Gaussian Integers, Continued Fractions, Generating Functions

Contact Hour Information
Course Type
Lecture
Weekly Contact Minutes
150
MATH 330: Intro To Combinatorics
General Information
Credit Hours
3
GERs
MQR
Variable GER
None
Pre-Requisites
None
Co-Requisites
None
Cross-Listed
None
Course Description

Alternate years. Prerequisites: Mathematics 221 or 321, and 224 or 250. Combinations and permutations, counting techniques, recurrence relations, and generating functions. Block designs, finite planes, and coding theory. Introduction to graph theory.

Contact Hour Information
Course Type
Lecture
Weekly Contact Minutes
150
MATH 344: Differential Geometry
General Information
Credit Hours
3
GERs
MQR
Variable GER
None
Pre-Requisites
None
Co-Requisites
None
Cross-Listed
None
Course Description

Prerequisites: Mathematics 211, 221 or 321. Curves and surfaces in 3-space. The geometry of the Gauss map. Special surfaces. The intrinsic geometry of surfaces. Surfaces and computer graphics.

Contact Hour Information
Course Type
Lecture
Weekly Contact Minutes
150
MATH 345: Mathematical Modeling
General Information
Credit Hours
3
GERs
MQR
Variable GER
None
Pre-Requisites
None
Co-Requisites
None
Cross-Listed
None
Course Description

Prerequisites: Mathematics 212 and Computer Science 170. Principles of mathematical modeling; case studies using nonlinear ordinary differential equations, difference equations, and partial differential equations.

Contact Hour Information
Course Type
Lecture
Weekly Contact Minutes
150
MATH 346: Intro To Optimization Theory
General Information
Credit Hours
3
GERs
MQR
Variable GER
None
Pre-Requisites
None
Co-Requisites
None
Cross-Listed
None
Course Description

Spring. Prerequisites: Mathematics 221 or 321 and Computer Science 170. Theory of linear programming, duality, optimal flows in networks, and mathematical programming.

Contact Hour Information
Course Type
Lecture
Weekly Contact Minutes
150
MATH 351: Partial Differential Equations
General Information
Credit Hours
3
GERs
MQR
Variable GER
None
Pre-Requisites
None
Co-Requisites
None
Cross-Listed
None
Course Description

Prerequisites: Mathematics 221 or 321 and 211. PDEs and their origin, classification of PDEs, analytical methods for the solution of PDEs, qualitative properties of the solutions, eigenvalue problems and introduction to numerical methods.

Contact Hour Information
Course Type
Lecture
Weekly Contact Minutes
150
MATH 352: PDE\\\'s in Action
General Information
Credit Hours
3
GERs
None
Variable GER
None
Pre-Requisites
MATH 211: Adv Calculus (Multivariable)
MATH 221: Linear Algebra
Co-Requisites
None
Cross-Listed
None
Course Description

Partial Differential Equations (PDE's) are a formidable tool for describing real-life problems. In this course we use PDE's for cardiovascular problems and other real-life situations. Students will visit radiology labs and learn about image processing and numerical simulations in medicine.

Contact Hour Information
MATH 361: Probability & Statistics, I
General Information
Credit Hours
3
GERs
MQR
Variable GER
None
Pre-Requisites
None
Co-Requisites
None
Cross-Listed
None
Course Description

Fall. Prerequisite: Mathematics 211. Discrete and continuous probability, random variables, special distributions.

Contact Hour Information
Course Type
Lecture
Weekly Contact Minutes
150
MATH 362: Probability And Statistics II
General Information
Credit Hours
3
GERs
MQR
Variable GER
None
Pre-Requisites
None
Co-Requisites
None
Cross-Listed
None
Course Description

Spring. Prerequisite: Mathematics 361. Estimation, hypothesis testing, goodness of fit tests, linear regression.

Contact Hour Information
Course Type
Lecture
Weekly Contact Minutes
150
Mathematics 400-Level Courses
MATH 411: Real Analysis I
General Information
Credit Hours
3
GERs
MQR
Variable GER
None
Pre-Requisites
None
Co-Requisites
None
Cross-Listed
None
Course Description

Fall. Prerequisites: Mathematics 211, 221, or 321 and 250. Analysis of sets and functions in n-space. Basic topological properties, continuity, and differentiation.

Contact Hour Information
Course Type
Lecture
Weekly Contact Minutes
150
MATH 412: Real Analysis II
General Information
Credit Hours
3
GERs
MQR
Variable GER
None
Pre-Requisites
None
Co-Requisites
None
Cross-Listed
None
Course Description

Spring. Prerequisite: Mathematics 411. Integration in n-space: theorems of Stokes and Fubini. Uniform convergence: theorems of Taylor and Stone-Weierstrass. Sard's theorem.

Contact Hour Information
Course Type
Lecture
Weekly Contact Minutes
150
MATH 421: Abstract Algebra I
General Information
Credit Hours
3
GERs
MQR
Variable GER
None
Pre-Requisites
None
Co-Requisites
None
Cross-Listed
None
Course Description

Fall. Prerequisites: Math 221 or 321, and Math 250. Groups (definition and examples), cosets, Lagrange's Theorem, symmetric and alternating groups, Cayley's Theorem, isomorphisms, Cauchy's Theorem, quotient groups and homomorphisms, and the action of a group on a set. Additional topics may include the Sylow Theorems.

Contact Hour Information
Course Type
Lecture
Weekly Contact Minutes
150
MATH 422: Abstract Algebra II
General Information
Credit Hours
3
GERs
MQR
Variable GER
None
Pre-Requisites
None
Co-Requisites
None
Cross-Listed
None
Course Description

Spring. Prerequisite: Math 421. Math 422 is a continuation of Math 421, and is primarily concerned with Ring Theory and Field Theory. Rings and fields were invented to solve problems in the theory of numbers, but now have broad applications in all parts of mathematics. Topics in Math 422 include: polynomial rings, unique factorisation, Euclidean domains, Fields (definition), splitting fields of polynomials, elements of Galois theory, finite fields.

Contact Hour Information
Course Type
Lecture
Weekly Contact Minutes
150
MATH 425: Mathematical Economics
General Information
Credit Hours
4
GERs
MQR
Variable GER
None
Pre-Requisites
ECON 201: Intermediate Microeconomics
ECON 212: Intermediate Macroeconomics
MATH 211: Adv Calculus (Multivariable)
Co-Requisites
None
Cross-Listed
ECON 425: Mathematical Economics
Course Description

Introduction to the use of calculus in economic analysis; comparative static problem and optimization theory; consideration of the mathematical techniques used in game theory.

Contact Hour Information
Course Type
Lecture
Weekly Contact Minutes
200
MATH 486: Topics In Topology
General Information
Credit Hours
3
GERs
MQR
Variable GER
None
Pre-Requisites
None
Co-Requisites
None
Cross-Listed
None
Course Description

Prerequisite: Mathematics 250. May be repeated for credit when topic varies.

Contact Hour Information
Course Type
Lecture
Weekly Contact Minutes
150
MATH 486W: Topics In Topology
General Information
Credit Hours
4
GERs
MQRW
Variable GER
None
Pre-Requisites
None
Co-Requisites
None
Cross-Listed
None
Course Description

Prerequisite: Mathematics 250. May be repeated for credit when topic varies.

Contact Hour Information
Course Type
Lecture
Weekly Contact Minutes
150
Writing Requirement
Yes
MATH 487: Graph Theory
General Information
Credit Hours
3
GERs
MQR
Variable GER
None
Pre-Requisites
None
Co-Requisites
None
Cross-Listed
None
Course Description

Prerequisites: Mathematics 221 or 321 and 250. May be repeated for credit when topic varies.

Contact Hour Information
Course Type
Lecture
Weekly Contact Minutes
150
MATH 488: Topics In Algebra
General Information
Credit Hours
3
GERs
MQR
Variable GER
None
Pre-Requisites
None
Co-Requisites
None
Cross-Listed
None
Course Description

Prerequisites: Mathematics 221 or 321, and 250. May be repeated for credit when topic varies.

Contact Hour Information
Course Type
Lecture
Weekly Contact Minutes
150
MATH 488W: Topics In Algebra
General Information
Credit Hours
4
GERs
MQRW
Variable GER
None
Pre-Requisites
None
Co-Requisites
None
Cross-Listed
None
Course Description

Prerequisites: Mathematics 221 or 321, and 250. May be repeated for credit when topic varies.

Contact Hour Information
Course Type
Lecture
Weekly Contact Minutes
150
Writing Requirement
Yes
MATH 489: Topics In Analysis
General Information
Credit Hours
3
GERs
MQR
Variable GER
None
Pre-Requisites
None
Co-Requisites
None
Cross-Listed
None
Course Description

Prerequisite: Mathematics 250. May be repeated for credit when topic varies.

Contact Hour Information
Course Type
Lecture
Weekly Contact Minutes
150
MATH 489W: Topics In Analysis
General Information
Credit Hours
4
GERs
MQRW
Variable GER
None
Pre-Requisites
None
Co-Requisites
None
Cross-Listed
None
Course Description

Prerequisite: Mathematics 250. May be repeated for credit when topic varies.

Contact Hour Information
Course Type
Lecture
Weekly Contact Minutes
150
Writing Requirement
Yes
MATH 495R: Honors
General Information
Credit Hours
1 - 4
GERs
None
Variable GER
None
Pre-Requisites
None
Co-Requisites
None
Cross-Listed
None
Course Description

Credit, one to four hours. May be repeated, provided total credit does not exceed four hours.

Contact Hour Information
Course Type
Independent Honors research
Weekly Contact Minutes
variable
MATH 495RW: Honors
General Information
Credit Hours
1 - 8
GERs
WRT
Variable GER
None
Pre-Requisites
None
Co-Requisites
None
Cross-Listed
None
Course Description

Credit, one to four hours. May be repeated, provided total credit does not exceed four hours.

Contact Hour Information
Course Type
Independent Honors research
Weekly Contact Minutes
variable
Writing Requirement
Yes
MATH 497R: Directed Study
General Information
Credit Hours
1 - 3
GERs
None
Variable GER
None
Pre-Requisites
None
Co-Requisites
None
Cross-Listed
None
Course Description

Credit, one to three hours, as arranged with the department.

Contact Hour Information
Course Type
Directed study
Weekly Contact Minutes
variable
Computer Science 100-Level Courses
CS 110: Computer Science Fundamentals
General Information
Credit Hours
3
GERs
MQR
Variable GER
None
Pre-Requisites
None
Co-Requisites
None
Cross-Listed
None
Course Description

Fall, spring. A general introduction to computer science including an overview of hardware systems, programming essentials, algorithm design, data handling, and networking. Not intended for students needing a programming background for further work in computer science.

Contact Hour Information
Course Type
Lecture
Weekly Contact Minutes
150
CS 130R: Selected Programming Languages
General Information
Credit Hours
2
GERs
None
Variable GER
None
Pre-Requisites
None
Co-Requisites
None
Cross-Listed
None
Course Description

Contact Hour Information
Course Type
Lecture
Weekly Contact Minutes
100
CS 150: Intro To Computers&Programming
General Information
Credit Hours
3
GERs
None
Variable GER
None
Pre-Requisites
None
Co-Requisites
None
Cross-Listed
None
Course Description

Contact Hour Information
Course Type
Lecture
Weekly Contact Minutes
150
CS 153: Computing for Bioinformatics
General Information
Credit Hours
3
GERs
SNT
Variable GER
None
Pre-Requisites
None
Co-Requisites
None
Cross-Listed
None
Course Description

Spring. An introduction to tools of computer science that are relevant to bioinformatics, with a focus on fundamental problems with sequence data. Practical topics will include Perl programming, data management, and web services. Computational concepts are emphasized with only a sketch of the underlying biology.

Contact Hour Information
Course Type
Lecture
Weekly Contact Minutes
150
CS 155: Intro to Business Computing
General Information
Credit Hours
3
GERs
MQR
Variable GER
None
Pre-Requisites
None
Co-Requisites
None
Cross-Listed
None
Course Description

Fall. An introduction to tools and concepts of computer science that are most relevant to business (enterprise) computing and e-commerce. Students will be introduced to basic programming principles, page layout and visual interface design, client/server computing, simple techniques for accessing databases, and their algorithmic and mathematical foundations.

Contact Hour Information
Course Type
Lecture
Weekly Contact Minutes
150
CS 170: Intro to Computer Science I
General Information
Credit Hours
4
GERs
MQR
Variable GER
None
Pre-Requisites
None
Co-Requisites
None
Cross-Listed
None
Course Description

Fall, spring. An introduction to computer science for the student who expects to make serious use of the computer in course work or research. Topics include: fundamental computing concepts, general programming principles, the Linux Operating System, the X-window system, and the Java programming language. Emphasis will be on algorithm development with examples highlighting topics in data structures.

Contact Hour Information
Course Type
Lecture and Related Component
Weekly Contact Minutes
150
Scheduled Related Component
Lab
Weekly Contact Minutes in Related Component
50 - 90
CS 171: Intro to Computer Science II
General Information
Credit Hours
3
GERs
MQR
Variable GER
None
Pre-Requisites
None
Co-Requisites
None
Cross-Listed
None
Course Description

Fall, spring. Prerequisite: CS 170. A continuation of CS170. Emphasis is on the use and implementation of data structures, introductory algorithm analysis, and object oriented design and programming with Java.

Contact Hour Information
Course Type
Lecture
Weekly Contact Minutes
150
CS 171Z: Intro to Computer Science II
General Information
Credit Hours
3
GERs
MQR
Variable GER
None
Pre-Requisites
None
Co-Requisites
None
Cross-Listed
None
Course Description

Fall, spring. Prerequisite: CS 170. A continuation of CS170. Emphasis is on the use and implementation of data structures, introductory algorithm analysis, and object oriented design and programming with Java.

Contact Hour Information
Course Type
Lecture
Weekly Contact Minutes
150
CS 190: Fresh Seminar:Computer Science
General Information
Credit Hours
3
GERs
FSEM
Variable GER
None
Pre-Requisites
None
Co-Requisites
None
Cross-Listed
None
Course Description

Topics will be announced each year.

Contact Hour Information
Course Type
Lecture
Weekly Contact Minutes
150
Computer Science 200-Level Courses
CS 224: Discrete Structures
General Information
Credit Hours
3
GERs
MQR
Variable GER
None
Pre-Requisites
None
Co-Requisites
None
Cross-Listed
None
Course Description

Fall. Prerequisite: Mathematics 112. Corequisite: Computer Science 170. This course introduces elementary mathematics necessary for the computer science curriculum. Topics include proof-writing, sets, functions, logic, quantifiers, graphs, automata, languages, and asymptotic notation.

Contact Hour Information
Course Type
Lecture
Weekly Contact Minutes
150
CS 255: Comp Org/Assembly Programming
General Information
Credit Hours
3
GERs
MQR
Variable GER
None
Pre-Requisites
None
Co-Requisites
None
Cross-Listed
None
Course Description

Fall. Prerequisite: Computer Science 171.C programming. Elementary CPU and computer architecture. Data representation. Binary, octal and hexadecimal number systems. ASCII and binary representation and conversion. Assembly language programming, with emphasis on how data structures and program constructs in C are represented in Assembler. Data structures: struct, array and list. Program constructs: if, while, procedure call and return, and recursion

Contact Hour Information
Course Type
Lecture
Weekly Contact Minutes
150
Computer Science 300-Level Courses
CS 323: Data Structures And Algorithms
General Information
Credit Hours
3
GERs
MQR
Variable GER
None
Pre-Requisites
None
Co-Requisites
None
Cross-Listed
None
Course Description

Spring. Prerequisites: Computer Science 171 and 224. Analysis, design, and implementation of data structures and algorithms. Algorithms include divide and-conquer, dynamic programming, greedy methods, tree and graph traversal, with analysis emphasizing lower bounds, worst-case, and expected time complexity.

Contact Hour Information
Course Type
Lecture
Weekly Contact Minutes
150
CS 325: Artificial Intelligence
General Information
Credit Hours
3
GERs
MQR
Variable GER
None
Pre-Requisites
None
Co-Requisites
None
Cross-Listed
None
Course Description

Alternate years. Prerequisites: Computer Science 171. Foundations and problems of machine intelligence, application areas, representation of knowledge, constraint processing, AI programming languages, expert systems, design of an intelligent system.

Contact Hour Information
Course Type
Lecture
Weekly Contact Minutes
150
CS 353: Data Struct & File Org II
General Information
Credit Hours
3
GERs
None
Variable GER
None
Pre-Requisites
None
Co-Requisites
None
Cross-Listed
None
Course Description

Contact Hour Information
Course Type
Lecture
Weekly Contact Minutes
150
CS 355: Computer Architecture
General Information
Credit Hours
3
GERs
MQR
Variable GER
None
Pre-Requisites
None
Co-Requisites
None
Cross-Listed
None
Course Description

Spring. Prerequisites: Computer Science 171 and 255. Digital circuits, efficient algorithms for computer arithmetic, floating point accelerators, micro-programming, memory technology and hierarchies, I/O subsystems, interrupt processing and DMA strategies, communications interfaces, and advanced architectures, including RISC and cache organization.

Contact Hour Information
Course Type
Lecture
Weekly Contact Minutes
150
CS 356: Programming Languages
General Information
Credit Hours
3
GERs
MQR
Variable GER
None
Pre-Requisites
None
Co-Requisites
None
Cross-Listed
None
Course Description

Alternate years. Prerequisite: Computer Science 171. Introduction to syntax and semantics of computer programming languages. An overview of various language paradigms with case studies in declarative languages, object-oriented languages, and logic programming as contrasted with imperative languages. An overview of translation issues and methods.

Contact Hour Information
Course Type
Lecture
Weekly Contact Minutes
150
CS 370: Computer Science Practicum
General Information
Credit Hours
3
GERs
None
Variable GER
None
Pre-Requisites
None
Co-Requisites
None
Cross-Listed
None
Course Description

Spring. Prerequisites: any two computer science courses at the 200 level or higher. This course introduces basic concepts and techniques of software engineering, and applies these in the context of a semester-long group programming project.

Contact Hour Information
Course Type
Lecture
Weekly Contact Minutes
150
CS 375R: Independ. Software Development
General Information
Credit Hours
1 - 3
GERs
None
Variable GER
None
Pre-Requisites
None
Co-Requisites
None
Cross-Listed
None
Course Description

Prerequisite: permission of instructor. Credit, variable. An independent study course devoted to the development of software projects.

Contact Hour Information
Course Type
Directed study
Weekly Contact Minutes
variable
CS 377: Database Systems
General Information
Credit Hours
3
GERs
MQR
Variable GER
None
Pre-Requisites
None
Co-Requisites
None
Cross-Listed
None
Course Description

Prerequisite: Computer Science 171. Introduction to storage hierarchies, database models, consistency, reliability, and security issues. Query languages and their implementations, efficiency considerations, and compression and encoding techniques.

Contact Hour Information
Course Type
Lecture
Weekly Contact Minutes
150
CS 378: Data Mining
General Information
Credit Hours
3
GERs
MQR
Variable GER
None
Pre-Requisites
None
Co-Requisites
None
Cross-Listed
None
Course Description

Alternate years. Prerequisite: CS 171; CS 377, or some database experience is recommended. Introduction to data mining techniques including data preprocessing, data warehousing and management, association analysis, clustering, and text mining.

Contact Hour Information
Course Type
Lecture
Weekly Contact Minutes
150
Computer Science 400-Level Courses
CS 424: Theory Of Computing
General Information
Credit Hours
3
GERs
MQR
Variable GER
None
Pre-Requisites
None
Co-Requisites
None
Cross-Listed
None
Course Description

Spring. Prerequisites: Computer Science 224 and 323. This course gives mathematical methods to classify the complexity of computational problems. Topics include regular languages, grammars, decidability, and NP-completeness. Models of computing such as automata, circuits, and Turing machines are related.

Contact Hour Information
Course Type
Lecture
Weekly Contact Minutes
150
CS 450: Systems Programming
General Information
Credit Hours
3
GERs
MQR
Variable GER
None
Pre-Requisites
None
Co-Requisites
None
Cross-Listed
None
Course Description

Fall. Prerequisites: Computer Science 171 and 255. System programming topics are illustrated by the POSIX API to the Linux operating system. Topics include: file i/o, the TTY driver, window systems, processes, shared memory, message passing, semaphores, signals, and interrupt handlers.

Contact Hour Information
Course Type
Lecture
Weekly Contact Minutes
150
CS 452: Operating Systems
General Information
Credit Hours
4
GERs
MQR
Variable GER
None
Pre-Requisites
None
Co-Requisites
None
Cross-Listed
None
Course Description

Spring. Prerequisite: Computer Science 450. The structure and organization of computer operating systems. Process, memory, and I/O management; device drivers, exception handling, and interprocess communication. Students write an operating system as a course-long project.

Contact Hour Information
Course Type
Lecture
Weekly Contact Minutes
150
Additional Course Plus Component
Students write a computer operating system as a semester long project.
CS 455: Intro to Computer Networking
General Information
Credit Hours
3
GERs
MQR
Variable GER
None
Pre-Requisites
None
Co-Requisites
None
Cross-Listed
None
Course Description

Prerequisite: CS 450. An introduction to computer networks based on internal structure using the OSI layer model. Topics include: physical layer (encoding and protection), data link layer (point-to-point and broadcast networks, transparent bridging, and spanning tree), the network layer (routing algorithms, the IP protocol, tunneling), and transport layer (UDP and TCP protocols, NS2 network simulation). Network programming will be done using the Berkeley socket and pthreads APIs.

Contact Hour Information
Course Type
Lecture
Weekly Contact Minutes
150
CS 456: Compiler Construction
General Information
Credit Hours
4
GERs
MQR
Variable GER
None
Pre-Requisites
None
Co-Requisites
None
Cross-Listed
None
Course Description

Fall. Prerequisites: Computer Science 255, 323, and 424.Languages and their grammars, lexical analysis and parsing, code generation, and optimization. Functional and Logic programming. Evaluation will include the design and implementation of a semester-long compiler project for a simple imperative language.

Contact Hour Information
Course Type
Lecture
Weekly Contact Minutes
150
Additional Course Plus Component
Students write a computer language compiler as a semester long project.
CS 459: X Window System Programming
General Information
Credit Hours
3
GERs
MQR
Variable GER
None
Pre-Requisites
None
Co-Requisites
None
Cross-Listed
None
Course Description

Prerequisites: Computer Science 171. Corequisite: Computer Science 450. Introduction to bitmap graphics using the X Window System. Topics include: client/server paradigm, event-driven programming, two-dimensional graphics, graphical user interfaces, toolkits, and object-oriented programming.

Contact Hour Information
Course Type
Lecture
Weekly Contact Minutes
150
CS 485: Topics in Computer Science
General Information
Credit Hours
3
GERs
None
Variable GER
None
Pre-Requisites
None
Co-Requisites
None
Cross-Listed
None
Course Description

May be repeated for credit when topic varies.

Contact Hour Information
Course Type
Lecture
Weekly Contact Minutes
150
CS 485W: Topics in Computer Science
General Information
Credit Hours
4
GERs
WRT
Variable GER
None
Pre-Requisites
None
Co-Requisites
None
Cross-Listed
None
Course Description

May be repeated for credit when topic varies.

Contact Hour Information
Course Type
Lecture
Weekly Contact Minutes
150
Writing Requirement
Yes
CS 495R: Honors
General Information
Credit Hours
1 - 4
GERs
None
Variable GER
None
Pre-Requisites
None
Co-Requisites
None
Cross-Listed
None
Course Description

Enrollment limited to departmental majors invited to participate in the Honors Program.

Contact Hour Information
Course Type
Independent Honors research
Weekly Contact Minutes
variable
CS 495RW: Honors
General Information
Credit Hours
1 - 8
GERs
WRT
Variable GER
None
Pre-Requisites
None
Co-Requisites
None
Cross-Listed
None
Course Description

Enrollment limited to departmental majors invited to participate in the Honors Program.

Contact Hour Information
Course Type
Independent Honors research
Weekly Contact Minutes
variable
Writing Requirement
Yes
CS 497R: Directed Study
General Information
Credit Hours
1 - 3
GERs
None
Variable GER
None
Pre-Requisites
None
Co-Requisites
None
Cross-Listed
None
Course Description

Credit, one to four hours, as arranged with the department.

Contact Hour Information
Course Type
Directed study
Weekly Contact Minutes
variable

Honors Program

Students interested in being considered for the Honors Program are strongly urged to take the following courses in (or prior to) their junior year:   For Mathematics majors, one of the sequences Math 411/412 or Math 421/422.   For Applied Mathematics majors, either the sequence Math 411/412 or both Math 315 and Math 321.  For Computer Science majors, CS 450 which is offered in the fall semester only.

For more information, see Honors Program | Academic Policies & Regulations.