a light-weight record of my academic work: Publications, CV
Snow College, Assistant Professor, Software Engineering 1 Aug 2018 - present
Johns Hopkins University, Ph.D. Computer Science August 2022
Dissertation: Graded Decompositional Semantic Prediction
Johns Hopkins University, M.S. Computer Science 2016
Masters Project: Learning More-Flexible Hard Constraints For Translation Reordering
University of Utah, M.S. Computing 2010
Masters Project: Unsupervised Part of Speech Tagging Without a Lexicon
Brigham Young University, B.S. Computer Science 2008
Cum Laude with University Honors and Phi Kappa Phi Membership
Honors Thesis: Psodascript: Applying Advanced Language Constructs to Open-Source Phylogenetic Search
Instructor, Data Structures and Algorithms, CS 2420, Snow College Spring 2023
Instructor, Digital Circuits, CS/ENGR 2700, Snow College Fall 2022
Instructor, Distributed Application Development, SE 4620, Snow College Spring 2022, Spring 2023
Instructor, Object-Oriented Programming (C# Based), CS 1410/1415, Snow College Spring 2022 (Online), Spring 2023
Instructor, Programming Fundamentals (C# Based), CS 1400/1405, Snow College Spring 2021, Spring 2022
Instructor, “Coding My Story” GE Foundations, GNST 1200, Snow College Fall 2020, Fall 2021, Fall 2022
Instructor, Programming Fundamentals (C++ Based), CS/ENGR 1400/1405, Snow College Spring 2020
Instructor, Survey of Languages, SE 3250, Snow College Fall 2019, Fall 2020, Fall 2021, Fall 2022
Instructor, Advanced Algorithms, SE 4230, Snow College Spring 2019, Spring 2020, Spring 2021, Fall 2021, Fall 2022
Instructor, Intro. to Software Engineering, CS 2450, Snow College Fall 2018, Fall 2019, Fall 2450
Instructor, Web Development I, CS 1820, Snow College Fall 2018, Spring 2019, Fall 2019, Spring 2020, Fall 2020, Spring 2021, Fall 2021, Spring 2022, Summer 2022, Fall 2022, Spring 2023
Instructor, Object-Oriented Programming (C++ Based), CS/ENGR 1410/CS1415, Snow College Fall 2018, Spring 2019, Fall 2019, Spring 2020, Fall 2021, Spring 2021
Instructor, Intermediate Programming, EN.600.120, Johns Hopkins University Fall 2014, Spring 2015
Graduate, Preparing Future Faculty Teaching Academy, Johns Hopkins University 2014-2015
Graduate, Summer Teaching Institute, Johns Hopkins University May 2014
Participant, Selected Topics in CS Education, Johns Hopkins University Fall 2013, Spring 2014
Teaching Assistant, Engineering Computing, CS1000, University of Utah Spring 2009
Teaching Assistant, Software Practices, CS3500, University of Utah Fall 2008
Teaching Assistant, Intro to Comp Theory, CS252, Brigham Young University Spring 2008
Teaching Assistant, Internet Programming, CS360, Brigham Young University Fall 2007, Winter/Spring 2008
Fulltime Foreign Missionary, Brazil 2002-2004
Curriculum Committee Chair, Snow College Fall 2022-Present
Curriculum Committee Member, Snow College Fall 2021-Present
Club Advisor, Snow Undergraduate Development Operations, Snow College Spring 2019-Fall 2019
Faculty Search Committee Member, Software Engineering, Snow College 2019
Seminar Recording Committee Member, Center for Language and Speech Processing, Johns Hopkins University 2013-2018
Program Committee Member, MASC-SLL 2015
Program Committee Member, MASC-SLL 2013
Reviewer, 2013 NAACL HLT Student Research Workshop
Website Committee Member, Center for Language and Speech Processing, Johns Hopkins University 2011-2013
Web Development Team Member, BYU Interpretation and Translation Training Club 2005
Portuguese Language Team Leader, BYU Interpretation and Translation Training Club 2005
Research Assistant, Computer Science Department, Johns Hopkins University 2010-2018
Summer Camp for Applied Language Exploration, Human Language Technologies Summer 2013
Center of Excellence, Johns Hopkins University.
Student Research Intern, Army Research Lab, Adelphi, MD Summer 2011
Student Research Intern, VA Health Care System, Salt Lake City, UT Summer 2010
Research Assistant, Computer Science Department, University of Utah 2010
Student Research Intern, VA Health Care System, Salt Lake City, UT Summer 2009
Research Assistant, Computer Science Department, Brigham Young University 2010
Web Devoloper (independent contractor), WestCampInc 2005-2006
Web Devoloper, Manufacturing Leadership Forum, Brigham Young University 2005-2008
2010-2011 Jun Wu and Yan Zhang Endowed Graduate Student Fellowship Fund Fellow, Johns Hopkins University
“An Introduction to Computational Models of Language (and how they impact texting, translation, mp3s, and more).” 11 Nov 2021. Science Division
“An Important Trick for Heading Upward Faster, Without Bugs, and Without Remembering Calculus Rules.” 19 Aug 2019. Science Division Seminar, Snow College.
“Graded Decompositional Semantic Prediction.” 19 Aug 2019. Computer Science Department Seminar, Johns Hopkins University.
“Another Look at Ordinal Annotation and Prediction.” 7 Dec 2017. CLSP Student Seminar, Johns Hopkins University.
“An Adventure in Learning to Prioritize Message Passing.” 12 Feb 2016. CLSP Student Seminar, Johns Hopkins University.
“Loss-informed Dynamic Schedules via Adjoint-Belief Propagation.” 7 Mar 2014. CLSP Student Seminar, Johns Hopkins University.
“Learning Time-Sensitive Structured Prediction.” 9 Nov 2012. CLSP Student Seminar, Johns Hopkins University.
“Clustering Vowel Sounds in Recorded Speech.” 15 Mar 2008. Spring Research Conference, BYU College of Physical & Mathematical Sciences.
Hyrum Carroll, Adam R. Teichert, Jonathan Krein, Kenneth Sundberg, Quinn Snell, and Mark J. Clement. 2009. “An Open Source Phylogenetic Search and Alignment Package.” IJBRA 5 (3): 349–64.
Adam Lopez, Matt Post, Chris Callison-Burch, Jonathan Weese, Juri Ganitkevitch, Narges Ahmidi, Olivia Buzek, Leah Hanson, Beenish Jamil, Matthias Lee, Ya-Ting Lin, Henry Pao, Fatima Rivera, Leili Shahriyari, Debu Sinha, Adam Teichert, Stephen Wampler, Michael Weinberger, Daguang Xu, Lin Yang, and Shang Zhao. 2013. “Learning to Translate with Products of Novices: A Suite of Open-Ended Challenge Problems for Teaching MT.” TACL 1: 165–78.
Rachel Rudinger, Adam Teichert, Ryan Culkin, Sheng Zhang, and Benjamin Van Durme. 2018. “Neural Davidsonian Semantic Proto-role Labeling.” In Empirical Methods in Natural Language Processing (EMNLP).
Adam Teichert, Adam Poliak, Benjamin Van Durme, and Matthew R. Gormley. 2017. “Semantic Proto-Role Labeling.” In Proceedings of AAAI.
Jiarong Jiang, Adam Teichert, Hal Daumé III, and Jason Eisner. 2012. “Learned Prioritization for Trading Off Accuracy and Speed.” In ICML Workshop on Inferning: Interactions Between Inference and Learning.
Jiarong Jiang, Adam R. Teichert, Hal Daumé III, and Jason Eisner. 2012. “Learned Prioritiza- tion for Trading Off Accuracy and Speed.” In Advances in Neural Information Processing Systems.
Jonathan L. Krein, Adam R. Teichert, Hyrum D Carroll, Mark J Clement, and Quinn O Snell. 2007. “PsodaScript: Applying Advanced Language Constructs to Open-Source Phylogenetic Search.” In Proceedings of the 4th Biotechnology and Bioinformatics Symposium (Biot-07), 89–94.
Adrian Benton, Jay Deyoung, Adam Teichert, Mark Dredze, Benjamin Van Durme, Stephen Mayhew, and Max Thomas. 2014. “Faster (and Better) Entity Linking with Cascades.” In NIPS Workshop on Automated Knowledge Base Construction.
Adam R. Teichert, Jagadeesh Jagarlamudi, Hal Daumé III. “Translating Part-of-Speech Tags via Dependency Structure.” 2010. In Proceedings of The Snowbird Learning Workshop.
Adam R. Teichert, and Hal Daumé III. 2009. “Unsupervised Part of Speech Tagging Without a Lexicon.” In NIPS Workshop on Grammar Induction, Representation of Language and Language Learning (Girlll).