Doctor of Science,
Applied Information Technology, (08/2008)
Towson University, Towson,
MD 21252
Master of Science,
Computer Science:
Software Engineering Track, (08/2005)
Towson University, Towson,
MD 21252
Bachelor of Science,
Computer Science, (08/1994)
Edinboro University of Pennsylvania,
Edinboro, PA 16444
-
06/2004 – Present
- Towson University —
Lecturer
-
- Courses Taught (core responsibilities in bold)
- AIT500 – Fundamentals of Computer Programming and Data
Structures
- COSC109 – Computers and Creativity
- COSC175 – (CS0) General Computer Science
- COSC236 – (CS1) Introduction to Computer Science
I
- COSC237 – (CS2) Introduction to Computer Science
II
- COSC336 – (CS3) Introduction to Algorithms and
Data Structures
- COSC455 – Programming Languages
- COSC457 – Database Management Systems
- Special Topic: "Enterprise Programming Methodologies"
(Spring 2011)
- Committees and University Service
-
ITEC (Information Technology) Program Committee
-
COSC (Computer Science) Program Committee
- Web application programming and
devlopment for WTMD
radio.
- Other responsibilities include
- Supervision of Teaching Assistants
- Supervision of Graduate Student
Projects
- Course Development.
01/2006 – 05/2010
- Florida Institute of
Technology (Aberdeen, MD Campus) — Adjunct Instructor
-
- Courses
- MGT5014 - Information Systems
(3 credits)
- MGT5150 - Software Project Management
(3 credits)
- MGT5151 - Introduction to Database Management Systems
(3 credits)
- MGT5153 - Telecommunications Systems Management
(3 credits)
03/1996 – 09/2003
- Larson Texts,
Inc. — Senior Programmer / Systems Analyst
Description: Software development, technical leadership, and systems analysis
for a leading producer of software and text books for mathematics education.
General responsibilities included:
- Multi-Tier Client-Server applications
- Web-based applications (Java Servlets, JSP,
DHTML/Javascript)
- Multimedia CD-ROM applications (Macromedia
Director/Lingo, Toolbook)
- Apache web-server / Jakarta Tomcat application-server administration
- Database design and administration (MS-SQL
2000, PostgreSQL, Apache Derby)
- Network and systems security administration in a mixed
(Windows, MacOS, Linux) environment
- Management of corporate Code Versioning System
(CVS)
- Process improvement research
- Technology training for staff members ranging from junior programmers
and to sales representatives
Significant projects included:
- Series of embedded system applications (Z80
assembly), in cooperation with Texas Instruments, Inc.
- Interactive animated mathematical simulations
(Java Applets) to augment textbook course
sites
- Custom distributed chat/presentation engine for peer tutoring
- Web-based, multi-grade mathematics tutorial/practice/testing application
with full classroom management support
- Planning and implementation of a corporate wide CRM
(SalesLogix) system
09/1994 – 03/1996
- Werner Co. —
Computer Operator (Corporate office): IBM AS/400 system administration,
operations and support for systems and users at multiple local and remote
sites.
01/1990 – 08/1994
- Edinboro University —
Student Hardware/Software Technician: Student employment at the University's
Computing and Communications Center (now
Technology &
Communications) providing software/hardware support for faculty, staff,
and student computers and labs.
- Extensive Object-Oriented software development and design experience
- Design and development of graphical user interfaces for a wide range
of age groups and skill levels
- Administration and oversight of corporate source-code and content
versioning systems
- Administration and configuration of open-source enterprise servers
such as the Apache web-server and Jakarta-Tomcat Servlet/JSP engine.
- Configuration and administration of iptables/netfilter firewall/NAT
software
- Providing technical training and assistance to novice users (such
as sales reps and customers) as well as providing advanced level training
and mentoring to junior programmers, students interns, and office staff
- Design of applications for multi-tier, high transaction volume,
and concurrent user environments
- Leveraging open-source technologies into business-critical applications
and business processes
- Working in tandem with artists, animators, mathematicians, audio/video
technicians, and graphic designers
- Development in various "authoring environments" such as: InstallShield,
ToolBook, SuperCard/HyperCard
- Member of the 1994 1st place team in the Pennsylvania State System
of Higher Education annual programming contest (PACISE conference)
|
|
- Java
- JSP, Servlets, and EJB enterprise development
- JDBC database interfacing
- XML processing and messaging
- RMI and distributed transactions
- Swing and AWT windowing toolkits
- SQL
- ANSI C, C++
- Assembly
- Scripting Languages
- Browser/Media technologies
- JavaScript
- HTML, DHTML, CSS
- Macromedia (now Adobe) Director
- SalesLogix
- Extensive experience customizing and administering this leading
corporate CRM system
|
- Graduate
- Advanced Data Structures and Algorithm Analysis
- Advanced Database Management Systems
- Advanced Web Development
- Application Software Security
- Artificial Intelligence Programming and Adaptive Systems
- Information Technology and Business Strategy
- Object-Oriented Methodology
- Operating Systems Principles
- Software Engineering I, II
- Software Project Management
- Networking with TCP/IP
-
-
Independent Study: A Framework for the Simulation
of Multi-Agent Systems in Java, (December 2004)
-
Master's Thesis: An Exploration of Software
Slicing as a Technique for Feature Extraction and Component Mining
in Java, (August 2005)
-
Doctoral Dissertation:
A Simulation of Temporally Autonomous Agent
Interaction, (August 2008)
|
|
- Undergraduate
- Algorithms and Data Structures
- Assembly Language Programming
- COBOL Programming I, II
- Computer Architecture
- Computer Science I
- Data Communications and Networking
- Database Management Systems
- Digital Electronics
- Introduction to Artificial Intelligence
- Introduction to Microprocessors
- Finite Automata
- Microprocessor Controllers
- Operating Systems
- Programming in C
- Programming in Pascal
- Systems Analysis
|
- Operating Systems
- Algorithms and Data Structures
- Assembly Language Programming
- Computer Architecture / Microprocessor Controllers
- Computer Networks
- Object Oriented Programming (C++/Java)
- Functional Programming (ML/Haskell)
|
|
- Logic Programming (Prolog)
- Programmng Language Design and Implementation
- Database Systems
- Information Systems Concepts
- Object Oriented Design
- Software Engineering
- Web Programming
|
Conover, A. J., and Hammell II, R. J. Temporally autonomous agent interaction.
International Journal of Agent Technologies and Systems (2011).
Conover, A. J., and Hammell II, R. J. Concurrent agent interaction and “belief”
promulgation in temporally asynchronous environments. International Journal
of Agent Technologies and Systems 1,3 (2009).
Conover, A. J. A simulation of temporally variant agent interaction via belief
promulgation. In Agent-Based Societies: Social and Cultural Interactions, S.
G. Collins and G. P. Trajkovski, Eds. IGI Global, Hershey, PA, USA, 2008.
Conover, A. J. A simulation of temporally variant agent interaction via passive
examination. In Agent-Based Societies: Social and Cultural Interactions, S.
G. Collins and G. P. Trajkovski, Eds. IGI Global, Hershey, PA, USA, 2008.
Conover, A. J. A Simulation of temporally asynchronous agent interaction
dynamics. PhD thesis, Towson University, 8000 York Road, Towson MD, 21252,
July 2008. Supervised by Dr. Robert Hammell II, Dr. Goran Trajkovski.
Conover, A. J. An exploration of software slicing as a technique for feature
extraction and component mining in Java. Master’s thesis, Towson University,
8000 York Road, Towson, Maryland 21252, Aug. 2005. Advisor: Yeong-Tae Song.
Conover, A. J., and Song, Y.-T. A framework for component mining of Java
applications via dynamic slicing. In SERA (2005), IEEE Computer Society, pp.
40–47.
Conover, A. J., and Song, Y.-T. Slicing Java programs using the JPDA and
dynamic object relationship diagrams with XML. In SERA (2004), W. Dosch, R.
Y. Lee, and C. Wu, Eds., vol. 3647 of Lecture Notes in Computer Science, Springer,
pp. 201–213.
Conover, A. J., and Trajkovski, G. P. Effects of temporally asynchronous
interaction on simple multi-agent behavior. In Emergent Agents and Socialities:
Social and Organizational Aspects of Intelligence. Technical Report FS-07-04 (The
American Association for Artificial Intelligence, 445 Burgess Drive, Menlo Park,
CA, 94025, USA, Nov. 9–11 2007), AAAI Press, pp. 34–41.
[Chapter Contributor to] Trajkovski, G. P. An imitation-based
approach to modeling homogeneous agents societies (computational intelligence
and its applications series). IGI Global, Hershey, PA, USA, 2006, ch. On a Software
Platform for MASIVE Simulations.
BibTeX
- Multi-Agent Systems
- Swarm Intelligence
- Social Networks
- Programming Languages
- Web Application Technologies
Recreational interests: Mountain Biking, Rock Climbing, Martial
Arts, Chess, Bass Guitar.
Statement of teaching and
Research Philosophy