Math and Computer Science Course List
See the
undergraduate course catalog or
graduate course catalog for course descriptions.
Math courses |
Computer Science courses
Mathematics Courses
MATH 010 - Pre-Algebra
MATH 011 - Basic Algebra
MATH 099 - Intermediate Algebra
MATH 102 - Quantitative Literacy
MATH 112 - Trigonometry
MATH 115 - College Algebra and Trigonometry
MATH 122 - Analytic Geometry
MATH 123 - Analytic Geometry and Linear Algebra for Engineers
MATH 131 - Calculus I
MATH 132 - Calculus II
MATH 199 - Honors Summer Seminar for High School Students
MATH 201 - Finite Mathematics
MATH 205 - Mathematics for Elementary Teachers I
MATH 231 - Calculus III
MATH 241 - Principles of Statistics
MATH 301 - Fundamentals and Applications of Calculus
MATH 305 - Mathematics for Elementary Teachers II
MATH 308 - Mathematical Structures
MATH 320 - Discrete Mathematics
MATH 323 - College Geometry
MATH 333 - Differential Equations
MATH 341 - Probability and Statistics
MATH 380 - Introduction to Abstract Mathematics
MATH 388 - The Teaching of Middle School Mathematics
MATH 391 - Teaching of High School Mathematics
MATH 402 - Teaching an Integrated Unit
MATH 410 - Introduction to Analysis
MATH 411 - Theory of Numbers
MATH 412 - Abstract Algebra
MATH 413 - Linear Algebra I
MATH 430 - Real Variables I
MATH 431 - Complex Variables I
MATH 435 - Vector Analysis
MATH 441 - Theory of Probability
MATH 442 - Mathematical Statistics
MATH 459 - Advanced Topics in Computer Science
MATH 490 - Topics in Mathematics
MATH 492 - History of Mathematics
Computer Science Courses
CS 151 - Introduction to Computer Science (all semesters)
CS 170 - Web Programming (fall)
CS 201 - Computer Science I (spring)
CS 202 - Computer Science II (fall)
CS 256 - Principles of Structured Design (all semesters)
CS 258 - Data Structures (no longer offered, replaced by CS 202)
CS 260 - Object Oriented Programming (spring)
CS 361 - Small-Systems Software Development I
CS 303 - Discrete Structures (fall)
CS 365 - Computer Organization and Assembly Language (spring)
CS 399 - Cooperative Professional Experience (as needed)
CS 420/520 - Theory of Computation (fall)
CS 421/521 - Formal Methods (spring)
CS 440/540 - Graphics Programming (every other fall)
CS 451/551 - Computer Architecture (spring)
CS 452/552 - Software Engineering (spring)
CS 456/556 - Systems Programming (spring)
CS 457/557 - Data Base Processing (fall)
CS 458/558 - Algorithmsr (fall)
CS 459/559 - Advanced Topics in Computer Science (as needed)
CS 463/563 - Compiler Design (every other spring)
CS 469/569 - Unix/Linux Administration and Networking (spring)
CS 470/570 - Programming Languages (fall)
CS 471/571 - Operating Systems (spring)
CS 473/573 - Computer Networks (spring)
CS 475/575 - Artificial Intelligence (every other fall)
CS 479/579 - Web Programming II (fall)
CS 500 - Foundations of Computing (course not yet approved, will be each fall, sign up for 559)
CS 620 - Advanced Theory of Computation (spring)
CS 621 - Advanced Discrete Structures (fall)
CS 652 - Advanced Software Engineering (fall)
CS 658 - Advanced Algorithms (spring)
CS 670 - Concurrent Programming (spring)
CS 695 - Computer Science Research (fall)
Course Descriptions for New CS Courses
Descriptions for these courses have not yet appeared in the
catologue.
CS 500 - Foundations of Computing
This course serves as a foundations course for graduate students entering the CS
master's program. Student should sign up for this class during their first
semester in the program. Fundamental topics such as algorithms design/analysis,
structured programming, etc. will be reviewed.
The course is not yet available in the course catalogue, so the course is
being run as CS 559. So graduate students in their first semester in the CS
master's should sign up for CS 559.