Mathematics and Computer Science Requirements

The Ursinus Mathematics and Computer Science Department offers majors in both mathematics and computer science. It also offers minors in computer science, mathematics, statistics, biostatistics and scientific computing. The mathematical sciences make significant contributions to society, engineering, medicine, physics, economics, and politics, and to other fields in the sciences and social sciences. The programs in the Mathematics and Computer Science Department provide students with the tools for analyzing and organizing data, as well as the theoretical underpinnings for modeling important and interesting concepts. These programs provide strong backgrounds in logical reasoning, excellent analytical skills, and the ability to learn new techniques and technologies. All of these attributes are sought after in current and emerging fields and careers.
For students majoring in mathematics or computer science, the department aims to provide preparation for (1) continued study at the graduate level; or (2) effective teaching in the secondary schools; or (3) employment in business, industry, statistics, computing, or actuarial sciences. For other majors, it seeks to provide the mathematical competence required by the increasing quantitative and analytical emphasis required in many disciplines and careers.
Computer Science
Upon graduation students majoring in computer science should be able to:
 Engineer multiplecomponent systems that solve realworld problems
 Program, test and debug in a variety of languages
 Learn new technologies and tools on their own
 Design, implement and analyze algorithms and data structures
 Describe the concept of computability
 Communicate to technical and nontechnical audiences, verbally and in writing
 Work independently and in groups
 Articulate the social and ethical issues pertaining to the creation and use of technology
Requirements for Majors
A student majoring in computer science is required to take:
 CS173, 174, 271, 274
 CS373 or 374
 CS375
 CS350 or MATH350
 At least three other computer science courses at the 300 or 400level, one of which must be a 400level capstone course
 MATH236W
 One other course in mathematics numbered 112 or above, excluding MATH/PHIL260.
Internships (CS381, 382) and onecredit and twocredit research/independent work courses (CS391392) do not fulfill any requirements for the major. Computer Science majors can fulfill the requirement for an oral presentation in the major by taking CS350 or MATH350 and the capstone requirement by taking one of the following: CS474, 475, 476, 477, or 492W.
While CS394 always fulfills the ILE requirement for the college, CS394 may satisfy an elective requirement for the major only with prior permission of the department chair.
Regardless of track, students must ensure that the major requirements are completed. The following tracks are intended to provide guidance for special career interests, not to substitute for the major requirements.Track 1. Specialization in Software Engineering Students interested in software engineering should take CS377, 474, either 476 or 477, and should complete at least one internship (CS381 or 382).
Track 2. Specialization in Theoretical Computer Science Students interested in theoretical computer science should take CS373, 374; MATH235, 341, and 361. This track will be particularly useful for students who are interested in pursuing graduate study in computer science.
Track 3. Specialization in Game Design Students interested in working in the game industry should take CS377, 476, 477; MATH235, 361; DIGS250; and should consider a minor in media studies or studio art.
Track 4. Specialization in Machine Learning Students interested in machine learning should take CS372, 377, 477; STAT141Q, 242; MATH235, 341, 361; and independent study or independent research project in data mining is also recommended.
Track 5. Specialization in Systems Students interested in systems should take CS376, 377, and 475.Recommendations for Majors
Students are encouraged to elect either a minor in another discipline or additional courses in mathematics, statistics and computer science. The latter is especially recommended for students planning to do graduate work in computer science or related disciplines. Additional recommended mathematics courses are MATH112, 211, 235, 310, 341, 361 and 413, and STAT141Q. Recommended ancillary courses are PHYS111, 112, and introductory and intermediatelevel economics courses.
Requirements for Minors
A minor in computer science consists of CS173, 174; and three additional courses chosen from MATH236W, CS271, 274, 372, 373, 374, 376, 377, 471, 472, 474, 475, 476, 477.
Mathematics
Requirements for Majors
Upon graduation students majoring in mathematics should be able to:
 Organize and synthesize evidence to identify patterns and formulate conjectures
 Demonstrate mastery of the standard proof techniques
 Solve problems with mathematical components, and use standard software packages when appropriate
 Communicate to technical and nontechnical audiences, verbally and in writing
 Work independently and in groups
 Articulate the importance of mathematical and analytical reasoning as a fundamental skill that is one of the hallmarks of a liberal education
A student majoring in mathematics is required to take:
 MATH112, 211, 235, 236W, 311, and 335
 CS350 or MATH350
 At least four other mathematics courses at the 300 or 400level, one of which must be a 400level capstone course. STAT342 may count as one of these courses. MATH400 does not count as an elective towards the math major.
 CS173
Internships (MATH381, 382), onecredit and twocredit research/independent work courses (MATH391392), and MATH400 do not fulfill any requirements for the major. Mathematics majors fulfill the requirement for an oral presentation in the major by taking MATH350 or CS350 and the capstone requirement by taking one of the following: MATH413, 421, 434, 442 or 492W.
While MATH394 always fulfills the ILE requirement for the college, MATH394 may satisfy an elective requirement for the major only with prior permission of the department chair. A student who is not prepared to take MATH112 will need to take MATH111.
Regardless of track, students must ensure that the major requirements are completed. The following tracks are intended to provide guidance for special career interests, not to substitute for the major requirements.
Track 1. Specialization in Pure Mathematics Students interested in Pure Mathematics should take MATH312, 336, 411 and 421. This track will be particularly useful for students who are interested in pursuing graduate study in in pure mathematics or other theoretical fields.
Track 2. Specialization in Applied Mathematics Students interested in Applied Mathematics should take MATH312, 413, 434 and 442. This track will be particularly useful for students who are interested in pursuing graduate study in all areas of applied mathematics and for students planning to seek jobs in industry or government. Additional courses in the sciences or social sciences are recommended.
Track 3. Requirements for Students Pursuing Teaching Certification in Mathematics Students preparing for secondary teaching must major in mathematics, and take MATH322, 341, and 442 to satisfy the mathematics part of the certification requirements. In addition, the topic of the student’s MATH350 oral presentation must be on some aspect of the history of mathematics. As many of the following as possible are strongly recommended: MATH310, 434, and STAT141Q, 242. If the student can take STAT141Q and 242, they should be taken before MATH341 and 442. Details may be obtained from the Mathematics and Computer Science Department or Education. Those students preparing for secondary teaching should consult the Ursinus College Education Department. There is both a departmental and college minimum GPA requirement for student teaching.PreEngineering
Students interested in pursuing preengineering should contact the departmental chair at the earliest opportunity to plan a program of study.
Actuarial Science
Due to the interdisciplinary nature of actuarial science, interested students are also encouraged to speak with departmental faculty early in their Ursinus career about the possibility of a studentinitiated major in actuarial science and/or additional courses that may be relevant to actuarial science. Regardless of track, students must ensure that the major requirements are completed. The following tracks are intended to provide guidance for special career interests, not to substitute for the major requirements.
Track 1. Specialization in Pure Mathematics
Students interested in Pure Mathematics should take MATH312, 336, 411 and 421. This track will be particularly useful for students who are interested in pursuing graduate study in in pure mathematics or other theoretical fields.Track 2. Specialization in Applied Mathematics
Students interested in Applied Mathematics should take MATH310, 341, 361, 413, and 442. This track will be particularly useful for students who are interested in pursuing graduate study in all areas of applied mathematics and for students planning to seek jobs in industry or government. Additional courses in the sciences or social sciences are recommended, as is minoring in computer science and/or statistics.Track 3. Specialization in Business and Industry
Students interested in entering the workforce immediately upon graduation should consider taking: CS174, CS375, STAT141Q, MATH310, 341, 442 as well as courses offered in the Business and Economics and the Media and Communication studies departments. A management studies minor is strongly recommended.Recommendations for Majors
Students are encouraged to elect either a minor in another discipline or additional courses in mathematics, statistics and computer science. PHYS111 and 112, are recommended.
Requirements for Minors in Mathematics
A minor in mathematics consists of MATH112, 211, 235; and two additional courses in mathematics chosen from MATH236W, 310, 311, 312, 322, 335, 341, 361, 411, 413, 421, 434, 442, 451, 452.
Statistics
Requirements for Minors in Statistics
A minor concentration in statistics consists of:
 STAT141Q, 240
 STAT242 or 243W
 Two additional courses selected from among MATH341, 442; STAT342, 382, 441, 451; or 4 credit hours of independent study/research consisting of any combination of STAT391, 392, and 394.
Requirements for Minors in Biostatistics
A minor concentration in biostatistics consists of
 One course in an area of application selected from among BIO101Q, 102Q; PSYC100; HEP100; or ENV100
 STAT141Q, 240, 243W
 one course selected from among STAT342, 384, or 441.
Scientific Computing
Modeling, computational, quantitative and numerical methods are increasingly important and widely employed in STEM fields for simulation, experimentation, analysis, and design. The interdisciplinary scientific computing minor provides students in the sciences and the mathematical sciences with opportunities to be knowledgeable across a broad range of disciplines, capable of communicating well with researchers in other disciplines, and cognizant of emerging roles of computational techniques.
Requirements for Minors in Scientific Computing
A minor concentration in scientific computing consists of six courses (24 credits). No more than three courses with the same prefix may count towards the minor, no more than three courses may count toward any other single major or minor, and no more than three courses can be taken at or lower than the 200level.
 Core Courses (8 credits): CS174 and MATH310.
 Elective Courses (16 credits): Four electives chosen from the following list: BCMB307, BCMB/BIO429W; BIO/ENV250, 415; CHEM212, 309, 310, 410W; CS371, 373, 476; ENV370, 372; HEP352Q; MATH235, 413; MATH246 or STAT240, 243, 342; NEUR120Q, NEUR/PSYC335, NEUR/BIO431, 435; PHYS122, 299, 316, 405, 408W.
An ILE with a component related to the minor topics is strongly recommended.