BK (before kids) I attended Tarleton State University where I graduated with a BS in Mathematics and a minor in Computer Science. Upon graduation I was hired as a programmer for Raytheon and worked as an adjunct professor for Collin College where I taught C/C++ and Unix OS. I worked at Raytheon as a programmer for 5 years.
I have been a "Reader" (ie. Grader of AP exams) for the College Board Computer Science exam since 2014.
I teach/coach/lead the Computer Science team. We participate in many (>10) contests throughout the school year and we have won district in Computer Science since 2011 (at least, that's when I began teaching CS). The team is open to anyone that would like to join, we meet on Wednesdays after school, Wednesdays before school and Tuesdays after school. Students can choose when to come, but Wednesday mornings are dedicated to novice information and Wednesday after school are advanced topics, and Tuesday after schools is a mix of both.
I teach three levels of computer science at LHS. The PreAP CS class introduces students gradually, and hopefully in a fun way, programming concepts such as variables, loops, if statements and boolean operators as well as a gentle introduction to Objects using Karel the robot. The AP Computer Science A class prepares students to take the AP CSA exam in May; we repeat the topics of PreAP CS quickly, expanding their knowledge of Java (so we go deeper and further :-); we then cover arrays, lists, and inheritance of Objects. In Advanced CS we continue in Java, preparing students to take the OCA Java Associate Certification exam from Oracle (they currently can sign up on their own to take the test). We cover "collections" in java after OCA topics. During the second semester we move to operating systems learning DOS and Unix basic commands and some scripting. The last part of the year in Advanced CS we spend on relational databases, learning SQL and writing servlets in Java.