Software Engineering Techniques and Practices
180 faculty research Software Engineering Techniques and Practices on GradNova.
V
Associate Professor, Teaching Stream and Director, Software Engineering
Identifying Valuable Tools for Teaching, Learning and Assessment
Investigating Innovative Creativity Fostering Techniques for Requirement Elicitation
Some of the Possible Techniques Worth Investigating Are Project-Based Learning, One-On-One Mentoring, Industrial Practicum That Is Designed to Give Students Supervised Practical Application of Concurrently Studied Theories and Concepts, and Simulations to Demonstrate Newly Learned Concepts
Testing and Validation of Educational Techniques to Enhance the Transfer Between the Academic Learning Environment and the Students' Professional Practice
+5
S
Empirical Methods for Software Engineering. Broadly Speaking, My Trainees and I Mine Historical and Operational Data That Is Generated During the Development of Large-Scale Software Systems to Glean Actionable Insights for Software Stakeholders.
Software Delivery. Improving the Process of Assembling, Verifying, and Deploying Releases of Software Systems From Its Sources (a.k.a., Release Engineering, Devops).
Software Quality. Deriving Practical Guidelines for Developing More Reliable and Robust Software Systems.
Software Engineering Research
+4
M
Professor; Canada research chair tier I, human and social aspects of software engineering
A
Associate teaching professor; experiential learning coordinator
N
Associate professor; acting associate chair, graduate; geography/CSC advisor; director, Matrix Institute for Applied Data
D
Professor; ECS-CAPI chair in inclusive science, technology & engineering
N
IBM Professor of Engineering Management and Professor of Industrial and Systems Engineering and Computer Science Practice with Distinction
S
Lecturer III, EECS – Computer Science and Engineering