Computer Science & Engineering Innovative Teaching & Learning