Mathematics and Computer Science at The University of Virginia's College at Wise

Obtaining a Double Major Within the Department

Students who choose to seek multiple degrees within the department may complete all required coursework in a timely manner through careful selection of courses. Here we present advice for the most commonly selected double majors.

Computer Science and Mathematics

Students are advised to follow the degree requirements for computer science with the following modifications and electives:

  • Substitute MTH 3250 for MTH 1180 (permission of department chair required.)
  • Choose MTH 3060 for Mathematics Elective.
  • Choose MTH 3110 and MTH 3130 to satisfy the "Open Elective" requirement.

Students will then take the remaining courses in the mathematics core to satisfy the mathematics degree requirements.

Number Course Name Hours
MTH 3100 Introduction to Mathematical Proofs* 3
MTH 3350 Abstract Algebra 3
MTH 3400 Multivariable Calculus 3
MTH 3440 Advanced Calculus I 3
MTH 4990 Mathematics Seminar 1
*Required to meet prerequisites for MTH 3350 and MTH 3440.

Twelve hours of advanced work in mathematics required for the mathematics degree will be fulfilled by upper division computer science courses required by the computer science core.

Computer Science and Software Engineering

Students are advised to follow the degree requirements for Computer Science with the following modifications and electives:

  • Select PHY 3010/2010 and PHY 3020/2020 to partially satisfy the science requirement.
  • Select CSC 3260 as one of the two required courses for the "Computer Systems" requirement.

Students will take the remaining courses to fulfill the "Non-technical Support" and "Software Engineering Core Requirements." These courses will be:

Number Course Name Hours
COM 2450 Technical Writing 3
SWE 2790 Engineering Economics 3
SWE 2130 Software Design 3
SWE 2210 Testing, Verification and Validation 3
SWE 3210 Software Quality Assurance 3
SWE 3230 Software Configuration Management 3
SWE 4240 Software Project Management 3
SWE 4980/4990 Capstone Project 6

Mathematics and Software Engineering

Students are advised to follow the degree requirements for Software Engineering with the following modifications:

  • Substitute MTH 3250 for MTH 1180 (permission of department chair required.)

Students will take additional coursework in mathematics to satisfy the mathematics core.

Number Course Name Hours
MTH 3100 Introduction to Mathematical Proofs* 3
MTH 3110 Ordinary Differential Equations 3
MTH 3350 Abstract Algebra 3
MTH 3400 Multivariable Calculus 3
MTH 3440 Advanced Calculus I 3
MTH 4990 Mathematics Seminar 1
*Required to meet prerequisites for MTH 3350 and MTH 3440.

The twelve hours of advanced work in mathematics will be fulfilled by upper division computer science courses required by the general computer science section of the software engineering degree.