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
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
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
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
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
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
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