I'm Kelvin Gao

I'm a Ph. D Researcher

About Me


5G, xR (AR/VR/MR)

Next-gen communication including 5G and WiFi 6; Augmented/Virtual/Mixed Reality; Mobile Computing; Edge Computing.


IoT Blockchain; Consortium Blockchain; Privacy-preserving Blockchain (Zero-Knowledge); Blockchain for Smart City and Supply Chain; etc.

Cyber Security

Mobile Security; Trusted Execution Environment; DDoS.

Cloud Computing and Big Data

Serverless Application; IaaS; Privacy-preserving Big Data Processing

About Me


Kelvin received his Ph.D. in Computer Science from the University of Houston. He is currently working as Assistant Professor in the Computer Science Department at the Auburn University at Montgomery.

His expertise includes blockchain, Internet of Things, and cloud computing.

He was the major system architect for several cybersecurity-related projects funded by Federal Agencies.

And the PI for several blockchain-related projects funded by Federal Agencies and International Companies.

Contact Me


Homework Related
This course is an introduction to the design and the development of 3D video games. We will utilize Unity as the game engine and learn 3D space, graphics/objects, GUI, internet connectivity, sound effects/music, etc. Our ultimate goal is that everyone can create their first 3D games at the end of the semester.(Syllabus...)
This course gets students started with PHP and MySQL (or its drop-in replacement, MariaDB) as quickly as possible and then builds out their skills in a professional way. To present the whole array of PHP and MySQL skills in a manageable progression, this course is divided into three modules - overview, PHP and MySQL.(Syllabus...)
This course is an introduction to the design of databases and the use of database management systems for applications. We will cover the relational model and SQL - the standard language for creating, querying, and modifying relational databases. A variety of other issues important to database designers and users will be covered, including indexes, views, transactions, and integrity constraints. Non-SQL database systems and their advantages and disadvantages at certain situations will be discussed. (Syllabus...)
This course introduces smartphone or tablet device programming on platforms using Apple iOS (mainly) or Android, including a brief introduction to Swift (iOS), Java (Android), HTML5, PHP, Javascript, etc. Advanced topics such as UI design, communication, memory, and storage management, animation, etc. are also covered. This course is a hands-on example oriented course. Thus, knowledge of object-oriented programming and data structure is highly suggested. (Syllabus...)
Big data is a hot topic and has found various applications in different areas such as scientific research, financial analysis, and market studies. The development of cloud computing technology provides an adequate platform for big data applications. Cloud service providers (e.g., Amazon AWS, Microsoft Azure, Google Clould, etc.) offer a variety of cloud services for individual, education, research, enterprise, etc. Topics in this class includes Infrastructure as a Service (IaaS), Software as a Service (SaaS), data intensive computing (Hadoop, Spark and MapReduce) and so on. (Syllabus...)
This course is an introduction to the design of web pages and simple web applications. We will cover all of the HTML and CSS skills that are needed on the job. A variety of other skills important to web designers and users will be covered, including JavaScript and jQuery, etc. (Syllabus...)
An introduction to fundamental concepts in operating systems. Topics include process management, main memory management, virtual memory, I/O and device drivers, file systems, secondary storage management, introduction to critical sections and deadlocks. (Syllabus...)
Logic design, principles of operation of digital computers, and analysis of major components: arithmetic processing, memory, control, and input/output units, instruction pipelining, SIMD, and multiprocessor systems.(Syllabus...)
An advanced survey of the C programming language with emphasis in the implementation of algorithms. Unix-like operating systems: History, operating system fundamentals, file system, and use of the major Unix utilities. (Syllabus...)




Contact Form