logo DePaul University DePaul CDM myCDM
blank
 

B.S. in Mathematics/Computer Science 2003

 
Login

For transition plans and course equivalency tables, please click here

Download the PDF version of this degree

The Mathematics and Computer Science major is meant for mathematics students with talent and interest in computer science and computer science students with talent and interest in mathematics to develop the necessary background to be able to work in areas which depend on knowledge from both fields. It is designed to prepare the student for graduate study in various areas of computer science such as theoretical computer science, graphics, and computational methods and in areas in applied mathematics such as numerical analysis or discrete mathematics. It is also a good preparation for the more intellectually demanding jobs in computer software development.

The Bachelor of Science in Mathematics and Computer Science consists of three elements:

Liberal Studies Program

Liberal Studies Core

6 courses/24 quarter hours required distributed as follows:

  • First Year Program: (16 quarter hours required) Discover Chicago or Explore Chicago, Focal Point Seminar, and Composition and Rhetoric I and II.
  • Sophomore Seminar:(4 quarter hours required) Sophomore Seminar on Multiculturalism in the United States
  • Junior Year Experiential Learning:(4 quarter hours required)
  • Senior Capstone: All CTI majors require that students complete the senior capstone in their major field.

Learning Domain Requirements

13 courses (52 quarter hours) are required and are distributed across six learning domains as follows:

  • Arts and Literature-AL 3 courses required (12 quarter hours). At most two courses from the same department or program.
  • Philosophical Inquiry-PI 2 courses required (8 quarter hours).
  • Religious Dimensions-RD 2 courses required (8 quarter hours). One "Patterns and Problems" and one "Traditions in Context". Note: One course must be a course in ethics. PHL/REL/MGT 228 is required.
  • Scientific Inquiry-SI 1 course required (4 quarter hours). This course must be designated as a lab course. Neither CTI nor mathematics courses are acceptable.
  • Self, Society and the Modern World-MW 3 courses required (12 quarter hours). These courses must be chosen from at least two different departments.
  • Understanding the Past-UP 2 courses required (8 quarter hours). One  "pre-1800" category and one "1800-1945". In addition, the two courses must be chosen from different geographical categories: Asia; Latin America; Africa; North America or Europe; inter-continental or comparative history.

Grades for any Liberal Studies course must be ‘D’ or better. Grades for Composition I and II must be C- or better. The Pass/Fail option may not be used for any Liberal Studies course.

Special Notes for Transfer Students:
Transfer students who enter DePaul with 30 or more quarter hours may not take the first year core. Instead, they should complete two domain electives (from different domains). Transfer courses may be used to satisfy these requirements.

See the Liberal Studies homepage for more information.

Major Field Study

Nineteen (19) Liberal Studies courses (see above) plus the following 29 courses. Although all 29 courses are required, the grouping of the courses into First-Year, Sophomore, Junior, and Senior courses is a recommendation only. See your advisor for help in choosing your classes.

Core Courses

Choose one three-course sequence from Mathematics (MAT):
MAT 150 Calculus I
MAT 151 Calculus II
MAT 152 Calculus III

or
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

or
MAT 147 Calculus with Integrated Precalculus I
MAT 148 Calculus with Integrated Precalculus II
MAT 149 Calculus with Integrated Precalculus III

MAT 140 Discrete Mathematics I
MAT 141 Discrete Mathematics II
MAT 260 Multivariable Calculus I
MAT 262 Linear Algebra
CSC 211 Programming in Java I
CSC 212 Programming in Java II
CSC 313 Data Structures in Java
or CSC 309 C++ for Programmers
CSC 321 Design and Analysis of Algorithms
CSC 347 Concepts of Programming Languages
or CSC 343 Introduction to Operating Systems

Theory Concentration

The theory concentration is aimed at students with an interest in the mathematical and logical foundations of computer science.

Freshman:

MAT 140 Discrete Mathematics I
MAT 141 Discrete Mathematics II
CSC 211 Programming in Java I
CSC 212 Programming in Java II

Sophomore:

CSC 313 Data Structures in Java
MAT 303 Theory of Numbers
Choose one three-course sequence from Mathematics (MAT):
MAT 150 Calculus I
MAT 151 Calculus II
MAT 152 Calculus III

or
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

or
MAT 147 Calculus with Integrated Precalculus I
MAT 148 Calculus with Integrated Precalculus II
MAT 149 Calculus with Integrated Precalculus III

Junior:

CSC 321 Design and Analysis of Algorithms
CSC 347 Concepts of Programming Languages
MAT 260 Multivariable Calculus I
MAT 262 Linear Algebra
MAT 310 Abstract Algebra I
MAT 351 Probability and Statistics I

Senior:

CSC 333 Cryptology
CSC 358 Symbolic Programming
MAT 398 Senior Capstone Seminar
or CSC 394 Software Projects
One of the following four courses:
MAT 302 Combinatorics
or MAT 311 Abstract Algebra II
or MAT 370 Advanced Linear Algebra
or MAT 372 Logic and Set Theory

Concentration Electives for Theory Concentration

Students select two advanced courses in computer science or mathematics in consultation with their advisors. Possible classes include CSC 389 (CSC 544) Theory of Computation, CSC 348 Compiler Design, CSC 387/MAT 387 Operations Research I, MAT 399 or CSC 399 Independent Study, or any course listed above that is not already included in the student’s program.

Computational Methods Concentration:

The computational methods concentration is intended for students with an interest in quantitative and computational methods in computer science.

Freshman:

MAT 140 Discrete Mathematics I
CSC 211 Programming in Java I
CSC 212 Programming in Java II
Choose one three-course sequence from Mathematics (MAT):
MAT 150 Calculus I
MAT 151 Calculus II
MAT 152 Calculus III

or
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

or
MAT 147 Calculus with Integrated Precalculus I
MAT 148 Calculus with Integrated Precalculus II
MAT 149 Calculus with Integrated Precalculus III

Sophomore:

CSC 309 C++ for Programmers
MAT 141 Discrete Mathematics II
MAT 260 Multivariable Calculus I
MAT 261 Multivariable Calculus II
MAT 262 Linear Algebra

Junior:

CSC 321 Design and Analysis of Algorithms
CSC 343 Introduction to Operating Systems
MAT 351 Probability and Statistics I
MAT 352 Probability and Statistics II
MAT 353 Probability and Statistics III
MAT 385 Numerical Analysis I
or CSC 385 Numerical Analysis

Senior:

MAT 398 Senior Capstone Seminar
or CSC 394 Software Projects
 

Two classes are chosen from one of the following two sub-concentrations. Students in the Artificial Intelligence concentration are recommended to take CSC 313 as an open elective.

  •  Artificial Intelligence:
CSC 380 Foundations of Artificial Intelligence
CSC 357 Expert Systems
CSC 358 Symbolic Programming
  •  Data Analysis:
CSC 328 Data Analysis for Experimenters
CSC 334 Advanced Data Analysis
or MAT 354 Multivariate Statistics
CSC 332 Simulation and Modeling
or MAT 359 Simulation Models and Monte Carlo Method
CSC 481 Introduction to Image Processing
MAT 370 Advanced Linear Algebra
MAT 356 Applied Regression Analysis

Concentration Electives for Computational Methods Concentration

Students select one advanced course in computer science or mathematics in consultation with their advisors. This course may be chosen from those listed above that are not already included in a student’s program, or it may come from a broader selection. Possible courses for the artificial intelligence sub-concentration include CSC 456 Foundations of Intelligent Databases and CSC 481 Pattern Recognition and Image Processing. Possible courses for the data analysis sub-concentration include SE 467 Software Reliability and SE 468 Software Measurement. Possible courses for either sub-concentration include CSC/MAT 386 Numerical Analysis II, CSC/MAT 387-388 Operations Research I & II, MAT 302 Combinatorics, MAT 384 Mathematical Modeling, MAT 355 Stochastic Processes, and MAT 357 Nonparametric Statistics.

Graphics Concentration

The graphics concentration is intended for students who want to study the technical and mathematical foundations of computer graphics and animation.

Freshman:

MAT 140 Discrete Mathematics I
MAT 141 Discrete Mathematics II
CSC 211 Programming in Java I
CSC 212 Programming in Java II
ART 105 Two-Dimensional Foundations

Sophomore:

ART 113 Three Dimensional Foundations
CSC 309 C++ for Programmers
GPH 212 Perceptual Principles for Digital Environments II
GPH 371 Title Unavailable
Choose one three-course sequence from Mathematics (MAT):
MAT 150 Calculus I
MAT 151 Calculus II
MAT 152 Calculus III

or
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

or
MAT 147 Calculus with Integrated Precalculus I
MAT 148 Calculus with Integrated Precalculus II
MAT 149 Calculus with Integrated Precalculus III

Junior:

CSC 321 Design and Analysis of Algorithms
CSC 343 Introduction to Operating Systems
GPH 329 Computer Graphics Development II
MAT 260 Multivariable Calculus I
MAT 261 Multivariable Calculus II
MAT 262 Linear Algebra

Senior:

MAT 370 Advanced Linear Algebra
GPH 372 Principles of Computer Animation
MAT 385 Numerical Analysis I
or MAT 337 Complex Analysis
GPH 339 Advanced Rendering Techniques
or GPH 336 Smooth Surface Modeling for Graphics and Animation
GPH 395 Computer Graphics Senior Project

Individualized Concentration

This concentration is intended for students who wish to combine advanced study of mathematics and computer science but whose particular area of interest is not exactly satisfied by one of the other three concentrations. Students wishing to create an individualized program of study leading to a joint degree in mathematics and computer science will be counseled to consult with both mathematics and CTI faculty advisors.

The individualized concentration will consist of the core of 12 courses plus an additional 8 mathematics and computer science courses designed to provide a coherent program. At least three of these courses must be in mathematics and at least three must be in computer science. An individualized program of study must be approved by the chair of the mathematical sciences department and the dean of CTI.

Open Electives(8 courses)

All concentrations include eight courses to be chosen in consultation with an advisor. 

 

Last Modified: Wednesday December 19, 2007