Programs and assignments for CSEE6868 System On Chip