Introduction to computing models