Teaching

Artificial Intelligence Introduction

Undergraduate course, Guangdong University of Petrochemical Technology, Computer Department, 2025

Based on Wiki, artificial Intelligence(AI)aims to simulate or create intelligence for the general problem into sub-problems. These consist of particular traits or capabilities that researchers expect an intelligent system to display. Except the textbook, there are several books as the references for making up the detail, such as artificial intelligence lecture, artificial intelligence a modern approach, fourth edition. A online neural network example showing how the data work inside the model.

Data Structures

Undergraduate course, Guangdong University of Petrochemical Technology, Computer Department, 2025

The data structure is a data organization and storage format that is usually chosen for efficient access to data. More precisely, a data structure is a collection of data values, the relationships among them, and the functions or operations that can be applied to the data, i.e., it is an algebraic structure about data.

Software Engineering

Undergraduate course, Guangdong University of Petrochemical Technology, Computer Department, 2025

Software engineering is a branch of engineering focused on the design, development, maintenance, and management of software systems. It combines principles from computer science, engineering, and project management to create reliable, efficient, and scalable software applications. The reference materials are as follows.

Principles of Object-Oriented Programming and Practical Java

Undergraduate course, Guangdong University of Petrochemical Technology, Computer Department, 2024

In an academic context, “Principles of Object-Oriented Programming and Practical Java” can be defined as follows: “Principles of Object-Oriented Programming” refers to the foundational concepts and methodologies in object-oriented programming (OOP) such as encapsulation, inheritance, polymorphism, and abstraction. These principles are fundamental to designing and implementing software systems where objects are used as the primary building blocks. “Practical Java” denotes the application and implementation of these object-oriented principles using the Java programming language. It involves not only understanding Java syntax and features but also applying best practices in software design and development to solve real-world problems effectively. Two reference books for learning Java, I and II.

Software Engineering

Undergraduate course, Guangdong University of Petrochemical Technology, Computer Department, 2024

Software engineering is a branch of engineering focused on the design, development, maintenance, and management of software systems. It combines principles from computer science, engineering, and project management to create reliable, efficient, and scalable software applications. The reference materials are as follows.

Computer Foundations and Artificial Intelligence II

Undergraduate course, Guangdong University of Petrochemical Technology, Computer Department, 2024

Computer science is the study of computation, information, and the ways we can apply computational thinking to solve problems.