Open Access. Powered by Scholars. Published by Universities.®

Engineering Commons

Open Access. Powered by Scholars. Published by Universities.®

Computer and Systems Architecture

California State University, San Bernardino

Q2S Enhancing Pedagogy

Articles 1 - 1 of 1

Full-Text Articles in Engineering

A Mock Software Company: For Teaching Software Engineering (Cse 455) Course, Arturo Concepcion Feb 2020

A Mock Software Company: For Teaching Software Engineering (Cse 455) Course, Arturo Concepcion

Q2S Enhancing Pedagogy

This is a novel way of teaching software engineering as an upper-division course for senior computer science students. Teach the class as a mock software company where students play a role in the “software company” such as project managers, assistant project managers, team leads, software engineers, software designers, UI designers, QA engineers, etc. Then to make a realistic work environment, solicit software projects from real clients, not toy software projects that the instructors think of. It has been proven, pedagogically, that project-based learning is one of the most effective way of teaching. There are no quizzes, no mid-terms, and no …