Teaching
Courses, supervision, and mentoring activities led by Dr. Guizani in the Department of Electrical and Computer Engineering at Queen's University.
Recognizes Queen's University professors who demonstrate an outstanding commitment to their students through exceptional teaching. Learn more →
Courses
Courses Taught
Software Development Methodology
Software engineering principles, methodologies, and practices. Covers requirements, design, testing, project management, and agile development.
Course detailsECE Design and Practice
Team-based design to solve complex open-ended problems. Covers problem definition, creation of ideas, and decision making that considers technical, economic, societal, and environmental factors. Attention is given to safety, regulations, engineering ethics, and effective communication skills.
Course detailsEmpirical Software Engineering
Research methods for software engineering. Covers empirical study design, qualitative and quantitative analysis, mining software repositories, and systematic literature reviews.
Course detailsSupervision
Project Supervision
Computer Engineering Project
Year-long capstone project supervision. Students work on real-world software engineering problems, from open-source tooling to ML-driven developer tools.
Course detailsEngineering Design
First-year engineering design course. Introduces the engineering design process through team-based projects.
Course detailsInterested in Working with Us?
The MUSE Lab welcomes graduate and undergraduate students interested in software engineering, open source, developer tools, and empirical research.