2023-2024 Undergraduate Catalog

Our mathematics and computer science courses are designed to equip you with the essential knowledge and skills needed to thrive in today's technology-driven world. Whether you aspire to be a software engineer, data scientist, or AI researcher, our curriculum provides a solid foundation for your future endeavors. Prepare to unlock your potential and make a meaningful impact in the dynamic field of math and computer science!

Requirements

Requirements For Majors

The Department offers a range of undergraduate degree programs, including both Bachelor of Science (BS) and Bachelor of Arts (BA) degrees in mathematics and computer science. It is important to note that the College Core requirements vary significantly between these two degrees. Therefore, students should carefully consider these differences when selecting a degree program that aligns with their academic goals and interests. Moreover, it is worth mentioning that certain College Core requirements are automatically fulfilled as part of completing these degrees. For instance, the BS Core science, math, and computer science requirements are adequately covered by either BS program.

In addition to the aforementioned degree options, we also provide undergraduate students with the opportunity to pursue a Bachelor of Science (BS) in applied mathematics and data science, or a Bachelor of Arts (BA) in cybersecurity.

Requirements For All Degrees

For all major-specific courses, such as MATH courses for mathematics majors and COSC courses for computer science majors, it is mandatory for students to earn a minimum grade of C or better. If a student does not achieve the desired grade after one attempt, they may have the option to repeat the course, subject to department approval. It is important to note that a withdrawal from a course does not count towards the number of course repetitions.

BA/BS Mathematics

Math Core

  • MATH 115 Calculus I
  • MATH 116 Calculus II
  • MATH 215 Calculus III
  • MATH 250 Foundations of Higher Mathematics
  • MATH 310 Linear Algebra
  • MATH 140 Mathematics Professional Development (1 credit)

  • MATH 350W History of Math
  • MATH 411W Abstract Algebra I
  • MATH 415W Real Analysis I
  • MATH 482 Math Capstone Project

Computer Science Core

All Mathematics majors must take a 3-credit programming course chosen from one of the following. 
  • COSC 150 Computer Programming: C++
  • COSC 160 Computer Programming: Java
  • COSC 170 Computer Programming: Python
  • COMM 250 Technical Communication

BA Specific Requirements

9 additional MATH credits at the 300 level or above

BS Specific Requirements

15 additional MATH credits at the 300-400 level or above that adhere to the following guidelines:

Applications component - at least one course chosen from:

  • MATH 301 Probability and Statistics I 
  • MATH 308 Numerical Analysis 
  • MATH 314 Differential Equations 

Theoretical component -  at least two courses chosen from:

  • MATH 410 Advanced Linear Algebra
  • MATH 412W Abstract Algebra II
  • MATH 416W Real Analysis II
  • MATH 420W Complex Variables
  • MATH 423W Topology

Science Requirement: All Math B.S. majors must take at least 8 credits in science coursework that include one sequence (and corresponding labs) chosen from: BIOL 111-112, BIOL 115-117, CHEM 121-122, or PHYS 211-212.  

Minor Requirements

The minimum requirements for a minor in mathematics are:

  • MATH 115 Calculus I
  • MATH 116 Calculus II
Nine additional credits of mathematics courses at the 200 level or above, with at least three of these nine credits at the 300 level or above.
  • These nine credits could also include MATH 135 (if it is not combined with MATH 250) and PHYS 350. 

BS Applied Mathematics

Core Requirements Courses

All applied mathematics majors must take the core courses: 

  • MATH 115 Calculus I
  • MATH 116 Calculus II
  • MATH 142 Applied Math Professional Development (1 credit)
  • MATH 215 Calculus III
  • MATH 250 Foundations of Mathematics
  • MATH 301 Probability and Statistics I
  • MATH 310 Linear Algebra
  • MATH 410 Advanced Linear Algebra
  • MATH 415W Real Analysis I

Computer Programming Requirements

All applied mathematics majors must take a 3-credit programming course chosen from one of the following: 
  • COSC 150 Computer Programming: C++ 
  • COSC 160 Computer Programming: Java
  • COSC 170 Computer Programming: Python
  • COMM 250 Technical Communication 

Science Requirements

All applied mathematics majors must take at least 8 credits in science coursework that includes one sequence (and corresponding labs) chosen from:
  • BIOL 111-112
  • BIOL 115-117
  • CHEM 121-122
  • PHYS 211-212

Math Elective Requirements

You must take 9 additional credit hours of mathematics courses at the 300-level or above. These must include at least two of the following:

  • MATH 302W Probability and Statistics II
  • MATH 325W Applied Statistics with Regression
  • MATH 308 Numerical Analysis
  • MATH 314 Differential Equations

Quantitative & Applied Track Requirements

Applied mathematics majors must complete one of the following tracks. 

Quantitative track: At least three courses chosen from the following. MATH 495 must be chosen as one of these courses: 

  • MATH 416W Real Analysis II
  • MATH 420 Introduction to Complex Variables
  • MATH 471 Optimization
  • MATH 473 Statistical Computing 
  • MATH 445 Prediction and Classification Modeling 
  • MATH 495 Applied Mathematics Capstone

Applied tracks: Applied math majors with second majors or minors in quantitative disciplines may choose from a suite of technical coursework in their field with substantive mathematical content in lieu of the quantitative track. Options include the following:

 
Biomedical engineering track: At least three courses chosen from the following:
  • BMED 430
  • BMED 431
  • BMED 444
  • BMED 453
  • BMED 456
 
Chemistry/biochemistry/environmental chemistry track:
At least three courses chosen from:
  • CHEM 301
  • CHEM 328
  • CHEM 329
  • CHEM 401
  • CHEM 402
  • CHEM 412
 
Computer science track: Students must take COSC 300 and choose at least two of these courses:
  • COSC 305
  • COSC 308*
  • COSC 410
  • COSC 418
  • COSC 423
  • COSC 425
  • COSC 435
*If not applied toward the 36 credits of MATH courses as MATH 308

Econometrics track: At least three courses chosen from:
  • ECON 301
  • ECON 481W
  • ECON 484W
 
Finance track: At least three courses chosen from:
  • FINC 313
  • FINC 334
  • FINC 324
  • FINC 338
  • FINC 433W 
 
Physics track: At least three courses chosen from:
  • PHYS 302
  • PHYS 332
  • PHYS 374
  • PHYS 401
  • PHYS 461
  • PHYS 470
  • PHYS 473
  • PHYS 474
  • PHYS 475
  • PHYS 485

BS Data Science

Math Core

Students in our data science program must complete the below mathematics courses (18 credits):
  • MATH 115 Calculus I
  • MATH 116 Calculus II
  • MATH 215 Calculus III
  • MATH 135 Discrete Mathematics
  • MATH 310 Linear Algebra

Statistics Core

You must take all three courses here, plus another from below  (12 credits):
  • MATH 301 Probability and Statistics I
  • MATH 302W Probability and Statistics II
  • MATH 325W Applied Statistics With Regression

 

Choose one of the following upper-level stats electives:
  • MATH 445 Predictive Modeling and Classification
  • MATH 473 Statistical Computing

Computer Science Core

 The CS core is 12 credits:
  • COSC 170 Computer Programming: Python
  • COSC 216 Data Structures in Python
  • COMM 250 Technical Communication 
  • COSC 300 Algorithms
  • COSC 423 Machine Learning

Data Science Core

  • DTSC 110 Introduction to Data Science
  • DTSC 140 Data Science Professional Development (1 credit)

  • DTSC 220 Data Visualization
  • DTSC 330 Big Data Analysis/Database Management
  • DTSC 481 Data Science Capstone Project

Science Requirement

All data science majors must take at least 8 credits in science coursework that includes one sequence (and corresponding labs) chosen from:

  • BIOL 111-112
  • BIOL 115-117
  • CHEM 121-122 or PHYS 211-212

 

 

BA/BS Computer Science

Program Requirements

All Computer Science students take the same 15-18 credit core. Depending on your track, you will either complete the rest of your credits per the B.A. or B.S. requirements.

Core Courses (15-18 Credits)

  • COSC 145 Algorithmic Thinking (optional)
  • COSC 160 Computer Programming: Java
  • COSC 215 Data Structures with Java
  • COSC 220 Computer Organization and Assembly Language
  • COSC 300 Algorithms
  • COSC 325W Operating Systems
  • COSC 142 Computer Science Professional Development (1 credit)

  • COMM 250 Technical Communication 

Requirements for the BA

COSC electives for the BA: 18 hours (15 hours if COSC 145 is taken) beyond the core at the 200 level or above; at least 6 of these hours must be taken at the 400 level.

Mathematics Requirements for the B.A.:

  • MATH 135 Discrete Mathematics
  • MATH 115 Calculus I

Requirements for the BS

COSC electives for the BS: 21 credits beyond the core at the 200 level or above. At least 9 of these credits must be at the 400 level or above and include both of the following:

  • COSC 481 Computer Science Capstone Project
  • at least one course of the following:
  • COSC 401
  • COSC 410
  • COSC 430
  • COSC 445W
  • COSC 460

Mathematics/Science Requirements for the B.S.: At least 30 credits of mathematics and science including:

Mathematics: At least 15 credits including

  • MATH 135 Discrete Mathematics
  • MATH 115 Calculus I
  • MATH 116 Calculus II
  • Either MATH 225 Biostatistics I or MATH 301 Introduction to Probability and Statistics I

 

Science: At least 8 credits in courses acceptable for a major in the science discipline chosen and including at least one sequence chosen from the three options: BIOL 111-113 & 115-117, CHEM 121-122, or PHYS 211-212.

 

Minor Requirements (18 credits)

Required courses for the minor in Computer Science:

  • MATH 125 Discrete Mathematics
  • COSC 160 & COSC 215 OR COSC 170 & COSC 216
  • Nine additional credits of computer science courses numbered 200 and above, with at least three credits at the 300 level or above.

 

Certificate in Actuarial Science

Requirements for the Certificate in Actuarial Science

The Certificate in Actuarial Science is an eighteen (18) credit undergraduate program composed of courses from two schools: the School of Science and Engineering and the A.J. Palumbo School of Business. The certificate is available to any Duquesne University student.

The courses required for the Certificate in Actuarial Science are chosen to position students for successful completion of two actuarial exams before graduation, while simultaneously giving students at least three (3) courses that count toward the Validation by Educational Experience (VEE) requirements as stipulated by the Society of Actuaries.

Certificate in Actuarial Science

The Certificate in Actuarial Science is an 18-credit program composed of courses from two schools: the McAnulty College of Liberal Arts and the Palumbo-Donahue School of Business.  Earning this certificate is equivalent to obtaining a minor from the College of Liberal Arts. The certificate is available to any Duquesne University student, and can be fully accessed only through fourteen (14) additional credits of prerequisite coursework.

ECON 201 Principles of Microeconomics 3 credits
ECON 202  Principles of Macroeconomics 3 credits
MATH 301 Introduction to Probability and Statistics I 3 credits
MATH 302W Introduction to Probability and Statistics II 3 credits
FINC 313 Business Finance  3 credits
FINC 338 Derivatives 3 credits
Total credits   18 credits