Dr. Eugene Syriani, Ph.D.
Home
Research
Publications
Teaching
Students
Links
Courses taught at UA
CS 315
:
Software Engineering
(
Spring
2013
)
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.
CS 691
:
Model-based Design
(
Spring
2012
)
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.
CS 600
:
Foundations of Software Engineering
(
Fall
2011
,
Fall
2012
)
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)