Featured This Week
For this Guided Practice, you may work alone or in a group with your project teammates. You MAY NOT work with anyone that is not...
When you buy software, you almost always buy a license to use the software, rather than the rights to the software itself. But you frequently...
Recent Posts
For this Guided Practice, you may work alone or in a group with your project teammates. You MAY NOT work with anyone that is not a member of your project...
Security is a non-functional requirement, which means it should be pervasive throughout the software system.
“Maintenance” is too often a dirty word in software development… but really only the most skilled developers are good at it! Why does this happen? What skills do you need...
Either solo or in groups of two or three, your objective for this Guided Practice is, given a short program description and problem, look through the design patterns at https://refactoring.guru/design-patterns/catalog...
Design Patterns are proven solutions to design problems. Unlike frameworks, however, design patterns do not come with working code. Instead, they are abstract ideas and structures that can be mimicked....
Either solo or in groups of two or three, you are going to practice doing an object-oriented decomposition and a functional decomposition of a simple assignment submissions system (think Gradescope)....
Functional Decomposition is great for identifying cohesive, modular actions with a process, but what if we need a more complicated system that uses object orientation?
Now that we know what modularity is, how can we achieve it?
What does it mean for code to be modular? When designing a system, what is good modularity?
In groups of two or three, you’re going to do some research on two different frameworks for two different programming languages (PHP, Python, Java, or Javascript). Compare the frameworks on...