Mathematics & Computer Science with Teaching

Career Options

Completion of the Mathematics & Computer Science with with Teaching degree will prepare students for the same scientific and related careers as the Mathematics BA and Computer Science BA programs. In addition, students will also be prepared to teach Mathematics and Computer Science, and to take the Pennsylvania Department of Education Praxis exams, which will certify them to teach Mathematics in secondary schools in Pennsylvania, and in states with reciprocal agreements with Pennsylvania. The pedagogy courses in this program are especially designed for science and mathematics majors, and emphasize skills in designing and delivering inquiry-based curricula, with extensive opportunities for practice teaching in Philadelphia School District classrooms.


After completing this program, students should: 

  • Have developed critical thinking and problem-solving skills (be able to apply computational concepts and basic problem solving techniques such as problem decomposition (including object-oriented techniques), the ability to transition between concrete and abstract, and the ability to formulate more generic, reusable problem solutions
  • communicate using oral, written, or electronic media using terminology fundamental to mathematics and computer science
  • Make effective use of basic numerical computations, algebraic concepts, advanced topics in calculus, linear algebra, and ordinary differential equations
  • Understand the core concepts of computing, including programming and software design, hardware design, operating systems and networks, data bases and information retrieval, graphics, theoretical foundations, and artificial intelligence  
  • Design, write, and test reliable and efficient algorithms and software components and develop larger and more complex software systems
  • Have the teamwork and leadership skills needed to build solutions to large, more complex problems across a variety of application domains through negotiation and consensus building and the use of appropriate analysis, design and implementation strategies and technologies
  • Use computing devices to assist discovery and analysis
  • Understand the limits of computational thinking and the use of computers
  • Understand the social ramifications of computing and technology, including those related to system security, personal privacy, intellectual property 
  • Have worked with Master and Mentor teachers to learn to gain an appreciation of the teaching profession and increase teaching skills.
  • Design and deliver inquiry-based science and mathematics lessons, groups of lessons and entire courses.
  • Gain experience in utilizing state of the art technology in designing science and mathematics lessons
  • Understand accepted models and standards for science and mathematics principles
  • Acquire skill in designing and applying a variety of methods to assess student learning.
  • Have compared and utilized various modes of teaching including direct instruction, inquiry and cooperative group instruction in designing and delivering instruction
  • Be ready to teach lessons via project-based instruction. 
  • Develop an overview of the development of modern science and mathematics and acquire skills in historical research including identify sources and evaluating their reliability. 
  • Develop awareness of issues of equity and diversity as applicable to instruction in secondary schools.
  • Know how to create a classroom environment of respect and rapport that fosters a positive climate for learning, equity and excellence
  • Become skilled in promoting student learning by providing responsive instruction that make use of effective communication techniques, instructional strategies that actively engage students in the learning process, and through timely, high-quality feedback
  • Learn to fulfill professional roles and responsibilities and adhere to legal and ethical requirements of the profession

Further Information

TUteach Program