Software Engineering Apprentice Project

This page contains documents related to a computer science curriculum development project. The goal is to introduce elements of good software engineering practices into introductory computer science courses.


All the courseware developed for this project is available for free.

Download Ada CS1 Labs. Contains Case Studies, Directions for Students, Instructor Notes, and Source code. Contact author for solutions. View ReadMe file.

Download only the C++ version of Mahjongg Case Study.


Project Director: Dr. John Dalbey

  • Email: john's email address
  • Cal Poly Computer Science Department Home Page

  • Last updated: 1/28/2020