Mathematics & Computer Science
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.
The general aims of the department of mathematics and computer science are
 to give the students a grasp of the ideas and methods of mathematics and computer science;
 to develop an understanding and appreciation of mathematics as an abstract deductive system;
 to give the students an appreciation of the historical importance of mathematics in the progress of civilization, both past and present; and
 to provide the students with sufficient skills to enable them to apply their knowledge to related fields of study.
For students majoring in mathematics or computer science, the department aims to provide stimulation and preparation for
 continued study at the graduate level; or
 effective teaching in the secondary schools; or
 employment in industrial research, statistics, computing, or actuarial positions. For other majors, it seeks to provide the mathematical competence required by the increasing quantitative emphasis in many of these disciplines.
Department Learning Goals
Upon graduation, students in the Department should be able to:
 Develop facility to fashion correct and concise arguments independently using Mathematical, Statistical or Computer Science rigorous methods and software.
 Accurately organize and synthesize ideas, develop and implement solutions with skill grounded in Mathematical Sciences theories, and apply techniques to new contexts and areas.
 Effectively work independently and in groups on highlevel, interesting, and current projects and research.
 Develop information fluency within the discipline in order to appropriately communicate orally and in writing with both technical and nontechnical audiences
 Consistently be able to engage in applied learning, while successfully preparing for postbaccalaureate careers in STEM and social science fields.
We expect graduates majoring in Mathematics to perform significant work in diverse areas of mathematics, and develop skills and appreciation of the power of mathematics in both abstraction and in application. In particular, they are expected to have the ability to master the standard proof techniques; to construct concise and insightful conjectures and theorems; to learn how to create logical arguments and accurately solve, on their own, problems with mathematical components; to effectively organize and synthesize evidence to reveal insightful patterns, differences or similarities within a particular topic; and to summarize appropriately the main concepts found in mathematics and its applications.
We expect graduates majoring in Computer Science to master skills in the core areas of computer science; to accurately program, test and debug in a variety of languages and programming paradigms; to learn proficiently new languages and tools on their own; to understand clearly the notion of computability; and to concisely design, implement, and analyze algorithms and data structures with an effective understanding of how this translates to efficient programs to use in a variety of application areas.
