This is an introductory course to computers and computer programming. It covers a wide variety of topics, including: an introduction to computing and computer science, computer types and components (hardware and software), computer networks and the Internet, Internet security and privacy, and numbering systems. The course also covers programming principles, with focus on critical thinking and problem solving techniques needed for programming. Topics covered in the lab include: Google Classroom, MS Office.



The course aims at providing the student with the knowledge and practice required to understand the main concepts of computing and principles of computer programming.