Software Engineering

Dr. Randy L. Ribler

Syllabus for CS350

Basic Resume

Reading Assignments

Other Assignments

Software

Visual Studio
Azure Dev Tools for Teaching
Office and Other Microsoft Software

Git Downloads

Project References

How to play chess!
Another how to play chess.
Chess Notation
Forsyth-Edwards Notation (FEN)
Portable Game Notation (PGN)
Winboard Chess Software
Alpha Zero vs Stockfish

Lecture Notes

Sample Test#1

Additional References

C# Coding Conventions
-- Microsoft Git with Visual Studio Tutorial

Git Demo tool

Git Tutorial

Microsoft .NET Exception Class Hierarchy

Downloads from Paper Prototyping: The Fast and Easy Way to Design and Refine User Interfaces by Carolyn Snyder

Unified Process

Git Cheat Sheet

Git Tutorial

Git Immersion

Standish Group Chaos Manifesto 2013

Standish Group Report on Software Failures (see also Glass's article in CACM Vol 49, Number 8, pages 15-16 and a subsequent interview with Standish Group's Chairman )

FBI Virtual Case File Project

Investigation of the Therac-25 Accidents

Spiral Model Paper

Code Inspections Paper

Design Patterns Summary