logo DePaul University DePaul CDM myCDM
blank
 

B.S. in Mathematics/Computer Science 2004

 
Login

For transition plans and course equivalency tables, please click here

Printable version

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:

For students staying in 2004 Calendar Year

Existing Requirements Satisfied by
CSC 211 Introduction to Computing
Same
CSC 212 Programming in JAVA II
Same
CSC 309

or
CSC 313
Object-Oriented Programming in C++

Data Structures in JAVA
Same

       or

CSC 383
or
CSC 393




Introduction to Data Structures and Algorithms

Data Structures in C++
CSC 321 Design and Analysis of Algorithms
Same
CSC 343
or
CSC 347
Introduction to Operating Systems

Concepts of Programming Languages
CSC 373 Introduction to Systems I
MAT 140 Discrete Mathematics I
Same
MAT 141 Discrete Mathematics II
Same
MAT 260 Multivariable Calculus I
Same
MAT 262 Linear Algebra
Same
MAT 150 Calculus I
Same
MAT 151 Calculus II
Same
MAT 152 Calculus III
Same
Concentration Requirements
Advanced Requirements

For students switching to 2005 Calendar Year

Existing Requirements Satisfied by
CSC 211
or
CSC 261
Programming in JAVA I

Programming Languages I:C/C++
CSC 211 Programming in JAVA I
CSC 212
or
CSC 262
Programming in JAVA II

Programming Languages II:C/C++
CSC 212 Programming in JAVA II
IT 130 The Web and the Internet
Open Elective
CSC 383
or
CSC 393
Introduction to Data Structures and Algorithms

Data Structures in C++
CSC 309

or
CSC 313
Object-Oriented Programming in C++

Data Structures in JAVA
CSC 321 Design and Analysis of Algorithms
Same
CSC 373 Introduction to Systems I
CSC 343
or
CSC 347
Introduction to Operating Systems

Concepts of Programming Languages
MAT 140 Discrete Mathematics I
Same
MAT 141 Discrete Mathematics II
Same
MAT 260 Multivariable Calculus I
Same
MAT 262 Linear Algebra
Same
MAT 150 Calculus I
Same
MAT 151 Calculus II
Same
MAT 152 Calculus III
Same
Advanced Requirements
Concentration Requirements

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

CSC 211 Programming in Java I
CSC 212 Programming in Java II
CSC 309 C++ for Programmers
or CSC 313 Data Structures in Java
CSC 321 Design and Analysis of Algorithms
CSC 343 Introduction to Operating Systems
or CSC 347 Concepts of Programming Languages
MAT 140 Discrete Mathematics I
MAT 141 Discrete Mathematics II
MAT 260 Multivariable Calculus I
MAT 262 Linear Algebra
Choose one three-course sequence from Mathematics (MAT):
MAT 147 Calculus with Integrated Precalculus I
MAT 148 Calculus with Integrated Precalculus II
MAT 149 Calculus with Integrated Precalculus III

or

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

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 147 Calculus with Integrated Precalculus I
MAT 148 Calculus with Integrated Precalculus II
MAT 149 Calculus with Integrated Precalculus III

or

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

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 344 Automata Theory and Formal Grammars
CSC 358 Symbolic Programming
CSC 394 Software Projects
or MAT 398 Senior Capstone Seminar
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:

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

Choose one three-course sequence from Mathematics (MAT):

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

or

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

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
CSC 385 Numerical Analysis
or MAT 385 Numerical Analysis I
MAT 351 Probability and Statistics I
MAT 352 Probability and Statistics II
MAT 353 Probability and Statistics III

Senior:

CSC 394 Software Projects
or MAT 398 Senior Capstone Seminar
 

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

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:

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

Sophomore:

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 147 Calculus with Integrated Precalculus I
MAT 148 Calculus with Integrated Precalculus II
MAT 149 Calculus with Integrated Precalculus III

or

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

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:

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

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 on: Tuesday, May 26, 2009

Valid HTML 4.01!