Provides students with the fundamentals of computer science divided into five parts: computer and data, computer hardware, computer software, data organization, and an introduction to advanced topics. Also introduces tools such as UML, structure chart, and pseudo code.