logo DePaul University DePaul CDM myCDM
blank
 

 

Login

Bachelor of Science in Mathematics/Computer Science 2007

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 a theoretical computer science, graphics, data analysis, artificial intelligence, 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.

 

Program Requirements

The Liberal Studies Program at DePaul University is the general education portion of the curriculum at DePaul University. To see the specific details for your program go here.

Major Field Courses

The Major Field courses consist of 15 core classes and 7 advanced electives. Students choose the seven (7) advanced electives from five areas, including: Theory, Computational Methods, Artificial Intelligence, Data Analysis, and Graphics.

At least three of the advanced electives have to be in computer science and at least three in mathematics. Courses not on this list need to be approved by an advisor. In particular, students are encouraged to take an independent study (MAT 399 or CSC 399).

Open Electives

Students choose seven (7) open electives. Open Electives may be taken from any department or program. These are the only courses that may be taken under the pass/fail option (see the undergraduate Bulletin for details). If you wish to pursue a minor, most minor field courses will be credited as open electives.

Grades for all courses in the students major (i.e. non-Liberal Studies and non-Open Elective) must be 'C' or better. Grades of 'C-' may be accepted provided the overall grade point average in the major is 2.0 or better.

Sample four-year schedule of courses: 

First Year


Major Field Courses(5)
Offered Fall 
In class 
     IT 130 The Internet and the Web   Self Placement Test Available!  
       OR  IT 209 Introduction to Programming Through Animation   
     MAT 140 Discrete Mathematics I   
     MAT 141 Discrete Mathematics II   
 
AND
Offered Fall 
In class 
     CSC 211 Programming in Java I   Self Placement Test Available! 
     AND  CSC 212 Programming in Java II   
 
OR
Offered Fall 
In class 
     CSC 261 Programming in C++ I   
     AND  CSC 262 Programming in C++ II   
 
Liberal Studies (7) - Consider
CTI courses for Liberal Studies.

 

Second Year


Major Field Courses(6)
Offered Fall 
In class 
     CSC 321 Design and Analysis of Algorithms   
     CSC 373 Computer Systems I   
     CSC 383 Data Structures and Algorithms in Java   
     OR  CSC 393 Data Structures in C++   
 
Offered Fall 
In class 
     MAT 150 Calculus I   
     OR  MAT 160 Calculus for Mathematics and Science Majors I   
     OR  MAT 170 Calculus I with Scientific Applications   
     OR  MAT 147 Calculus with Integrated Precalculus I   
 
Offered Fall 
In class 
     MAT 151 Calculus II   
       OR  MAT 161 Calculus for Mathematics and Science Majors II   
       OR  MAT 171 Calculus II with Scientific Applications   
       OR  MAT 148 Calculus with Integrated Precalculus II   
 
Offered Fall 
In class 
     MAT 152 Calculus III   
       OR  MAT 162 Calculus for Mathematics and Science Majors III   
       OR  MAT 172 Calculus III with Differential Equations   
       OR  MAT 149 Calculus with Integrated Precalculus III   
 
Liberal Studies (6) - Consider
CTI courses for Liberal Studies.

 

Third Year


Major Field Courses(3)
Offered Fall 
In class 
     MAT 260 Multivariable Calculus I   
       MAT 262 Linear Algebra   
     CSC 374 Computer Systems II   
       OR  CSC 347 Concepts of Programming Languages   
 
1 Math Elective

2 CTI Electives
Liberal Studies (6) - Consider CTI courses for Liberal Studies.

 

Fourth Year


Major Field Courses(1)
Offered Fall 
In class 
       CSC 378 Software Projects for Community Clients   
     OR  CSC 394 Software Projects   
       OR  GPH 395 Computer Graphics Senior Project   
       OR  MAT 398 Senior Capstone Seminar   
 
2 Math Electives

1 CTI Elective

1 Math/CTI Elective

Open Electives (7)
Liberal Studies ()- Consider CTI courses for Liberal Studies.

Major Field Elective Areas

 

Theory Area


Offered Fall 
In class 
       MAT 302 Combinatorics    
       MAT 303 Theory of Numbers    
     MAT 310 Abstract Algebra I    
       MAT 311 Abstract Algebra II    
       MAT 312 Abstract Algebra III    
     MAT 351 Probability and Statistics I    
     MAT 370 Advanced Linear Algebra    
       MAT 372 Logic and Set Theory    
       CSC 333 Cryptology    
       CSC 344 Automata Theory and Formal Grammars    
     CSC 348 Introduction to Compiler Design    
       CSC 387 Operations Research I: Linear Programming   
       OR  MAT 387 Operations Research I:linear Programming   
       CSC 389 Theory of Computation    
       CSC 358 Symbolic Programming    
 

 

Computational Methods Area

The computational methods area investigates quantitative and computational methods in computer science.
Offered Fall 
In class 
       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    
 

 

Artificial Intelligence Area

For students with an interest in the computational relations between syntax and semantics.
Offered Fall 
In class 
     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.
Offered Fall 
In class 
       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 367 Introduction to Data Mining    
     CSC 381 Introduction to Digital Image Processing    
       CSC 382 Applied Image Analysis    
       CSC 384 Introduction to Computer Vision    
       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 370 Advanced Linear Algebra    
     MAT 356 Applied Regression Analysis    
       MAT 348 Applied Statistical Methods    
       MAT 384 Mathematical Modeling    
 

 

Graphics Area

The graphics courses are intended for students who want to study the technical and mathematical foundations of computer graphics and animation.
Offered Fall 
In class 
       MAT 337 Complex Analysis    
       MAT 261 Multivariable Calculus II    
     MAT 370 Advanced Linear Algebra    
       MAT 385 Numerical Analysis I   
       OR  CSC 385 Numerical Analysis   
       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 339 Advanced Rendering Techniques    
       GPH 336 Smooth Surface Modeling for Graphics and Animation    
       GPH 372 Principles of Computer Animation    
 

 

Printable version

For transition plans and course equivalency tables, please click here

Last Modified on: Tuesday, May 26, 2009

Valid HTML 4.01!