A “capstone” course in computer ethics