六九色堂

Jan. 7, 2022

Schulich professor aims to increase 六九色堂 profile for software engineering

Mohammad Moshirpour officially named faculty's first Teaching Chair in Software Engineering
Mohammad Moshirpour
Mohammad Moshirpour.

The best kind of experience is of the hands-on variety, says the Schulich School of Engineering鈥檚 first Teaching Chair in Software Engineering.

The appointment of , BSc鈥08, BSc (Eng)鈥09, MSc鈥11, PhD鈥16, was officially announced as Schulich鈥檚 Teaching Chair in Software Engineering at the November 2021 Schulich Connects event, though the professor actually started in his new role last July.

He says he鈥檚 hopeful the five-year term will allow him to expand on the work he has already done to make the software engineering program the best in the country.

Building on experience

Having spent years as a software engineer where he trained interns and engineers, Moshirpour joined Schulich in 2016 armed with an idea on how to build the best graduates.

鈥淢y strategy in those days was basically to help them build skills on their own and provide them with just-in-time support,鈥 he says. 鈥淲hen teaching at Schulich, I tried to scale this style of training in my classes.鈥

Dubbing it a 鈥渄evshop style of teaching,鈥 Moshirpour focused heavily on active and project-based learning.

In the summer of 2018, he was tasked with being the lead curriculum designer for the new Master in Engineering (MEng) in Software Engineering program, for which he is now the director.

The one-year, course-based program gives students a strong foundation in programming skills that they can use when they move on to advanced software engineering courses.

Moshirpour received national recognition for the development of this program when he was awarded the from the Society for Teaching and Learning in Higher Education.

Grabbing industry鈥檚 attention

and the quality of the Schulich programming soon caught the attention of industry, with several graduates finding jobs with big-name companies like Amazon, Cisco and Benevity. He recalls:

Industry took notice. Within a couple of years, I was getting calls from software-development managers who would ask for meetings, saying they had noticed a strong improvement in the quality of our students, and the students had mentioned my classes as being among the reasons.

He started engaging with industry partners, involving them in defining course projects so students could apply their knowledge to real-world problems.

鈥淲e had identified a need, based on the fact that software engineers are practitioners, and, much like doctors who work in hospitals as part of their training, our students must work on industry projects and interact with and get feedback from experienced practitioners,鈥 Moshirpour says.

Making Schulich a 'hub'

Moshirpour鈥檚 goal is simple: Make Schulich a hub for software engineering education and practice.

He says the mission of the chair was defined as: 鈥淭o create and maintain a highly technical and dynamic software engineering program at the Schulich School of Engineering, to effectively prepare students for the complex challenges of industry.鈥

By effectively reviewing and developing curriculum, using innovative pedagogical approaches and creating a community of learning and collaboration, Moshirpour believes students will continue to fluourish.

Companies such as and have invested in the chair, with Moshirpour adding that other companies are welcome to join the initiative.

Schulich School of Engineering says the teaching chair position is important in setting new directions for how programs are taught.

鈥淢ohammad has worked tirelessly to improve student success,鈥 Rosehart says. 鈥淲e鈥檙e excited to see the vision for this chair take shape.鈥