The Computer Science course and lab provide an introductory survey of computer science. The lab simulates real-world, hardware, software, and command-line interface environments and can be mapped to any text-book, course, or training. The computer science for beginners course and lab cover the dimensions of the subject such as Data storage and manipulation; operating systems, networking and the Internet; algorithms, programming languages, software engineering, database systems, computer graphics, and more.