Recent Posts

Agile Methodologies

Agile Methodologies

The Agile Manifesto states that in agile development you value:

Prof. Sherriff Prof. Sherriff
Software Process

Software Process

One of the main differences in “writing code” and “engineering software” is following a specified process. By process, we mean a series of steps or phases that a team goes...

Prof. Sherriff Prof. Sherriff
Pitch Your Project Idea!

Pitch Your Project Idea!

It’s time to pitch your project ideas to the class!

Prof. Sherriff Prof. Sherriff
Software Construction

Software Construction

The field of software engineering encompasses a whole lot - requirements, design, implemenation, testing, maintenance, etc. Today, we focus in specifically on the implementation part just for a moment.

Prof. Sherriff Prof. Sherriff
Sherriff's Rules of Software: Rule #1

Sherriff's Rules of Software: Rule #1

This is the first in a series of posts on “lessons learned while doing software development” from Sherriff’s experiences.

Prof. Sherriff Prof. Sherriff
What is Software Engineering?

What is Software Engineering?

Coming into a class like 3240, it’s really easy to get caught in the mindset of “this is the class that I make a big project thing with other people...

Prof. Sherriff Prof. Sherriff
Welcome to CS 3240!

Welcome to CS 3240!

Welcome to CS 3240! We are so excited to have you here! There’s a lot to talk about, but right now, we’re getting the website setup! More will be coming...

Prof. Sherriff Prof. Sherriff