CV - Computer Information Systems Website - Thomas More College
CV - Computer Information Systems Website - Thomas More College
CV - Computer Information Systems Website - Thomas More College
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Bartley Richardson<br />
Curriculum Vita<br />
Bartley D. Richardson, Ph.D.<br />
Associate Professor and Department Chair<br />
Department of <strong>Computer</strong> and <strong>Information</strong> Sciences<br />
<strong>Thomas</strong> <strong>More</strong> <strong>College</strong><br />
333 <strong>Thomas</strong> <strong>More</strong> Parkway<br />
Crestview Hills, KY 41017-3495<br />
voice: 859.344.3423<br />
fax: 859.344.3345<br />
email: bartley.richardson@thomasmore.edu<br />
1. Education<br />
12/2009 Ph.D. <strong>Computer</strong> Science and Engineering University of Cincinnati, OH<br />
Dissertation Topic: XML Query Processing and Optimization<br />
Graduate Level Coursework: Advanced Algorithms, Advanced Data<br />
Models and Query Optimization, Advanced Data Warehouse Design,<br />
Advanced Database <strong>Systems</strong>, Artificial Intelligence, <strong>Computer</strong><br />
Arithmetic, Data Mining, Database Theory, High Performance Parallel<br />
and Distributed Computing, Machine Learning, Parallel and Discrete<br />
Driven Event Simulation<br />
06/2003 B.S. <strong>Computer</strong> Engineering University of Cincinnati, OH<br />
2. Employment<br />
08/08 – current Associate Professor (8/12), Department Chair (6/12), Assistant<br />
Director of James G. Brown Honors Program (6/12), IT Committee<br />
Chair (6/12), Assistant Professor (8/08-8/12), Department of<br />
<strong>Computer</strong> and <strong>Information</strong> Sciences, <strong>Thomas</strong> <strong>More</strong> <strong>College</strong> (KY)<br />
• Responsible for primary/sole instruction of multiple undergraduate<br />
courses<br />
• Actively involved in multiple research projects that focus on<br />
efficient querying of semi-structured data<br />
• Researching both student learning and distance-based instruction<br />
• Actively involved in development of technology instruction<br />
modules for ongoing faculty development<br />
• Mentored new faculty and senior students<br />
• Developed course materials to align with learner-centered<br />
environment<br />
• Evaluated and redesigned department curriculum to update<br />
content, introduced new electives to curriculum that integrate stateof-the-art<br />
technologies<br />
• Participated in dean’s special task force for LMS evaluation<br />
• Actively serve on multiple faculty committees<br />
• Leading campaign for ABET accreditation of department<br />
Page 1 of 9
Bartley Richardson<br />
Curriculum Vita<br />
09/06 – 05/08 Faculty (Visiting Professor), Department of <strong>Computer</strong> Science,<br />
Northern Kentucky University<br />
• Responsible for primary/sole instruction of multiple undergraduate<br />
and graduate courses<br />
• Developed course materials to align with learner-centered<br />
environment<br />
• Networked with other faculty across colleges to develop an<br />
assessment and evaluation procedure for a freshmen level course<br />
(Elementary Programming, INF 120)<br />
• Produced laboratory materials and supporting classwork that<br />
follows an authentic, inquiry-based approach to instruction<br />
07/04 – 07/06 NSF Graduate Fellow, University of Cincinnati<br />
• Responsible for creating authentic, inquiry-based lessons for GK-<br />
12 classrooms as part of Project STEP (Science and Technology<br />
Enhancement Program)<br />
• Experience teaching in urban schools (Cincinnati Public) at 9 th ,<br />
10 th , 11 th , and 12 th grade levels<br />
• Teaching focus in physical science, biology, advanced physics,<br />
mathematics, and forensics<br />
07/03 – 07/04 Graduate Assistant, Department of Civil & Environmental<br />
Engineering, University of Cincinnati<br />
• Responsible for all technology support for Fellows and faculty<br />
working on Project STEP (Science and Technology Enhancement<br />
Program) including website design and development and creating<br />
custom software required by the grant<br />
• Provided technical recommendations to Fellows and faculty<br />
• Purchased and maintained equipment needed to support the grant<br />
04/02 – 09/02 IMLP Intern, GE Aircraft Engines, Cincinnati, OH<br />
• Responsible for designing and creating Java code to enhance/fix<br />
the eDistrib application<br />
• Documented testing requirements for updated functionality<br />
• Maintained database changes necessary for new code to function<br />
properly<br />
• Gained insight into corporate business practices, including Six<br />
Sigma<br />
08/00 – 12/01 Software Engineer co-op, Rockwell Automation Entek, Milford, OH<br />
• Responsible for designing and composing testing plans for primary<br />
software products<br />
• Implemented test plans on multiple products<br />
• Conducted presentations to groups of engineers<br />
03/00 – 05/00 Software Engineer co-op, VarisCorp, Mason, OH<br />
• Responsible for designing high-speed variable print software for<br />
Oce and Xeixon engines<br />
• Rewrote PIC micro-controller code for use with FLASH memory<br />
Page 2 of 9
3. Consulting Activities<br />
• Documented parameters and functions of new code<br />
• Tested new code on HPO and HPO3 controllers<br />
Bartley Richardson<br />
Curriculum Vita<br />
November 2012<br />
March 2012<br />
Database and Programming Consultant, Systematic Solutions, Inc.,<br />
Xenia, OH<br />
• Provided corporate training on modern OOP techniques<br />
• Advised company leadership on direction for future software<br />
enhancement<br />
• Consulted on options for future DBMS packages once current<br />
solution reaches end-of-life<br />
Software Engineering Consultant, Cinderella’s Closet USA, Crestview<br />
Hills, KY<br />
• Led team to develop and implement application that coordinates<br />
volunteers and clients<br />
• Served as primary interface between development team and<br />
organizational leadership<br />
• Oversaw software development process throughout project<br />
• Provided guidance and advice on future enhancements to workflow<br />
4. Primary Teaching Interests<br />
Database systems, introductory computing, computer science, analysis of algorithms,<br />
programming methodology, data structures, operating systems<br />
5. Primary Research Interests<br />
XML query processing and optimization, big data, schema evolution, the Semantic Web,<br />
data scrubbing, loosly-structured data.<br />
6. Publications<br />
Refereed Conference Proceedings<br />
1. Richardson, B. and L. Mazlack, “Approximate Ontology Merging for the Semantic<br />
Web,” Proceedings of the 23 rd International Conference of the North American Fuzzy<br />
<strong>Information</strong> Processing Society (NAFIPS), Banff, Canada, June 2004, pp. 641-646.<br />
2. Richardson, B. and L., “Merging Semantic Web Ontologies Using Approximate<br />
Measures to Support Data Mining,” Proceedings of the 14 th IEEE International<br />
Conference on Fuzzy <strong>Systems</strong> (FUZZ), Reno, Nevada, May 22-25, 2005, pp. 1014-<br />
1019.<br />
3. Daniel, M., Richardson, B., and K.C Davis, “Introducing Engineering into Math and<br />
Science Secondary Education Classes,” Proceedings of the 35 th IEEE/ASEE<br />
International Conference on Frontiers in Education (FIE), Indianapolis, IN, October<br />
2005.<br />
Page 3 of 9
Bartley Richardson<br />
Curriculum Vita<br />
4. Rust, M.J., Richardson, B., Davis, K.C., Soled, S.W., and P. Heckel, “Introducing<br />
Electrical and <strong>Computer</strong> Engineering to High School Math and Science Students,”<br />
Proceedings of the 36 th IEEE/ASEE International Conference on Frontiers in<br />
Engineering Education (FEE), San Diego, CA, October 2006.<br />
5. McNerney, P., Davis, K.C., Obarski, K., Soled, S., Allen, J., Bowling, B.V., Daniel,<br />
M., Dimmerling, A., Estes, M., Pumphrey, S., Richardson, B., and M. Rust,<br />
“Technology Training for Teachers,” Proceedings of the 5 th International Symposium<br />
on Education and <strong>Information</strong> <strong>Systems</strong>, Technologies, and Applications (EISTA),<br />
Orlando, Florida, July 12-15, 2007.<br />
6. Doyle, M. Soled, S.W., and B. Richardson, “How Elementary Programming Impacts<br />
Student’s Attitude in <strong>Computer</strong> Science,” Proceedings of the 37 th IEEE/ASEE<br />
International Conference on Frontiers in Education (FIE), Milwaukee, Wisconsin,<br />
October 10-13, 2007.<br />
7. Richardson, B., Davis, K.C., and M.D. Beach, “Introducting Data Mining Techniques<br />
and Software Engineering to High School Science Students,” Proceedings of the 38 th<br />
IEEE/ASEE International Conference on Frontiers in Education (FIE), Saratoga<br />
Springs, New York, October 22-25, 2008.<br />
8. Doyle, M., Kasturiratna, D., Richardson B., and S.W. Soled, “<strong>Computer</strong> Science and<br />
<strong>Computer</strong> <strong>Information</strong> Majors Together: Analyzing Factors Impacting Students’<br />
Success in Introductory Programming,” Proceedings of the 39 th IEEE/ASEE<br />
International Conference on Frontiers in Education (FIE), San Antonio, Texas,<br />
October 18-21, 2009.<br />
Conference Presentations<br />
1. Richardson, B. and Daniel, M.L., “Thinking Outside the Text.” Science Education<br />
Council of Ohio (SECO) Conference 2006, Akron, OH, February 16-18, 2006.<br />
2. Rust, M.J., Richardson, B., Allen, J., and Daniel, M.L., “Why Do We Need to Know<br />
This: Making Science and Math Relevant.” Science Education Council of Ohio<br />
(SECO) Conference 2006, Akron, OH, February 16-18, 2006.<br />
3. Richardson, B., “Performance of Native XML Query Optimization Techniques,” The<br />
New York City MySQL Group, New York, NY, November 10, 2012.<br />
Journal Articles in Preparation<br />
1. Richardson, B.D., and K.C. Davis, “Performance of Native XML Query Optimization<br />
Techniques,” in preparation, 2012.<br />
2. Richardson, B.D., and K.C. Davis, “RDBQuery: Querying Ordered XML Data Using<br />
Relational Databases,” in preparation, 2013.<br />
Page 4 of 9
Bartley Richardson<br />
Curriculum Vita<br />
7. Teaching-related Activities<br />
Coursework<br />
I have completed multiple graduate-level courses in curriculum development, instructional<br />
planning, and human development. I have also completed the Preparing Future Faculty<br />
(PFF) program offered at the university level at the University of Cincinnati.<br />
<strong>College</strong> Instruction<br />
I am currently employed as a full-time faculty member at <strong>Thomas</strong> <strong>More</strong> <strong>College</strong> in<br />
Crestview Hills, KY. I have significantly redesigned and developed course curriculum for<br />
over 15 different courses for <strong>Computer</strong> and <strong>Information</strong> <strong>Systems</strong> majors and minors. I was<br />
given the opportunity to develop my own course content for each of the classes. Below is a<br />
listing of courses taught. Teaching evaluations is available upon request.<br />
Year Semester School Level Course Students<br />
2006-07 Fall NKU 100 Elementary Programming 18<br />
2006-07 Fall NKU 100 Introduction to <strong>Computer</strong><br />
18<br />
<strong>Information</strong> Technology<br />
2006-07 Fall NKU 200 Object Oriented Programming I 27<br />
2006-07 Spring NKU 100 Elementary Programming 20<br />
2006-07 Spring NKU 100 Introduction to <strong>Computer</strong><br />
22<br />
<strong>Information</strong> Technology<br />
2006-07 Spring NKU 200 Introduction to Web<br />
28<br />
Development<br />
2006-07 Summer NKU 400/500 Design and Analysis of<br />
10<br />
Algorithms<br />
2007-08 Fall NKU 100 Introduction to <strong>Computer</strong><br />
25<br />
<strong>Information</strong> Technology (UNIX)<br />
2007-08 Fall NKU 100 Introduction to <strong>Computer</strong><br />
10<br />
<strong>Information</strong> Technology (UNIX)<br />
2007-08 Fall NKU 200 Introduction to Web<br />
25<br />
Development<br />
2007-08 Spring NKU 100 Elementary Programming 20<br />
2007-08 Spring NKU 200 Introduction to Web<br />
32<br />
Development<br />
2007-08 Spring NKU 400/500 Operating <strong>Systems</strong> 15<br />
2008-09 Fall TMC 100 <strong>Computer</strong> Applications &<br />
13<br />
Hardware<br />
2008-09 Fall TMC 200 Database Management 4<br />
2008-09 Fall TMC 200 Introduction to Web Design 4<br />
2008-09 Fall TMC 300 Fourth Generation Languages 4<br />
2008-09 Spring TMC 100 Introduction to Programming 13<br />
2008-09 Spring TMC 200 Data Structures 13<br />
2008-09 Spring TMC 300 Advanced Programming 3<br />
2008-09 Spring TMC 300 Web Design Project 3<br />
2008-09 Spring TMC 400 Senior Seminar 5<br />
2009-10 Fall TMC 100 <strong>Computer</strong> Applications &<br />
Hardware<br />
18<br />
Page 5 of 9
Bartley Richardson<br />
Curriculum Vita<br />
Year Semester School Level Course Students<br />
2009-10 Fall TMC 100 Introduction to Programming 18<br />
2009-10 Fall TMC 100 First Year Seminar 20<br />
2009-10 Fall TMC 200 Database Management 8<br />
2009-10 Fall TMC 300 Fourth Generation Languages 1<br />
2009-10 Spring TMC 100 Data Structures 15<br />
2009-10 Spring TMC 300 Advanced Programming 2<br />
2009-10 Spring TMC 300 Alternative Programming<br />
4<br />
Languages<br />
2009-10 Spring TMC 300 Web Design Project 2<br />
2009-10 Spring TMC 400 Senior Seminar 3<br />
2010-11 Fall TMC 100 <strong>Computer</strong> Applications &<br />
10<br />
Hardware<br />
2010-11 Fall TMC 100 Introduction to Programming 12<br />
2010-11 Fall TMC 100 First Year Seminar 15<br />
2010-11 Fall TMC 200 Object-Oriented Programming I 12<br />
2010-11 Fall TMC 200 Database Management 10<br />
2010-11 Fall TMC 300 Advanced Database Management 5<br />
and Fourth Generation<br />
Languages<br />
2010-11 Spring TMC 200 Object-Oriented Programming I 12<br />
2010-11 Spring TMC 200 Object-Oriented Programming II 8<br />
2010-11 Spring TMC 300 Advanced Programming 4<br />
2010-11 Spring TMC 300 Alternative Programming<br />
3<br />
Languages<br />
2010-11 Summer TMC 100 Introduction to CIS (online) 8<br />
2011-12 Fall TMC 100 <strong>Computer</strong> Applications &<br />
10<br />
Hardware<br />
2011-12 Fall TMC 100 Introduction to Programming 17<br />
2011-12 Fall TMC 100 First Year Seminar 17<br />
2011-12 Fall TMC 200 Data Structures and Algorithms 6<br />
2011-12 Fall TMC 200 Database Management 9<br />
2011-12 Fall TMC 300 Advanced Database Management 10<br />
and Fourth Generation<br />
Languages<br />
2011-12 Fall TMC 400 Senior Seminar I 4<br />
2011-12 Spring TMC 100 Introduction to CIS (online) 7<br />
2011-12 Spring TMC 200 Object-Oriented Programming I 12<br />
2011-12 Spring TMC 200 Object-Oriented Programming II 8<br />
2011-12 Spring TMC 300 Advanced Programming 4<br />
2011-12 Spring TMC 300 Alternative Programming<br />
3<br />
Languages<br />
2011-12 Summer TMC 100 Introduction to CIS (online) 8<br />
2012-13 Fall TMC 100 <strong>Computer</strong> Applications &<br />
13<br />
Hardware<br />
2012-13 Fall TMC 100 Introduction to Programming 17<br />
2012-13 Fall TMC 100 First Year Seminar 17<br />
2012-13 Fall TMC 200 Data Structures and Algorithms 3<br />
2012-13 Fall TMC 200 Database Management 4<br />
Page 6 of 9
Bartley Richardson<br />
Curriculum Vita<br />
Year Semester School Level Course Students<br />
2012-13 Fall TMC 300 Advanced Database Management 7<br />
and Fourth Generation<br />
Languages<br />
2012-13 Fall TMC 400 Senior Seminar I 3<br />
Secondary Education<br />
My involvement as a NSF Graduate Fellow with Project STEP has offered me the chance<br />
to be actively involved in curriculum development and instruction at the high school level.<br />
I have completed standard coursework in instructional planning and curriculum<br />
development along with a field practicum. Below is a summary of courses taught at<br />
Hughes High School (part of Cincinnati Public Schools) in conjunction with my work on<br />
Project STEP.<br />
Year School Grade Course Students<br />
2004-05 Hughes (CPS) 9 th Physical Science 30<br />
2004-05 Hughes (CPS) 10 th Geometry 25<br />
2004-05 Hughes (CPS) 11 th Mechanical Physics 23<br />
2004-05 Hughes (CPS) 11 th Particle Physics 23<br />
2004-05 Hughes (CPS) 11 th Biophysics 30<br />
2004-05 Hughes (CPS) 11 th Forensics 30<br />
2004-05 Hughes (CPS) 12 th Mechanical Physics 13<br />
2004-05 Hughes (CPS) 12 th Particle Physics 13<br />
2004-05 Hughes (CPS) 12 th Biophysics 25<br />
2004-05 Hughes (CPS) 12 th Forensics 25<br />
2005-06 West High (CPS) 9 th Algebra I 125<br />
New and Redesigned Courses<br />
I have developed and implemented multiple new courses as well as implemented major<br />
redesigns of existing courses. Below is a summary of the new courses I have developed.<br />
Course # Course Name School Major Topics<br />
CIS 111 Introduction to CIS TMC Developed new content for online<br />
version of course; basic software<br />
(MS Office); basic hardware;<br />
history of computing; binary<br />
number system<br />
CIS 211<br />
Object-Oriented<br />
Programming I<br />
TMC<br />
Basic OOP language constructs;<br />
classes/objects; scope;<br />
namespaces; functions; exceptions<br />
CIS 212 Object-Oriented<br />
Programming II<br />
TMC Classes/objects; graphics; vectors;<br />
templates; algorithms; recursion;<br />
polymorphism<br />
CIS 240 Introduction to Web Design TMC HTML/CSS; JavaScript; basic<br />
CIS 321<br />
Alternative Programming<br />
Languages<br />
TMC<br />
design principles<br />
Mobile development (iOS,<br />
Android); Objective-C<br />
Page 7 of 9
Bartley Richardson<br />
Curriculum Vita<br />
FYS 150<br />
FYS 150<br />
First Year Seminar (Online<br />
Safety)<br />
First Year Seminar (Popular<br />
Culture)<br />
TMC<br />
TMC<br />
Social engineering; social<br />
networking safety; hacking<br />
History and evolution of popular<br />
culture; influence of media and<br />
world events on popular culture;<br />
definition of popular culture<br />
Below is a summary of the courses I have substantially redesigned.<br />
Course # Course Name School Major Changes<br />
CIS 113 Introduction to <strong>Computer</strong> TMC<br />
Applications and Hardware<br />
Added substantial content on<br />
operating systems and hardware;<br />
introduced circuit<br />
design/implementation and logic<br />
CIS 114 Introduction to Programming TMC Transitioned from VB to<br />
Scheme/Racket; aligned course<br />
objectives to lead to first OOP<br />
course<br />
CIS 226<br />
Data Structures and<br />
Algorithms<br />
TMC<br />
Added common data structures;<br />
introduced algorithms and<br />
algorithm analysis; removed<br />
outdated references to file<br />
structures<br />
CIS 267 Database Management TMC Transitioned from Access to MS<br />
SQL; introduced design principles<br />
(ER, UML); introduced<br />
normalization; introduced formal<br />
relational model<br />
concepts/constructs<br />
CIS 314 Advanced Programming TMC Transitioned from VB to an OOP<br />
language (C++, Java, C#);<br />
introduced group projects;<br />
restructured course to include<br />
service learning<br />
CIS 336<br />
Independent Studies<br />
Advanced Database<br />
Management and Fourth<br />
Generation Languages<br />
• Querying XML data (Spring 2011)<br />
8. Community Outreach<br />
• Cinderella’s Closet USA<br />
TMC<br />
Introduced advanced DB topics<br />
(indexing techniques/structures,<br />
concurrency control, recovery<br />
techniques, scheduling);<br />
transitioned from Access to MS<br />
SQL Reporting Services;<br />
introduced group projects<br />
Page 8 of 9
Bartley Richardson<br />
Curriculum Vita<br />
• Cincinnati Taps, Inc.<br />
9. Memberships<br />
• Professional Member, Institute of Electrical and Electronics Engineers (IEEE)<br />
• Professional Member, Association for Computing Machinery (ACM)<br />
• Member, National Science Teachers Association (NSTA)<br />
• Member, National Council of Teachers of Mathematics (NCTM)<br />
• Member, Science Education Council of Ohio (SECO)<br />
10. Related Skills<br />
• Databases: Oracle, SQL Server, and database management<br />
• Languages: C++, C, C#, .NET, Objective-C, Java, VisualBasic, FRIL, and assembly<br />
• Scripting: HTML/XHTML, XML, CSS, PHP, ASP, JSP, and CGI<br />
• Operating <strong>Systems</strong>: Microsoft Windows, Macintosh OS, UNIX, and Linux<br />
• Applications: Microsoft Office, Adobe Suite, Crystal Reports, Mathematica, and<br />
Matlab<br />
11. References<br />
References are available upon request.<br />
Page 9 of 9