This course is an excellent gentle introduction to computing for absolute beginners. All important concepts are explained clearly and succinctly, with easy-to-understand examples from everyday life. The lectures and smart book chapters are accompanied by plenty of exercises and problem sets to check understanding and to reinforce important concepts and procedures. The pace is moderate and easy to follow. Exercises and problems only require the knowledge provided in the lectures and/or the smart book (This is in contrast to some other introductory courses where there are wide gaps between the materials in the lectures/books and the knowledge required to do the exercises). I hope that this course will be followed by more advance courses with the same philosophy and approach to teaching.