Jeremy Morris Senior Lecturer The Ohio State University Department of Computer Science and Engineering 280 Dreese Labs, 2015 Neil Avenue, Columbus OH, 43210 morrijer@cse.ohio-state.edu www.cse.ohio-state.edu/~morrijer (614)688-5610 Education 2007-2010 PhD, Computer Science and Engineering, The Ohio State University, Columbus OH, USA 2004-2007 M.S., Computer Science and Engineering, The Ohio State University, Columbus OH, USA 1997-1998 M.A., Education (Mathematics), The Ohio State University, Columbus OH, USA 1992-1996 B.S., Computer Science and Mathematics, Bowling Green State University, Bowling Green OH, USA Teaching Experience Su 2014 Senior Lecturer – Computer Science and Engineering Department, The Ohio State University CSE 1223 – Elementary Computer Programming in Java (Course Coordinator) Responsibilities included supervising a group of one graduate TA and one full-time lecturer for the course, preparation of exams , homework, lectures and lab assignments, coordination of final grades, and other administrative duties as required. CSE 2231 – Software II: Software Development and Design Responsibilities included lecturing, preparing homework assignments, preparing and grading exams, as well as regular interaction with students during office hours. Responsibilities also included supervision of one undergraduate TA graders for the course. Sp 2014 Senior Lecturer – Computer Science and Engineering Department, The Ohio State University CSE 1223 – Elementary Computer Programming in Java (Course Coordinator) Responsibilities included supervising a group of nine graduate TA lecturers for the course, including weekly meetings to discuss teaching, preparation of exams , homework, lectures and lab assignments, coordination of final grades, and other administrative duties as required. CSE 2123 – Elementary Computer Programming in Java (Course Coordinator) Responsibilities included supervising a group of one graduate TA lecturer for the course, including weekly meetings to discuss teaching, preparation of exams , homework, lectures and lab assignments, coordination of final grades, and other administrative duties as required. CSE 2221 – Software I: Software Components Responsibilities included lecturing, preparing homework assignments, preparing and grading exams, as well as regular interaction with students during office hours. Responsibilities also included supervision of two undergraduate TA graders for the course. CSE 2231 – Software II: Software Development and Design Responsibilities included lecturing, preparing homework assignments, preparing and grading exams, as well as regular interaction with students during office hours. Responsibilities also included supervision of two undergraduate TA graders for the course. CSE 3241 –Introduction to Databases I Responsibilities included lecturing, preparing homework assignments, preparing and grading exams, as well as regular interaction with students during office hours. Responsibilities also included supervision of a graduate TA grader for the course. Au 2013 Senior Lecturer – Computer Science and Engineering Department, The Ohio State University CSE 1223 – Elementary Computer Programming in Java (Course Coordinator) Responsibilities included supervising a group of eight graduate TA lecturers for the course, including weekly meetings to discuss teaching, preparation of exams , homework, lectures and lab assignments, coordination of final grades, and other administrative duties as required. CSE 2123 – Elementary Computer Programming in Java (Course Coordinator) Responsibilities included supervising a group of one graduate TA lecturer for the course, including weekly meetings to discuss teaching, preparation of exams , homework, lectures and lab assignments, coordination of final grades, and other administrative duties as required. CSE 2231 – Software II: Software Development and Design (2 sections) Responsibilities included lecturing, preparing homework assignments, preparing and grading exams, as well as regular interaction with students during office hours. Responsibilities also included supervision of two undergraduate TA graders for the course. CSE 3521 – Survey of Artificial Intelligence I (2 sections) Responsibilities included lecturing, preparing homework assignments, preparing and grading exams, as well as regular interaction with students during office hours. Responsibilities also included supervision of a graduate TA grader for the course. Su 2013 Senior Lecturer – Computer Science and Engineering Department, The Ohio State University CSE 1223 – Elementary Computer Programming in Java (Course Coordinator) Responsibilities included supervising a group of eight graduate TA lecturers for the course, including weekly meetings to discuss teaching, preparation of exams , homework, lectures and lab assignments, coordination of final grades, and other administrative duties as required. Sp 2013 Senior Lecturer – Computer Science and Engineering Department, The Ohio State University CSE 1223 – Elementary Computer Programming in Java (Course Coordinator) Responsibilities included supervising a group of eight graduate TA lecturers for the course, including weekly meetings to discuss teaching, preparation of exams , homework, lectures and lab assignments, coordination of final grades, and other administrative duties as required. CSE 2123 – Elementary Computer Programming in Java (Course Coordinator) Responsibilities included supervising a group of one graduate TA lecturer for the course, including weekly meetings to discuss teaching, preparation of exams , homework, lectures and lab assignments, coordination of final grades, and other administrative duties as required. CSE 2231 – Software II: Software Development and Design Responsibilities included lecturing, preparing homework assignments, preparing and grading exams, as well as regular interaction with students during office hours. Responsibilities also included supervision of two undergraduate TA graders for the course. CSE 3241 –Introduction to Databases I Responsibilities included lecturing, preparing homework assignments, preparing and grading exams, as well as regular interaction with students during office hours. Responsibilities also included supervision of a graduate TA grader for the course. CSE 5521 – Survey of Artificial Intelligence II Responsibilities included lecturing, preparing homework assignments, preparing and grading exams, as well as regular interaction with students during office hours. Responsibilities also included supervision of a graduate TA grader for the course. Au 2012 Senior Lecturer – Computer Science and Engineering Department, The Ohio State University CSE 1223 – Elementary Computer Programming in Java (Course Coordinator) Responsibilities included supervising a group of eight graduate TA lecturers for the course, including weekly meetings to discuss teaching, preparation of exams , homework, lectures and lab assignments, coordination of final grades, and other administrative duties as required. CSE 2123 – Elementary Computer Programming in Java (Course Coordinator) Responsibilities included supervising a group of one graduate TA lecturer for the course, including weekly meetings to discuss teaching, preparation of exams , homework, lectures and lab assignments, coordination of final grades, and other administrative duties as required. CSE 3521 – Survey of Artificial Intelligence I Responsibilities included lecturing, preparing homework assignments, preparing and grading exams, as well as regular interaction with students during office hours. Responsibilities also included supervision of a graduate TA grader for the course. CSE 3241 –Introduction to Databases I Responsibilities included lecturing, preparing homework assignments, preparing and grading exams, as well as regular interaction with students during office hours. Responsibilities also included supervision of a graduate TA grader for the course. Sp 2012 Senior Lecturer – Computer Science and Engineering Department, The Ohio State University CSE 214 – Data Structures for Information Systems Responsibilities included lecturing, preparing homework assignments, preparing lab programming assignments, preparing and grading exams, as well as regular interaction with students during office hours. Responsibilities also included supervision of a graduate TA grader for the course. CSE 630 – Survey of Artificial Intelligence I: Basic Techniques Responsibilities included lecturing, preparing homework assignments, preparing and grading exams, as well as regular interaction with students during office hours. Responsibilities also included supervision of a graduate TA grader for the course. CSE 670 –Introduction to Databases I Responsibilities included lecturing, preparing homework assignments, preparing and grading exams, as well as regular interaction with students during office hours. Responsibilities also included supervision of a graduate TA grader for the course. Wi 2011 Senior Lecturer – Computer Science and Engineering Department, The Ohio State University CSE 201 – Elementary Computer Programming Responsibilities included lecturing, preparing homework assignments, preparing lab programming assignments, preparing and grading exams, as well as regular interaction with students during office hours. Responsibilities also included supervision of a graduate TA grader for the course. CSE 214 – Data Structures for Information Systems Responsibilities included lecturing, preparing homework assignments, preparing lab programming assignments, preparing and grading exams, as well as regular interaction with students during office hours. Responsibilities also included supervision of a graduate TA grader for the course. CSE 730 – Survey of Artificial Intelligence II: Advanced Topics Responsibilities included lecturing, preparing homework assignments, preparing and grading exams, as well as regular interaction with students during office hours. Responsibilities also included supervision of a graduate TA grader for the course. Au 2011 Senior Lecturer – Computer Science and Engineering Department, The Ohio State University CSE 214 – Data Structures for Information Systems Responsibilities included lecturing, preparing homework assignments, preparing lab programming assignments, preparing and grading exams, as well as regular interaction with students during office hours. Responsibilities also included supervision of a graduate TA grader for the course. CSE 630 – Survey of Artificial Intelligence I: Basic Techniques (2 sections) Responsibilities included lecturing, preparing homework assignments, preparing and grading exams, as well as regular interaction with students during office hours. Responsibilities also included supervision of a graduate TA grader for the course. CSE 670 –Introduction to Databases I Responsibilities included lecturing, preparing homework assignments, preparing and grading exams, as well as regular interaction with students during office hours. Responsibilities also included supervision of a graduate TA grader for the course. Su 2011 Senior Lecturer – Computer Science and Engineering Department, The Ohio State University CSE 201 – Elementary Computer Programming Responsibilities included lecturing, preparing homework assignments, preparing lab programming assignments, preparing and grading exams, as well as regular interaction with students during office hours. Responsibilities also included supervision of a graduate TA grader for the course. Sp 2011 Senior Lecturer – Computer Science and Engineering Department, The Ohio State University CSE 214 – Data Structures for Information Systems Responsibilities included lecturing, preparing homework assignments, preparing lab programming assignments, preparing and grading exams, as well as regular interaction with students during office hours. Responsibilities also included supervision of a graduate TA grader for the course. CSE 630 – Survey of Artificial Intelligence I: Basic Techniques Responsibilities included lecturing, preparing homework assignments, preparing and grading exams, as well as regular interaction with students during office hours. Responsibilities also included supervision of a graduate TA grader for the course. CSE 670 –Introduction to Databases I Responsibilities included lecturing, preparing homework assignments, preparing and grading exams, as well as regular interaction with students during office hours. Responsibilities also included supervision of a graduate TA grader for the course. Wi 2011 Senior Lecturer – Computer Science and Engineering Department, The Ohio State University CSE 201 – Elementary Computer Programming (Course Coordinator) Responsibilities included supervising a group of three graduate TA lecturers for the course, including weekly meetings to discuss teaching, preparation of exams , homework, and lab assignments, coordination of final grades, and other administrative duties as required. CSE 214 – Data Structures for Information Systems Responsibilities included lecturing, preparing homework assignments, preparing lab programming assignments, preparing and grading exams, as well as regular interaction with students during office hours. Responsibilities also included supervision of a graduate TA grader for the course. CSE 730 – Survey of Artificial Intelligence II: Advanced Topics Responsibilities included lecturing, preparing homework assignments, preparing and grading exams, as well as regular interaction with students during office hours. Responsibilities also included supervision of a graduate TA grader for the course. Au 2010 Senior Lecturer – Computer Science and Engineering Department, The Ohio State University CSE 214 – Data Structures for Information Systems Responsibilities included lecturing, preparing homework assignments, preparing lab programming assignments, preparing and grading exams, as well as regular interaction with students during office hours. Responsibilities also included supervision of a graduate TA grader for the course. CSE 630 – Survey of Artificial Intelligence I: Basic Techniques (2 sections) Responsibilities included lecturing, preparing homework assignments, preparing and grading exams, as well as regular interaction with students during office hours. Responsibilities also included supervision of a graduate TA grader for the course. Sp 2008 Graduate Teaching Assistant – Computer Science and Engineering, The Ohio State University CSE 733- Foundations of Spoken Language Processing Responsibilities included grading student homework and holding office hours for student questions Wi 2005 Graduate Teaching Assistant – Mathematics Department, The Ohio State University Math 050 – Precollege Mathematics I Responsibilities included lecturing, preparing and grading quizzes, grading exams Au 2004 Graduate Teaching Assistant – Mathematics Department, The Ohio State University Math 075 - Precollege Mathematics II Responsibilities included lecturing, preparing and grading quizzes, grading exams Wi 1998 Graduate Teaching Assistant – Mathematics Department, The Ohio State University Math 130 – Mathematical Analysis for Business Responsibilities included recitation instruction, preparing and grading quizzes, grading exams Au 1997 Graduate Teaching Assistant – Mathematics Department, The Ohio State University Math 075 - Precollege Mathematics II Responsibilities included lecturing, preparing and grading quizzes, grading exams Industry Experience 03/2002 – 09/2004 Network Engineer, State Teachers Retirement System of Ohio, Columbus OH, USA Responsibilities included building and maintaining computer networking support as well as UNIX (Solaris) system administration, including support of network security infrastructure such as firewalls, spam filters, network activity logging and virus scanning. Responsibilities also included installation and maintenance of network switches and routers. 08/1999 – 03/2002 Sr. System Administrator, Department of Mathematics and Computer Science, Kent State University, Kent OH, USA Responsibilities included primary Unix (Linux and HP-UX) and Windows system administration as well as additional support maintaining and expanding departmental computer network, including maintenance and support of existing workstations for faculty and staff, installation of new workstations for faculty and staff, and installation and maintenance of Windows NT and Unix servers for faculty, staff and students. Also responsible for installation and maintenance of two departmental computer labs running Windows and Linux systems. 06/1998 – 08/1999 LAN Administrator, Wright State University, Dayton OH, USA Responsibilities included Windows desktop and server support for university campus, including installation and support of Windows desktops for university faculty and staff as well as installation and support of Windows desktop machines in multiple computer labs across campus. 05/1996 – 09/1997 Database Application Programmer, Nationwide Insurance, Columbus OH, USA Responsibilities included development and support of large-scale ORACLE database applications on a Unix (SunOS) server platform using C and PL/SQL, including development and support of batch database processes, development and support of front-end user interfaces and reports, and working with end users to adapt the system to changing needs. Research Experience 2004-present Employer: The Ohio State University. Advisor: Dr. Eric Fosler-Lussier Conditional Random Fields for Automatic Speech Recognition This ongoing project explores the use of the model of Conditional Random Fields (CRFs) in the realm of speech recognition. Specifically, this project has been exploring the use of CRFs to integrate together the output of discriminative classifiers to perform recognition. We have shown some success in phone recognition and are currently working to expand this work into the area of connected word recognition. Lexicon Generation for Novel Languages Using Phonetic Attribute Classifiers This project is a collaborative effort with the Air Force Research Labs (AFRL) through the office of the Dayton Area Graduate Studies Institute (DAGSI). This project seeks to leverage the use of phonetic feature classifiers to automatically or semi-automatically derive pronunciation lexicons for new languages. Professional Organization Memberships 2012-present Association for Computing Machinery, Member 2007-2011 IEEE, Student member 2008-2011 Association for Computational Linguistics, Student member Refereed Publications 2010 R. Prabhavalkar, P. Jyothi, W. Hartmann, J. Morris, E. Fosler-Lussier, “Investigations into the Crandem Approach to Word Recognition,” Proceedings of the NAACL-HLT (short paper session), Los Angeles, California (to appear), 2010. 2009 J. Morris and E. Fosler-Lussier. “CRANDEM: Conditional Random Fields for Word Recognition,” 10th Conference of the International Speech Communication Association (Interspeech/ISCA), Brighton, UK, 2009. 2008 J. Morris and E. Fosler-Lussier. “Conditional Random Fields for Integrating Local Discriminative Classifiers,” IEEE Transactions on Audio, Speech, and Language Processing, 16:3, pp 617-628, March 2008. E. Fosler-Lussier and J. Morris. “Crandem Systems: Conditional Random Field Acoustic Models for Hidden Markov Models,” IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), Las Vegas, Nevada, 2008. 2007 J. Morris and E. Fosler-Lussier. “Further experiments with detector-based conditional random fields in phonetic recognition," IEEE International Conference on Acoustic, Speech, and Signal Processing (ICASSP), Honolulu, Hawaii, 2007. I.Bromberg, Q.Fu, J.Hou, J.Li, C. Ma, B. Matthews, A. Moreno-Daniel, J. Morris, S. Siniscalchi, Y. Tsao, and Y.Wang. “Detection-Based ASR in the Automatic Speech Attribute Project,” 8th Conference of the International Speech Communication Association (Interspeech/ISCA), Antwerp, Belgium, 2007. I. Bromberg, J. Morris, and E. Fosler-Lussier. "Joint versus independent phonological feature models within CRF phone recognition," Human Language Technologies: Annual Conference of the North American Chapter of the Association for Computational Linguistics (HLT-NAACL) (short paper session), Rochester, NY, 2007. 2006 J. Morris and E. Fosler-Lussier. "Combining phonetic attributes using conditional random fields," 9th International Conference on Spoken Languages Processing (Interspeech/ICSLP), Pittsburgh, 2006. J. Morris and E. Fosler-Lussier. "Discriminative Phonetic Recognition with Conditional Random Fields," HLT-NAACL Workshop on Computationally Hard Problems and Joint Inference in Speech and Language Processing (late-breaking), New York, 2006. Available: ftp://ftp.cse.ohio-state.edu/pub/techreport/2008/TR02.pdf, Reprinted as Ohio State Department of Computer Science and Engineering Technical Report OSU-CISRC-1/08-TR02. Awards 2010 IEEE Signal Processing Society Aware for Best Paper: "Conditional Random Fields for Integrating Local Discriminative Classifiers," published in the IEEE Transactions on Audio, Speech, and Language Processing, Volume 16, Number 3, March 2008. 2006 Recipient of the Air Force Research Labs (AFRL) / Dayton Area Graduate Studies Institute (DAGSI) Ohio Student-Faculty Research Fellowship (award renewed for 2007-2008 academic year) Other Presentations 2009 “Conditional Random Fields for Automatic Speech Recognition”, OSU CogFest poster session, May 2009 2008 “Automatic Speech Recognition: CRFs for ASR”, presented for the Dayton Area Graduate Studies Institute, Wright Patterson Air Force Base, Dayton, OH, September 2008 “Conditional Random Fields for Speech and Language Processing”, Guest Lecture, CSE 788: Graphical Models and Machine Learning, October 2008 2007 “ASR: Generating Lexicons for Novel Languages”, presented for the Dayton Area Graduate Studies Institute, Wright Patterson Air Force Base, Dayton, September 2007 2006 “Conditional Random Fields,” Guest lecture, CSE 730 – Artificial Intelligence II, November 2006 “Combining phonetic attributes with conditional random fields,” OSU CogFest poster session, May 2006 Financial Support 2008-2010 Graduate Research Assistant – Dr. Eric Fosler-Lussier, Department of Computer Science and Engineering, The Ohio State University 2007-2008 Recipient of the Air Force Research Labs (AFRL) / Dayton Area Graduate Studies Institute (DAGSI) Ohio Student-Faculty Research Fellowship (award renewed for 2007-2008 academic year) 2005-2006 Graduate Research Assistant – Dr. Eric Fosler-Lussier, Department of Computer Science and Engineering, The Ohio State University 2004-2005 Graduate Teaching Assistant – Department of Mathematics, The Ohio State University