|
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.
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)
AND
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
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
| | | |
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
| | | |
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
| | | |
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
|