Dr. Eugene Syriani, Ph.D.
Courses taught at UA
The goal of this course is to introduce students to software engineering discipline focusing on its techniques and methodologies. The topics covered are: software processes, software engineering workflows (requirements, analysis, design, implementation, testing, and maintenance), and software modeling with UML. The course covers the theory, but also gives students a practical hands-on experience.
The goal of this course is to familiarize students to techniques in modeling at different levels of abstraction, such as in model-driven engineering and in simulation-based design. Topics include: the study of modeling languages, techniques for meta-modeling, model transformation approaches, analysis techniques on models, and an introduction to modeling & simulation.
Foundations of Software Engineering
The goal of this course is to give students an in-depth insight in the nature of object-oriented analysis and design. At the end of the course, students will have gained a solid experience in developing non-trivial software. The focus of this course is on design rather than implementation. The topics covered are: software processes, testing and quality control, principles of good OO design, UML, and design patterns.
Courses taught at other institutions
CCCS 300 (at McGill University, Continuing Education): Programming Techniques 1 (Spring 2011)
COMP 304 (at McGill University, Computer Science)
: Object-Oriented Software Design (Spring 2010, Spring 2009)
COMP 522 (at McGill University, Computer Science): Modeling and Simulation (Fall 2008)
CCCS2 525 (at McGill University, Continuing Education)
: Graduate Software Project 1 (Spring 2008)
Copyright © 2012
| Eugene Syriani | Modified on August 19, 2012