Essays

Effort Estimation: A Step Toward Better Project Planning

20 Dec 2024

What is IDPM and Effort Estimation? Issue-Driven Project Management (IDPM) is about managing tasks by focusing on specific issues. This method is good for organizing and completing projects. Effort estimation is important because it helps to predict how much time,...

IDPM Effort Estimation Software Engineering

Agile and Organized: My Journey in Software Engineering

18 Dec 2024

Reflection on Software Engineering Introduction Through the Final Project of ICS 314, I was able to learn not only how to develop web applications but also the fundamental concepts of software engineering. The project I participated in aimed to create...

Software Engineering Agile Project Management Configuration Management

The Impact of AI on My Learning and Work in ICS 314

15 Dec 2024

Introduction We are now living in the era of the AI revolution, where AI is significantly changing the traditional education system. Education has always been about guiding the next generation to understand society and passing down existing knowledge. Before AI,...

AI Software Engineering ChatGPT GitHub Copilot

What Makes Good Code?

02 Dec 2024

What Makes Good Code? As a student majoring in Computer Science, I often think about one question: What does it take to become a developer who writes good and efficient code? If you are reading this and are also a...

Design Patterns Software Engineering

Building with Bootstrap: Efficiency Meets Elegance in Web Development

09 Oct 2024

Why Use UI Frameworks Like Bootstrap 5 Instead of Raw HTML and CSS?: After gaining experience with UI frameworks like Bootstrap, I realized the main difference between using pure CSS and Bootstrap lies in the number of steps required. Building...

UI frameworks HTML CSS Bootstrap5

From Chaos to Clarity: The Impact of Coding Standards on Development

24 Sep 2024

Can Coding Standards actually help developers learn a programming language?: For individual developers working on personal projects, adhering to coding standards might not seem necessary. However, in a professional environment, where collaboration and teamwork are essential, following coding standards becomes...

Coding Standards ESLint VSCode

Why Smart Questions Lead to Better Answers

11 Sep 2024

Introduction: One of the most important communication skills for a software engineer is the ability to ask questions in a “smart” way. Eric Raymond, in his essay How to Ask Questions the Smart Way, outlines several guidelines that help developers...

Typescript Smart question stackoverflow

From Java and C to Typescript: A personal perspective

04 Sep 2024

Brief self introduction: Before writing about reflection of typescript, I am a non-native english speaker and to be honest, I have a desire to study and work in the game development industry as one of my life goals, so I...

Typescript Java C