Subscribe via RSS Feed

Teaching CS 428 (Software Engineering) at BYU

January 12, 2017 0 Comments

This (Winter 2017) semester, I am teaching Computer Science 428 — “Software Engineering” — for the Brigham Young University Computer Science department. I am actually taking over this class from Dr. Charles “Chuck” Knutson, who was one of my students 30 years ago when I previously taught for BYU. I’m going to do a bit of journaling here as I teach the class, mostly to capture any thoughts or observations that come to me in the class. The class meets once a week on Mondays, for 2.5 hours in the afternoon; we had our first session last Monday. I gave a students a bit of a narrative of my own background, then lectured using a slide presentation based on my outline for an as-yet-unwritten book, Surviving Complexity.

Their initial assignment is to read The Mythical Man-Month (anniversary edition) by Fred Brooks. Since next Monday is Martin Luther King Day, and we won’t be meeting, they have until the following week to read it. I also gave them a list of (and links to) some of my posts from this blog, which they are also to read by the 23rd:

These were all cited in my lecture slides, so they are meant to provide more background. All told, they’re likely less than an hour of reading.

Should be fun.

About the Author:

Webster is Principal and Founder at at Bruce F. Webster & Associates, as well as an Adjunct Professor for the BYU Computer Science Department. He works with organizations to help them with troubled or failed information technology (IT) projects. He has also worked in several dozen legal cases as a consultant and as a testifying expert, both in the United States and Japan. He can be reached at 303.502.4141 or at

Leave a Reply

You must be logged in to post a comment.