Meaning and importance of simulation and modeling, Classification of models, Variables and problem formulation, Performance measures, Data collection and analysis, SIMSCRIPT language concepts: general syntax, Discrete event modeling, Processes and resources, Timing and the pending list, Accumulate and tally, Process instances and object oriented aspects, Sets and data structures. Probability distribution, Random number and random variate generation, Input modelling and output analysis, Generation of graphical output, user interfaces and animation in SIMSCRIPT, Development of simulation models of real systems through integration of programming and statistical concepts, Issues related to credibility of models.