• Steve MillerSteve Miller

    Mathematics Curriculum Leader
    Mathematics/Computer Science Teacher


    smiller@uscsd.k12.pa.us
    412-833-1600 x2647



    Course Information

    Technology Now and Tomorrow: 

    This year-long course introduces students to three areas of technology: Engineering, Computer Programming, and Robotics. I teach the programming portion using the very popular and powerful Python programming language. Students will learn the basics of programming as they progress through topics including input/output, functions, conditionals and loops, and event-driven programming. 
     
    Intermediate Programming
    In this spring semester course, students who have taken Introduction to Programming continue their studies in Python, studying concepts including object-oriented programming. This course prepares students to take AP Computer Science. 

    AP Computer Science 
    Students study advanced topics in computer science using the Java programming language. Through an extensive amount of hands-on experience, students become very familiar with the object-oriented programming paradigm and are fully prepared to take the AP Computer Science A examination.  

    IB Computer Science Standard Level
    Students taking this course learn about a broad range of topics related to computer science. Topics include programming, networking, computer hardware fundamentals, and web design. As part of the IB program, students complete an internal assessment consisting of a long-range project in computer science. At the conclusion of the course, students take the IB Computer Science Standard Level examination.

    For further information regarding courses, please visit our Canvas site.

    Background

    I have been a mathematics and computer science teacher at Upper St. Clair High School since 2004, and have been the high school mathematics curriculum leader since 2009. Prior to teaching, I was a software developer, having received my bachelor's degree in computer science from the University of Virginia. After working in the software industry for five years, primarily with Carnegie Learning, a mathematics education company, I decided to pursue teaching. I received my master's degree in teaching from the University of Pittsburgh and have been at USC ever since.