Essays

Effort Estimation XC

20 Dec 2024

Effort Estimation and Tracking Effort estimation and tracking are important parts of managing any project, helping to ensure that tasks are completed on time and resources are used efficiently. By estimating how much time different tasks will take and then...

What I learned in Software Engineering

19 Dec 2024

Introduction Before this course, I have had zero experience with anything to do with software engineering. Because of this, I was initially scared of how difficult it would be to learn something completely new and be expected to be able...

Software Engineering Learning Functional Programming Development Environments Agile Project Management VSCode

The use of AI in Software Engineering

16 Dec 2024

I. Introduction The role of AI in education has very mixed reviews in the sense that many instructors advise not to use any sort of AI when doing their coursework. However, with software engineering, in ICS 314 specifically, we were...

Software Engineering Learning ESLint VSCode Artifical Intelligence

Serving Up Code with Design Patterns

05 Dec 2024

Design Patterns: What are they? Design patterns are reusable solutions to common problems that are often encountered in software engineering. These patterns provide a structured approach to solving recurring challenges and promotes a code that is more maintainable, scalable, and...

Software Engineering Learning

Why Am I Doing This? (UI Frameworks & HTML)

10 Oct 2024

Why must UI Frameworks be so difficult? The learning curve to anything completely new to you is a hard thing to deal with and get used to. The comparison made between learning UI Frameworks and a new programming language, in...

Software Engineering Learning HTML Bootstrap 5

Cleaning up codes w/ ESLint

26 Sep 2024

When coding, I feel like for a while I was only ever focused on if and how the code was run and if it translated the desired output while completely disregarding how each line was formatted. Thinking back, I knew...

Software Engineering Learning ESLint VSCode

Smart Questions

12 Sep 2024

What is the importance of a smart question? As a software engineer, it would be very viable to learn the proper way to ask questions so that you can get proper answers in return. When asking questions online in forums...

Questions Answers StackOverflow

What I Know Now (Software Engineering)

05 Sep 2024

Prior Knowledge of TypeScript Before taking this course, the only languages that I had knowledge in were Java and C and C++ because of the previous ICS course that I have taken. Learning TypeScript comes with a bit of a...

Software Engineering Learning