Software Engineering

Dr. Randy L. Ribler

Syllabus for CS350

Basic Resume

Link to request account

Link to devOps

Reading Assignments

Agile Principles, Patterns, and Practices - Chapter 1

Other Assignments

Project References

Lecture Notes

General Guidelines for Coding
Reducing Dependencies
Software Testing
Time Card
Calculate Cost
Meeting Times for First Iteration Meeting
UML Class Diagrams
Introduction to Design Patterns
Code Reviews

Sample tests

Sample Test#1

Additional References

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

Git Demo tool

Git Tutorial

Projects Started at VNU

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

Sandcastle Download

XML Tags for Sandcastle


Tortoise SVN

Eliminating SVN password prompts

Android Course

Pivotal Tracker

Git Cheat Sheet

Git Tutorial

Git Immersion


NUnit C# Chess Example


Simple Asserts

Subversion Configuration Management Reference Card

Ellemtel C++ Style

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

Patriot Missile Article

Spiral Model Paper

Code Inspections Paper

Design Patterns Summary