I. Biographical Information

a. Name:                                       Kai Qian 
b. Department:                              Computer Science 
                                                     Kennesaw State University 
c: Title:                                          Full Professor 
d: Date joined SPSU:                    08/97 
e. Tenure status:                            Tenured 
f. Citizenship:                                 U.S. citizen 
g. Academic degrees:                    Ph.D in Computer Science & Engineering 
                                                     University of Nebraska-Lincoln, 05/90 
i.  Prior employment:                      Chair, Dept. of Software Engineering (03-05)

                                                     Acting chair, Dept. of IT(04-05)

                                                     Kennesaw State University

                                                     Associate Professor of Computer Science (tenured) 
                                                     Georgia Southwestern State University 
j. Contact :                                    678-915-3717(o)

II. Contributions as an Educator

a. Courses taught

.NET, Embedded System, Java Code Security, Adv. Java, Java, Component-Based Software Development, Oracle OCP DBA, Developer, Database,  Advanced Database, Software Engineering, Advanced Software Engineering, Computer Architecture, Data Structure, Compiler, OOP, OOD, C++, AI, Computer Graphics, Computer Networks,  Assembly Language, Operating System, Unix Admin.

b. Research Grants

1. NSF CCLI grant award 0837235(03/2009-03/2011):

Collaborative Research Principle Investigator: APOGEE system (Automatic PrOject Grading and instant fEEdback system for Web programming)

2. NSF CCLI grant award #0942097(03/2010-02/2012, extended to 02/2013)

Principal Investigator: Collaborative Research: Portable, Modular, Modern Technology Infused Courseware for Broader Embedded Systems Education

Past grants:

1. Co-investigator, state grant from University System of Georgia, 07/99- 06/2000. 
2. Co-investigator, Enhancement of Teaching Methods Course in P-5 Math Classrooms, working on CGI Internet programming, USG, 07/98-06/99 
3. Co-investigator, Packaging and Deployment of Interactive and Wireless WWW Course for Physical Science,  working on JAVA applets, USG, 07/97-06/98 
4. Co-investigator, Interactive and Wireless WWW Course for Physical Science, working on JAVA applets, USG, 07/96-06/97 
5.   Principal Investigator  GSW web server development, Georgia Southwestern State University, 06/95-09/95 
6. Co-researcher, AFOSR grant AFOSR-90-0046, working on pattern recognition, 08/89-07/90 

III. Professional Growth and Development

a. Consultant to ItacNet in Novell Netware, Windows NT networking since 1997 
b. Consultant to Farspace technologies of Atlanta since 1998 
c. Certificate awards: 
1. SUN Java Certified Programmer(05/99) 
2. Oracle Master on Application Developer(04/99) 
3. Oracle certificate on SQL and PL/SQL (12/98) 
4. Microsoft Certified Professional on NT server(06/98) 
5. Certified Solaris (Unix) Administrator(06/96) 
6. Certified Novell Netware Administrator(06/94) 

IV. Publications and Research

Books authored:

Component-Oriented Programming, ISBN:  0471644463, Wiley, 2005

Java Web Development, Johns & Bartlett, ISBN: 0763734233, 2007

Software Architecture Design-Methodology and Architectural Styles, Stipes, ISBN: 1-58874-621-6,  2006

Software Architecture and Design Illuminated, 9780763754204,
 Johns & Bartlett,  02/2009

AJAX & JavaScript Web Development Illuminated, Johns & Bartlett,  0763754897, 12/2008

Embedded Software Development with C, Springer, 9781441906052, 08/2009

Java Web Development with NetBeans, Linus Publishing, 1-60797-188-7, 06/2011


Fundamentals of Computer Systems,  Linus Publishing, 1-60797-254-9, 08/2012


Conference and Journal Publications:

1. Kai Qian, Dan Lo, Yi Pan, Yanqing Zhang, Xiaolin Hu, Liang Hong, Real-World Relevant Learning with Android Smartphones, Accepted, IEEE ICALT 2012

2. Liang Hong, Kai Qian, Multi-Faceted Penetration of Fast Fourier Transform by Interactively Analyzing Real-World Objects via Mobile Technology, Abstract accepted IEEE/ASEE Frontier in Education(FIE) conference 2012

3. Kai Qian, "Mobile Security Labware with Smart Devices for Cybersecurity Education,"  IEEE Integrated STEM Education Conference, ISEC '12, 03/2012

4. Kai Qian, Xiaolin Hu, Liang Hong, others, The Cross-Curriculum Mobile Computing Labware for CS, ACM SIGCSE 2012, 02/2012

5. Kai Qian, Lixin Tao, Live Programming Learning Objects Repository,  IEEE/ASEE Frontier in Education(FIE) conference 2011, 10/2011

6. Kai Qian, Xiaolin Hu, Liang Hong, Experience on Teaching Multiple CS Courses with Portable Embedded System Labware in a Box, ICEIT WCECS 2011 conference, UC Berkeley, 10/2011

7. Kai Qian, Xiaolin Hu, Liang Hong, Evaluation on Teaching Embedded System with Portable Labs in a Box, WorldComp conference, 07/2011

8. Prabir Bhattacharya, Minzhe Guo, Lixin Tao, Yujian Fu, Kai Qian, A Collaborative Interactive Cyber-learning Platform for Anywhere Anytime, Java Programming Learning, The 11thIEEE International Conference on Advanced Learning Technologies(ICALT) 2011, Athens, 07/2011

11. Prabir Bhattacharya, Minzhe Guo, Lixin Tao, Bin Wu, Kai Qian, Kent Palmer, A Cloud-based Cyberlearning Environment for Introductory Computing Programming Education,Poster, The 11th IEEE International Conference on Advanced Learning Technologies(ICALT) 2011, Athens, 07/2011

12. Bin Wu, Kai Qian, Minzhe Guo, Prabir Bhattacharya, Wanjun Hu,Live Programming Learning Objects on Cloud, poster,The 11th IEEE International Conference on Advanced Learning Technologies(ICALT) 2011, Athens, 07/2011

13. Dan Lo, Kai Qian, Yang-Qing Zhang, A Simple Low-Cost Portable Energy Efficient Device to Supplement Operating System curriculum, poster, The 11th IEEE International Conference on Advanced Learning Technologies (ICALT) 2011, Athens, 07/2011

14. Kai Qian, Xiaolin Hu, Portable, Modular, Modern Technology Infused Courseware for Broader Embedded Systems Education, Poster, 2011 CCLI/TUES Principal Investigators (PIs) Conference, 01/2011.

15. Xiang Fu, Kai Qian, Evolutionary Security Testing of Web Applications, 416-417, The 21st IEEE annual International Symposium on Software Reliability Engineering, 11/2010

16. Song Tan, Kai Qian, Minzhe Guo, Reliability Strategy for Wireless Sensor Network using Mobile Agent, 426-427, The 21st IEEE annual International Symposium on Software Reliability Engineering, 11/2010

17. Minzhe GuoTaolun Chai, Kai Qian: Design of Online Runtime and Testing Environment for Instant Java Programming Assessment. ITNG 2010: 1102-1106

18. Song Tan, Kai Qian, Xiang FuPrabir Bhattacharya: BAUT: A Bayesian Driven Tutoring System. ITNG 2010: 476-481

19. Junfeng YaoChengpeng WuXiaobiao Xie, Kai Qian, Guoli JiPrabir Bhattacharya: A new method of information decision-making based on D-S evidence theory. SMC 2010: 1804-1811, 10/2010

20. D. Lo, K. Qian, Use of Wireless Sensor Network on CS/CE Curriculum, 2010 IEEE International Conference  on Wireless Information Technology and Systems, 08/2010

21. 8. M. Guo, C-T. Lo, K. Qian, A Smart Routing Scheme for Wireless Sensor Networks, 2010 IEEE International Conference on Wireless Information Technology and Systems, 08/2010

22. K. Qian, Dan Lo, Li YangBRING GREEN COMPUTING TO CS CORE CURRICULUM WITH A PORTABLE LAB, 40th IEEE Annual Frontiers in Education Conference, 10/2010

23. X. Fu, K. Qian, K. PalmerB. PeltsvergerBrian CampbellBilly Lim and Paul VoltMAKING FAILURE THE MOTHER OF SUCCESS, 40th IEEE Annual Frontiers in Education Conference, 10/2010

24. M. Guo, K. Qian, Li Yang, P. Bhattacharya A REAL TIME JAVA PROGRAMMING ONLINE ASSESSMENT SYSTEM, 40th IEEE Annual Frontiers in Education Conference, 10/2010

25. K. Qian, Dan Lo, X. HuINTEGRATE EMBEDDED SYSTEMS INTO CS CURRICULUM WITH LABS-IN-A-BOX COURSEWARE, 40th IEEE Annual Frontiers in Education Conference, 10/2010

26. S. Tan, K. Qian, X. Fu INTELLIGENT PROJECT FAILURE ANALYSIS, 40th IEEE Annual Frontiers in Education Conference, 10/2010

27.  Dan Lo, K. Qian, Green Computing Methodology for Next Generation,   Computing Scientists, 34th Annual IEEE Computer Software and Applications, COMPSAC 2010,250-251,  07/2010

28. K. Qian, et. al, Portable Labs in a Box for Embedded System Education, 15th Annual Conference on Innovation and Technology in Computer Science Education, ACM ITICSE 2010, 06/2010  

29. K. Qian  et. al, Inquiry-based Active Learning in Introductory Programming Courses, 15th Annual Conference on Innovation and Technology in Computer Science Education, ACM ITICSE 2010, 06/2010 

30. Dan Lo, K. Qian, Innovative CS Capstone Projects on Green Energy Applications with WSN in a Box , 15th Annual Conference on Innovation and Technology in Computer Science Education, ACM ITICSE 2010, 06/2010

31. K. Qian, D. Lo, Leveraging CS Capstone Project and Green Smart Energy Computing with WSN in a Box, 48th ACMSE 2010, 04/2010 

32. K. Qian, A. Wang, An Experience Report on Teaching Embedded System for CS and SE, Poster, 40th ACM SIGCSE, 03/2009

33.  K. Qian, et. al, Teach real-time embedded system online with real hands-on labs, Poster, ACM ITICSE, 07/2009

34. A. Wang, K. Qian, Toward a Threads-Based Computing Curriculum, Poster, ACM SIGCSE 03/2009

35. K.Qian, C.C. Hung, A. Wang, L. Tao, An active/Cooperative Role-based Open Source Digital Labware for Information Forensics Education, the proceeding of 2008 IEEE International Symposium of ITME, pp.235-237, 12/2008

36. K. Qian, M. Sztipanovits, X. Fu, Automated Testing and Smart Tutoring System for Web Application, IEEE 2008 International Symposium of Intelligent Information Technology Application, 12/2008

37. X. Fu, K. Qian: SAFELI: SQL injection scanner using symbolic execution, International Symposium on Software Testing and AnalysisProceedings of the 2008 workshop on Testing, analysis, and verification of web services and applications, pp. 34-39, TAV-WEB 2008

38. A.Tomusiak, K. Qian, T. Xu, Dynamical Proxy for dynamic Services, The 2008 International Conference on Software Engineering Research and Practice (SERP'08), Las Vegas, 07/08

39. K.Qian, X. Fu, Teaching CBSD, IEEE 21th CSEET,  04/08

40. X. Fu, K. Qian, L. Tao, J. Liu, “APOGEE - Automated Project Grading and Instant Feedback System for Web Based Computing”, pp. 77-91, ACM SIGCSE 2008, 03/2008

41.  M. Sztipanovits, K. Qian, X. Fu, The Automated Web Application Testing (AWAT) System, pp.88-93, ACMSE 2008, 03/2008

42. T. Albert, K. Qian, X. Fu, Race Condition in Ajax-based Web Application (Work in Progress), pp.390-393, ACMSE 2008

43. X. Fu, K. Qian, X. Lu, B. Peltsverger, S. Chen, L. Tao, " Static Analysis Framework For Detecting SQL Injection Vulnerabilities", 31st IEEE Computers, Software, and Applications Conference (COMPSAC 2007) 07/2007

44. M. Sztipanovits, C. Hung, K. Qian, ”Toward Adaptive Watermarking” , Computer Security Conference (CSC) 2007,  04/2007

45. K. Qian, S. Deng, "Recursion Detection Testing on Software Components", Proc. of ACMSE 2007, pp47, 03/07 

46. L. Tao, K. Qian, X. Fu, J. Liu, "Curriculum and Lab Renovations for Teaching Server-Based Computing", ACM SIGCSE 2007, 03/07

47. K. Qian, “Service Oriented Dynamic Decoupling Metrics”, Proc. of Conference on Semantic Web & Web Services, SWWS’06, p170-176, 07/06

48. K. Qian, J. Liu, "Decoupling Metrics for Service Composition", Proc. of IEEE/ACIS ICIS-COMSAR 06, pp.375-380, 07/06

49. K. Qian, J. Liu, L. Tao, "Asynchronous Callback in Web Services", Proc. of IEEE/ACIS SNPD 2006, pp. 44-47, 06/06

50. J. Liu, K. Qian, "An Incremental, Spiral, Topic-Driven Approach", Proc. FECS06, pp. 66-71, 06/06

51. K. Qian, A. Wang, "Decoupling Metrics for OO, Component, and Service Oriented . Proc. of WorldComp 06

52. K. Qian, J. Liu, "Open Source Software for Teaching Component-based Software Development", Proc. of EISTA 07/06,

53.  J. Liu, K. Qian, "A Task-oriented and Goal-driven Approach ", poster, SIGCSE 2006, 03/2006

54.  S. Deng, C. Hung, K. Qian, etc. “Multi-Spectral Classification Using Water Level Model", Journal of Information, Vol. 9, No. 3, pp. 493-502, 2006

55.  S. Deng, K. Qian, C. Hung, "Enhanced Water Level Model in Image Classification", Proc. of Visual Information Processing XIV, 04/2005

56. K. Qian, J.Liu,  “Architectural Styles Laboratory for Software Architecture and Design”, ACM SIGSCE, 02/2005

57. K. Qian, "A Lab Component for an Advanced Databases Course", ACM SIGCSE, 02/2005

58. S. Deng, C. Hung, K. Qian,"Application of the Water Level Model for Multispectral Images", Proc. of  Conference on  Information, pp. 612-615, 11/2004

59. K. Orlando, K. Qian, A model for  SWE course: Software Architecture and Design, Proceeding of  FIE, 10/2004

60. K. Qian, K. Orlando, “Design Patterns for Web Services; Proceeding of 5th SNPD 2004, pp. 342-348, 07/2004

61. Liu, Qian,  “LAMP: An Approach to Teaching Internet Technology by Open Source software”, workshop co-author, ACM SIGCSE 2004

62. Deng, Qian, Hung,   “Water Level Model in Density based Unsupervised Classification”, Proc. of Visual Information Processing XIII, 2004

63.    K. Qian, “New approach in image clustering and target recognition”, Proc. of  SPIE 2003.

64.    X. Liu, K. Qian, A. Wang, H. Tao, “Component Based Development of UDBC”, OOPSLA 2002

65. “Fuzzy Competitive Learning and Genetic Algorithm for Unsupervised Training”,
       International Journal of Information, July, 2001.

66. S. Deng, K. Qian, "Development of Java Applets for Probability" , Proceedings of the 13-th Annual International Conference on Technology in Collegiate Mathematics, pp97-101, Nov. 2001

67.  “Automatic Eye Tracking in Video Image Sequence”, International conference on Signal Processing, Sensor Fusion, and target Recognition X, SPIE, April, 2001

68.   “Java Applets for Introductory Probability and Statistics” , USG Annual, Computing Conference in Oct. 2000.  This research  was supported by a funded grant  from USG and  published on the USG Web                                              

69.   “Polynomial Morphological Approach in Pattern” , Recognition”, International SPIE conference, April, 2000

70. “Gray Image Skeletonization with Hollow Preprocessing Using Distance Transformation”,  pp. 881-pp. 892, International Journal of Pattern Recognition and Artificial Intelligence, Vol. 13 No. 6, 1999.

71.  Mathematics Curriculum/Technology Alignment for Pre-service Teacher Training Proceeding of 10th International Conference of SITE, Society for Information Technology & Teacher Education, March 1999 

72.  “Skeletonization with hollow detection on gray image by gray weighted 
       distance transform”pp. 746-754, SPIE proceeding  Vol. 3460, Application of Digital Image Processing XXI, July 1998 

73.  “3D Skeletonization”, Proceeding of SPIE 98, No. 2257, July, 1998

74. “Three Dimensional Skeletonization Using Distance Transform” 
       Proc. Visual Information Processing VII, Vol. 3387, 
       pp. 261- 265, SPIE, 1998

75. “Interactive Web Lessons & Digital Satellite Disc as a Deliver System” 
        Proc. Annual Computing Conference of USG, pp. 10-11, 1997

76.  “Skeletonization of Gray Scale Images by Gray Weighted  Distance 
         Transform” Proc. SPIE “Visual Information Processing VI”,  Vol. 3074, pp. 224-227, 1997

77.. “A New Shape Recognition Method Using Morphological Hit  Miss 
       transform  and Algebraic Representation of Images”, 
      Journal Optical Engineering, Vol. 34, No. 6,  pp. 1718-1725, 1995

78. “Dynamic Object Recognition Using Hit-or-Miss Approach” 
       Proc. Applications of Digital Image Processing XVII, 1994, SPIE Vol. 2298, 
       pp. 472-478

79. “A Topology Preserving Gray Skeletonization Algorithm for Gray Images” 
      Proc. Internat. Sympos. Aerospace & Remote Sensing, April, 1993, SPIE, 
       Vol. 1957, pp. 107-111.

80. “A template Polynomial Approach for Image Processing and Visual Recognition”, 
      Journal of Pattern Recognition, Vol. 26, pp. 1785-1796, 1993

81. “A 3D Object Recognition System Using Voxel Representation” 
      Journal Pattern Recognition letter, Vol. 13,  pp. 725-733, 1992

82. “Determining Holes and Connectivity in Binary Images” 
      Journal Computer and Graphics, Vol. 16,  No. 3, pp. 283-288, 1992

83. “An Algebraic Method for Processing Colored Images” 
       Journal Pattern Recognition Letters, Vol. 12, pp. 805-811, 1991

84. “Polynomial Approach for Developing Vision System” 
       Proc. IEEE SMC  Internat. Conference,  pp. 35-37, 1991

85. . “Compact Template Polynomials Methodology in Pattern Recognition and Parallel Processing”, Proc. IEEE Internat. Sympos. On Ciruits & Systems, pp. 1485-1488, 1990

86.  “Binary Image Processing by Polynomial Approach” 
      Journal Pattern Recognition Letter, Vol. 11,  pp. 395-403, 1990

87. “A Parallel Algorithm for Template Matching” 
     Proc. IEEE Internat. On Computer and Communication, pp. 882,  1990

88. “Software Development: Image Processing by Template Polynomials” 
     Proc. Annual Conf. Of ACM, pp.276-280, 1990

89. “A Polynomial Algebra Approach to Binary and Gray Image Processing” 
     Proc. Internat. Aerospace Pattern Recognition, pp. 110-121, SPIE, Aug. 1989

90.. “Contour Determination and Approximation of Image by Polynomial Approach” 
      Proc. Internat. Symposium on Applications of Digital Image Processing XII, 
      SPIE, pp. 154-163, 1989

91. “Polynomial Approach to Image Processing and Quadtree” 
      Proc. IEEE Conference on Computer and Communication, pp. 596-600, 1989