Communications of the ACS, Vol. 6, N0.1 (2013) 1 Simulation for Computer Sciences Education Mouhib Alnoukari 1 , Moutasem Shafaamry 2 , Kinaz Aytouni 3 1 Syrian Virtual University, Damascus, Syria mnoukari@scs-net.org 2 Syrian Virtual University, Damascus, Syria m.shafaamry@gmail.com 3 Syrian Virtual University, Damascus, Syria kinazaytouni@gmail.com Abstract Computer Simulation is a powerful technique for education in many different fields. This paper will cover the use of Computer Simulation tools for Computer Sciences education. The paper will try to answer the following question: Are the simulation tools essential in Computer Sciences education or they are just a support method for helping the education process? Our paper will provide more details about using simulation for computer sciences disciplines such as software engineering. The paper will highlight the importance of using simulation tools by adding more insight into aspects of computer sciences functions that cannot easily observed in traditional laboratories. Keywords: Computer Simulation, Education, Simulation Tools. 1. Introduction Simulation is a powerful technique for systems representations; because it provides a concise way for knowledge encapsulation. Simulation can be used effectively supporting managers in decision making, especially in situations characterized by uncertainty [35]. Morgan and Jones define simulation as "Responsive, provides opportunities to see effects of one’s action. Provides some feedback and may develop some intuitive understanding. Some choice and control by student." [23]. Wikipedia defines education as “the learning of knowledge, information, values and skills during the course of life. The simulator will be more than a "living" textbook; it will become an integral part of the practice of higher engineering education.”