Essays

ICS 414

10 May 2024

Introduction During the spring 2024 semester, in (ICS-414) Software engineering II. A class full of college students was split into several groups all to tackle the same problem for the same customer. For many of us it was our first...

Software Engineering Programming Interpersonal Skills ICS-414 Spring-2024

What it takes to be a great software engineer

12 Dec 2023

Thoughts on software engineering In most information science degree programs, a huge emphasis is necessarily placed on learning the ins and outs of various programming languages. However, This being said, being a good and efficient programmer does not necessarily make...

Software Engineering Programming Interpersonal Skills

Don't reinvent the wheel: A look into design patterns

30 Nov 2023

Try not to reinvent the wheel Computer science as a discipline relies fundamentally on layers of abstraction. The life work of thousands of software engineers, electrical engineers, chemists, and other professionals has gone into the construction and design of the...

Design Patterns Program Structure Engineering Concepts Programming

UI frameworks, and why they are useful

04 Oct 2023

Frameworks explained It is often said that to achieve big things it is important to stand on the shoulders of the Giants. It is hardly possible to get through a single computer science course without talking about layers of abstraction,...

Bootstrap Web Frameworks Programming

Its all in the way you ask!

06 Sep 2023

What makes a great question? I remember as a young man asking my uncle what he classified as and in his words “a rather Stupid question”. he quickly retorted with an example of what meets this qualification. He said, “Now...

Stackoverflow Question Quality

Coding Standard, why Lint is great for your code

21 Sep 2023

Standards, and The line between good And Legal What would it be like to live in a world without standards? Standards are the fundamental underpinnings of the entire society. Before the standardization of measurements, people would often use, and reference...

Coding Standards Javascript Programming

ES6 a Syntactic Comparison

30 Aug 2023

Fundamentals To understand a programming language, it is important to have a knowledge of what specific problem the language was designed to address. More generally one should also understand what programming Languages are used for, and the different language paradigms...

Software Engineering Javascript Programming