Welcome

I'm currently a sessional instructor in the department of computing and software at McMaster University delivering the course: COMP SCI 4WW3 (Web Systems and Web Computing) for the winter term of 2015-2016.

Additionally, I work as a Software Developer where I participate in the design and development of both web and desktop application projects.

Before that, I was a graduate student taking the Master of Software Engineering program at McMaster. I worked under the supervision of Dr. Antoine Deza and Dr. Frantisek Franek, and I graduated in Sep 2015.

I have technical background in both fields of engineering: Mechanical Engineering; and Software Engineering. However, I have special interest in web development and web applications. Additionally, I'm interested in teaching at the higher education level, and I continually strive to transfer the knowledge I possess to newer generations.

Education

  1. M. Eng. Software Engineering
     McMaster University, Hamilton, ON., Canada
      Supervisors: Dr. Antoine Deza & Dr. Frantisek Franek
     September 2015
  2. B. Eng. Software Engineering
     McMaster University, Hamilton, ON., Canada
     April 2012
  3. Diploma of Postgraduate Studies (Solar Energy and Renewable Energies)
     Damascus University, Damascus, Syria
      Supervisor: Dr. Jalal Mulki
     September 1998
  4. B. Eng. Mechanical Engineering
     Damascus University, Damascus, Syria
     June 1996

Teaching

- Sessional Instructor

  1. Winter 2015-2016
    COMP SCI 4WW3/6WW3 (Web Systems and Web Computing)
  2. The course is administered through Avenue to Learn.

- Teaching Assistant

  1. Fall 2015-2016
    MECH ENG 2QA4 (Engineering Mechanics - Kinetics and Dynamics)
  2. Winter 2014-2015
    SFWR ENG 2DA4 (Digital Systems and Interfacing)
  3. Fall 2014-2015
    MECH ENG 2QA4 (Engineering Mechanics - Kinetics and Dynamics)
  4. Winter 2013-2014
    ENGINEER 2H03/ENG PHYS 2H04 (Thermodynamics)
  5. Fall 2013-2014
    MECH ENG 2Q04 (Engineering Mechanics - Kinetics and Dynamics)
  6. Fall 2012-2013
    MECH ENG 2Q04 (Engineering Mechanics - Kinetics and Dynamics)

Peg Solitaire

Peg solitaire (or Solo Noble) is a challenging board game for one player involving movement of pegs on a board with holes. The game received attention from many mathematicians who studied its feasibility problem and developed conditions that can be used to show the infeasibility of certain variants of the game.

- Game Rules

The game may have different variants (English, French, etc.) depending on the arrangement of holes as well as the initial and final configurations. In general, a valid move can be made either horizontally or vertically by jumping a peg (ball) over an adjacent peg into a hole that is two positions away and removing the peg that was jumped over. For English and French boards, the objective is to make valid moves until the entire board is empty except for a single (solitary) peg in the central hole. For Conway Solitaire, the objective is to advance one ball forward as far as possible.

- Feasibility

The English game may be solved in more than one way. However, studies have shown that the French game can not be solved under the standard start and finish configurations of the English board (i.e. starting with one empty hole in the centre, and finishing with one peg only in the same hole). Moreover, it is impossible for a player of Conway Solitaire to advance a ball more than four positions even with infinite number of balls in the initial configurations.

you can visit the web app that simulates the game Solitaire if you are interested in discovering and/or playing the game.

Contact Info

- Office:
ITB-206
- Email:
fetyanh@mcmaster.ca
- Mailing Address:
Department of Computing & Software
Information Technology Building
McMaster University
1280 Main Street West
Hamilton, Ontario, Canada
L8S 4L8