Jerrold Heyman, Vitae


Jerrold Heyman

address available upon request

Phone: 919-846-7538

e-mail: heymanj@acm.org


EDUCATION:


Kennedy-Western University. Cheyenne, Wyoming

PhD in Computer Science

December 2002

Dissertation: Multi-Platform Software Development: A Tool Provider's Perspective


Texas A&M University. College Station, TX

Master of Computer Science

May 1985

Master's report: Syntax-Directed Editors in Software Development Environments


University of South Carolina. Columbia, SC

Bachelor's of Science, major Computer Science

May 1983


EMPLOYMENT:


01/89 - 05/97 Adjunct Lecturer, St. Edward's University, Austin, Texas


01/97 – 05/97 CIS 45: Computer Systems Development


Emphasis in implementing a system from the detailed project specifications by students working in teams. This course utilized techniques and tools of software engineering to revise, implement, and deliver a system that utilized available hardware and software. The course implemented the designs done during the previous semester. Textbook selected was Steve McConnell's Code Complete.


08/96 – 12/96 CS/CIS 39: Software Engineering with Systems Analysis


An introduction to the theory, methods, and tools of systems analysis and software engineering. Included was be the management, analysis, specification, and design of a large scale project by students working in teams. Topics such as object-oriented analysis and design, formal specification, techniques of testing and CASE tools will be covered. Class project was to design a web based simple SCM. Textbook selected was Roger Pressman's Software Engineering: A Practitioner's Approach.


01/96 – 05/96 CIS 45: Computer Systems Development


08/95 – 12/95 CS/CIS 39: Software Engineering with Systems Analysis


08/94 – 12/94 CS/CIS 39: Software Engineering with Systems Analysis


01/94 – 05/94 CS/CIS 39: Software Engineering with Systems Analysis


01/93 – 05/93 CS 30C: C/C++ Language Programming


Introduction to programming using the C and C++ programming languages. Course material covered everything from declarations to data structures, from classes to methods. Simultaneously, students were introduced to Unix (via the HP-UX campus computing system). Textbook selected was Al Kelly & Ira Pohl's A Book on C: Programming in C


09/92 – 12/92 CS 25: Computer Science Concepts II


Students solved problems in Pascal using and implementing: classes (abstract data types), arrays, vectors, interfaces, linked lists, queues, stacks, and binary trees upon completing this course. Students learned the ramifications of recursive programming, performed algorithm analysis on a given algorithm, and solved problems involving sorting and searching techniques. Students learned to identify the appropriate structure for a queue, stack, linked list, sorted list.


01/92 – 05/92 CS 30C: C/C++ Language Programming


09/91 – 12/91 CS 30A: FORTRAN Programming


Introduction to programming using the FORTRAN 77 programming language. Emphasis was on numerical algorithms and solution along with the newer control structures introduced into the 1977 standard.


01/91 – 05/91 CS 30C: C/C++ Language Programming


09/90 – 12/90 CS 25: Computer Science Concepts II


09/89 – 12/89 CS 23: Computer Science Concepts I


Introductory Computer Science course for Computer Science majors. Covered all the basic material of algorithms, pseudo code, and the ability to translate the algorithms/pseudo code into working Pascal programs.


07/89 – 08/89 CS 13: Personal Computer Programming and Problem Solving


Service course offered to non-Computer Science majors in lieu of a required Math course. The course covered all the fundamentals of programming: variables, loops, conditionals, and arrays. All classwork was done in BASIC.


05/89 – 07/89 CS 13: Personal Computer Programming and Problem Solving


01/89 – 05/89 CS 13: Personal Computer Programming and Problem Solving


While teaching the CS/CIS 39 course during the Spring 1993 semester, I was simultaneously developing the CIS 45 course from scratch. I was very proud and honored that even though I was as an Adjunct Faculty member, the chairman of the department had enough confidence in my abilities to develop a course for future students.


08/83 – 05/85 Graduate Student Teaching Assistant, Texas A&M University, College Station, TX


08/83 – 12/83 CS 203: Introduction to Computer Programming


Introductory course for Computer Science majors – though non-majors could take the course also. Course was taught using the FORTRAN 77 programming language and the Texas A&M mainframe system via batch job submission.


01/84 – 05/84 CS 202: Introduction to Engineering Programming


Introductory course for all Engineering students. Course presented the material in a more scientific and/or engineering manner using flowcharts and pseudo code, but did not emphasize algorithm refinement. Course was taught in FORTRAN 77 programming language and the Texas A&M mainframe system via job submission.


01/84 – 05/84 CS 205: File Access Programming


Second programming course for Computer Science majors. Course focus was on the use of input and output files and how one accesses them. Data manipulation and record updating were covered. Course was taught using PL/I programming language on the CS Department's Data General MV8000 system with command line interface interactions.


08/84 – 12/84 CS 201: Overview of Computer Programming


A one credit course that presented an overview of computers and computer programming. Students did simple programming assignments, written in FORTRAN 77 on the Texas A&M mainframe via batch job submission.


01/85 – 05/85 CS 203 Introduction to Computer Programming



PUBLICATIONS


5 IBM patent filings


12 IBM internal technical publications


Software conversion: retargeting from a super-mini to a micro. ACM SIGPLAN Notices, Volume 20, Issue 2 (February 1985). Pages 54-57.


Syntax-directed editing revisited. With Dr. William Lively, Texas A&M University.


ACM SIGSOFT Software Engineering Notes, Volume 10, Issue 3 (July 1985). Pages 24-27.



PROFESSIONAL AFFILIATIONS


Member of Association of Computing Machinery since 1979


Member ACM Special Interest Group on Computer Science Education (SIGCSE) since 1991


Member ACM Special Interest Group on Software Engineering (SIGSoft) since 1983



copyright Hobbes Hollow, 2013