Xiaokang Chen

Student

I am studying for a B.S. in Computer Engineering in the College of Engineering at the University of Hawaii. I expect to graduate in Fall, 2024.


Interests: PCB/Chip design, AI, Quantum Computing, Cyber Security, 3D Graphics/3D Modeling


Projects

Shop-Manoa 2024

A web application designed to facilitate buying and selling of campus-related items within the UH Manoa community.

ICS 314 Final Project Web Development Meteor React MongoDB Bootstrap 5 JavaScript

Read More
SCADA Water/Oil System 2023

My team developed a closed loop water/oil system.

Circuit Design Raspberry PI Python

Read More
Animal Farm: Object-Oriented Programming in C++ 2022

A C++ project demonstrating OOP principles, inheritance, and documentation best practices

C++ Object-Oriented Programming Doxygen

Read More
4-Bit Arithmetic Logic Unit (ALU) 2022

Design and implementation of a 4-bit ALU supporting 8 arithmetic and logical operations using Verilog and circuit simulation.

Digital Circuit Design Verilog HDL Combinational Logic Computer Architecture

Read More

Essays

Lessons Learned: Navigating Team Dynamics in Software Development

19 Dec 2024

Our assignment was to develop a sophisticated web application designed to replace a company’s Excel-based financial tracking system. The goal was to create a more efficient, user-friendly, and scalable solution that could handle the complexities of financial tracking far better...

Software engineering

Software Engineering Essentials: Configuration Management and Coding Standards

09 May 2024

Over the course of this comprehensive software engineering program that spanned eighteen weeks, I’ve absorbed a wealth of knowledge that transcends the boundaries of web application development. Two areas that particularly resonated with me were configuration management and coding standards....

Software engineering Coding Standards Configuration Management

Understanding and Implementing Coding Design Patterns

25 Apr 2024

What are design patterns Design patterns are like blueprints for software development, providing general, reusable solutions to common design problems. They encapsulate expert knowledge and best practices, making it easier to create scalable and maintainable software systems. Design patterns can...

Design Patterns

HTML/CSS Purity vs. Bootstrap 5 Efficiency

22 Feb 2024

The big question Deciding between using UI frameworks like Bootstrap 5 or sticking to plain HTML and CSS is an ongoing debate. While going for simple HTML and CSS might seem easy, taking the time to learn a UI framework...

UI Frameworks HTML/CSS/JS Bootstrap 5

Mastering Coding Standards in Software Development

08 Feb 2024

What is Coding Standard? Coding standards are a set of guidelines used in programming that recommend programming style, practices, and methods for each aspect of a program written in a specific language. They are designed to ensure that code is...

Coding Standards ESLint JavaScript IntelliJ

What is a SMART question

25 Jan 2024

Why is it important to ask questions? Asking questions is a fundamental part of human interaction, serving to gather information, clarify understanding, initiate and sustain conversations, aid in problem-solving, stimulate learning and discovery, and facilitate self-reflection. It’s an essential tool...

Questions

See all 8 essays