John M. Morrison
morrison@ncssm.edu
Education
Professional Experience
Teacher and Coördinator,
Program in Applied Sciences, North Carolina School of Science and Mathematics,
Durham, NC, 2005 - pres. Responsibilities include
- Developing and implementing an entirely new program in Computer Science
- Hiring of several colleagues
- Management of relationships with outside organizations, particularly IBM
and SAS
Teacher, Department of Mathematics,
North Carolina School of Science and Mathematics, Durham, NC,
2000 - 2005. Responsibilities included
- Teaching Calculus, Precalculus and Computer Science Courses
- Revision of the existing Computer Science curriculum
- Switching the Advanced Placement Computer Science Program to
the Java language, and introducing the Python language
- Working with the School Improvement Group to help complete the
Southern Association of Colleges and Schools accreditation process
- Working on the Academic Technology Committee to revise the
school-wide technology plan
Teacher and Senior Member, Department of Mathematics and Computer
Science,
Academy for the Advancement of Science and Technology , Hackensack,
NJ, 1993-2000. Responsibilities included
- Development of new curricula for sophomore, junior
and senior years, development and implementation of AP courses.
- Complete instructional responsibility for AP Calculus.
- Conducting departmental meeting.
- Hiring of four new faculty members.
- Planning use of space and personnel.
- Developing a curriculum in C/C++, including new freshman
programming class
- Participating in the admissions process by interviewing
applicants, working with a team to create tests, make admissions decisions,
and formulate admissions policy.
Options Research Associate, Cooper-Neff Technologies,
Philadelphia, PA, 1992. Responsibilities included
- Creating a model for selecting stock baskets to hedge
S&P 500 futures transactions. This model served as an engine
for an X-windows based proprietary computerized trading system that does a weekly volume of over 3,000,000 shares.
- Creating pricing sheets for commodity futures options used in
the pits at the COMEX and PHLX.
- Processing and summarizing stock transaction data with UNIX
C shell scripts and the S+ statistical programming language.
- Researching market microstructure and program trading strategies
Assistant Professor of Mathematics and Operations Research,
1986--91, The University of Delaware,
Newark, DE. Responsibilities included
- Research program on stochastic processes
- Teaching classes from the freshman to the Ph. D. level in
areas such as probability, analysis, and statistics
- Representing departmental interests in the college senate
- Course coördinator for Finite Mathematics
Graduate Research Assistant/Associate Instructor, 1980-86, The
University
of Texas, Austin, TX. Responsibilities included
- Four years of teaching at the undergraduate level
- Performing research on stochastic processes and statistical
communication theory and presenting the results at international
conferences.
Computer Skills
- Operating Systems: Ubuntu and Fedora LINUX (user and administrator), MacOSX, Windows
- Bash Shell programming
- R/S+ Statistical Programming Language
- C/C++ programming
- Java
- JavaScript
- Python (numpy/matplotlib)
- Regular expression techniques
- Mathematical packages: MAPLE, Mathematica, MathCad
- Markup languages: TeX/LaTeX, XHTML
- Website administration (XHTML/CSS/PHP on Apache).