Programs and assignments completed for CSC260: Software Engineering