Jeremy Morris

advertisement
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
Download