BS in Math and Computer Science

Bachelor of Science 2013-2014

Math and Computer Science

Degree Requirements
Students in this degree must meet the following requirements:
  • complete a minimum of 192 credit hours (generally 48 courses)
  • Earn a grade of C- or higher in WRD 103, WRD 104, and all Major and Minor courses
  • Earn a grade of D or higher in all other Liberal Studies and Open Elective courses
  • maintain a cumulative GPA of 2.0 or higher
Students who earn a cumulative DePaul University GPA:
  • between 3.500 and 3.699 will graduate cum laude
  • between 3.700 and 3.849 will graduate magna cum laude
  • of at least 3.850 will graduate summa cum laude
For DePaul's policy on repeat courses and a complete list of academic policies see the DePaul Undergraduate Handbook in the Course Catalog.
Course Requirements
Liberal Studies
The Liberal Studies program is the general education portion of the curriculum at DePaul University. Students must earn a grade of D or better in all courses taken to satisfy these requirements. The only exception is the Capstone course which is considered also a major requirement and WRD 103 and WRD 104 in which students need to earn a C- or better.

Students may choose to take some CDM courses that carry Liberal Studies credit but they cannot double count them if they are part of the major requirements. A complete list of courses that carry Liberal Studies credit can be found on the Liberal Studies website along with an overview of the Liberal Studies requirements for this program. Students can search for courses that satisfy a particular Liberal Studies requirement on campusconnect.

Note Students must complete an ethics class as one of the Philosophical Inquiry or Religious Dimensions requirements. In this sample schedule the ethics requirement replaces one of the Philosophical Inquiry requirements.

The representation of these course requirements on a year-by-year basis is just a suggestion. Students are free to take these courses in any order they choose, provided they have mastered the course-specific prerequisites.

First Year
CSC 241 Introduction to Computer Science I
CSC 242 Introduction to Computer Science II
CSC 300 Data Structures in Java I
1 of the following Calculus sequence:
  • Calculus with Integrated Precalculus
    MAT 147 Calculus with Integrated Precalculus I
    MAT 148 Calculus with Integrated Precalculus II
    MAT 149 Calculus with Integrated Precalculus III
  • Calculus
    MAT 150 Calculus I
    MAT 151 Calculus II
    MAT 152 Calculus III
  • Calculus for Mathematics and Science Majors
    MAT 160 Calculus for Mathematics and Science Majors I
    MAT 161 Calculus for Mathematics and Science Majors II
    MAT 162 Calculus for Mathematics and Science Majors III
  • Calculus with Scientific Applications
    MAT 170 Calculus I with Scientific Applications
    MAT 171 Calculus II with Scientific Applications
    MAT 149 Calculus with Integrated Precalculus III
    or MAT 152 Calculus III
    or MAT 162 Calculus for Mathematics and Science Majors III
Liberal Studies Requirements
LSP 110 Discover Chicago
OR LSP 111 Explore Chicago
LSP 112 Focal Point Seminar
WRD 103 Composition and Rhetoric I
WRD 104 Composition and Rhetoric II
1 Arts & Literature
1 Self, Society, and the Modern World
Second Year
CSC 301 Data Structures in Java II
CSC 373 Computer Systems I
CSC 374 Computer Systems II
MAT 140 Discrete Mathematics I
MAT 141 Discrete Mathematics II
MAT 260 Multivariable Calculus I
Liberal Studies Requirements
LSP 200 Seminar On Multiculturalism in the United States
1 Philosophical Inquiry (Ethics)
1 Religious Dimensions
1 Self, Society, and the Modern World
1 Understanding the Past
1 Arts & Literature
Third Year
MAT 262 Linear Algebra
2 MAT Major Electives
2 CDM Major Electives
3 Open Electives
Liberal Studies Requirements
1 Junior Year Experiential Learning
1 Philosophical Inquiry
1 Arts & Literature
1 Understanding the Past
Fourth Year
CSC 321 Design and Analysis of Algorithms
CSC 394 Software Projects (Capstone)
or GPH 395 Computer Graphics Senior Project (Capstone)
or MAT 398 Senior Capstone Seminar (Capstone)
1 CDM Major Electives
1 MAT Major Electives
1 CDM or MAT Major Electives
4 Open Electives
Liberal Studies Requirements
1 Religious Dimensions
1 Scientific Inquiry Lab
1 Self, Society, and the Modern World
Major Electives

Students must take 7 Major Field electives chosen from the grouped list below. Of these, 3 must be CDM courses and 3 must be MAT courses, and 1 could be either a CDM or MAT course.

Students must earn a grade of C- or higher in all major elective courses.

It is recommended that students concentrate on one or two areas for their advanced classes to achieve depth, but they are not required to do so. Students are strongly encouraged to discuss course selection with an advisor. Students may wish to arrange with a professor to take an independent study or a research experience (MAT 399 or CSC 399 or IT 300) in order to explore a subject more deeply than is possible in a scheduled course.

  • Theory of Computation
    The courses in the theory area explore the mathematical and logical foundations of computer science.
    MAT 302 Combinatorics
    MAT 303 Theory of Numbers
    MAT 351 Probability and Statistics I
    MAT 310 Abstract Algebra I
    MAT 311 Abstract Algebra II
    MAT 312 Abstract Algebra III
    MAT 335 Real Analysis I
    MAT 372 Logic and Set Theory
    CSC 235 Problem Solving
    CSC 327 Problem Solving for Contests
    CSC 333 Cryptology
    CSC 344 Automata Theory and Formal Grammars
    CSC 347 Concepts of Programming Languages
    CSC 348 Introduction to Compiler Design
    CSC 358 Symbolic Programming
    CSC 387 Operations Research I: Linear Programming
    or MAT 387 Operations Research I:linear Programming
    CSC 389 Theory of Computation
  • Computational Methods Area
    The computational methods area investigates quantitative and computational methods in computer science.
    CSC 331 Scientific Computing
    CSC 385 Numerical Analysis
    or MAT 385 Numerical Analysis I
    CSC 386 Advanced Numerical Analysis
    or MAT 386 Numerical Analysis II
    MAT 330 Methods of Computation and Theoretical Physics I
    MAT 331 Methods of Computation and Theoretical Physics II
    MAT 384 Mathematical Modeling
  • Artificial Intelligence
    For students with an interest in the computational relations between syntax and semantics.
    CSC 380 Foundations of Artificial Intelligence
    CSC 357 Expert Systems
    CSC 358 Symbolic Programming
  • Data Analysis Area
    For students who are interested in statistical and computational analysis of data. Many of the courses in this area require the student to take MAT 351-353.
    CSC 328 Data Analysis for Experimenters
    CSC 334 Advanced Data Analysis
    or MAT 354 Multivariate Statistics
    CSC 367 Introduction to Data Mining
    MAT 261 Multivariable Calculus II
    MAT 351 Probability and Statistics I
    MAT 352 Probability and Statistics II
    MAT 353 Probability and Statistics III
    MAT 355 Stochastic Processes
    MAT 357 Nonparametric Statistics
    MAT 359 Simulation Models and Monte Carlo Method
    MAT 370 Advanced Linear Algebra
    MAT 356 Applied Regression Analysis
    MAT 358 Applied Time Series and Forecasting
  • Graphics Area
    The graphics courses are intended for students who want to study the technical and mathematical foundations of computer graphics and animation.
    MAT 337 Complex Analysis
    MAT 261 Multivariable Calculus II
    CSC 385 Numerical Analysis
    or MAT 385 Numerical Analysis I
    GPH 211 Perceptual Principles for Digital Environments I
    GPH 212 Perceptual Principles for Digital Environments II
    GPH 325 Survey of Computer Graphics
    GPH 329 Computer Graphics Development II
    GPH 336 Smooth Surface Modeling for Graphics and Animation
    GPH 372 Principles of Computer Animation
  • Computer Vision Area
    Computer vision studies the mathematical and algorithmic underpinnings of image analysis and image processing.
    MAT 261 Multivariable Calculus II
    MAT 335 Real Analysis I
    MAT 381 Fourier Analysis and Special Functions
    MAT 370 Advanced Linear Algebra
    MAT 384 Mathematical Modeling
    CSC 381 Introduction to Digital Image Processing
    CSC 382 Applied Image Analysis
    CSC 384 Introduction to Computer Vision
Open Electives
Open Electives may be taken from any unit at DePaul. These are the only courses that may be taken under the pass/fail option (see the DePaul Undergraduate Course Catalog for details). Students must earn a grade of D or higher in all open elective courses. Courses that satisfy a CDM minor or other minors are normally credited as open electives.