Beginning engineering students are often thrown into advanced-level courses without a sufficient foundation in basic concepts. This can lead to unnecessary stress, as students feel unprepared when confronted with unfamiliar material. In the worst-case scenario, it may result in students dropping out or changing their majors when they realize their chosen field of engineering is not what they expected. The goal of this text is to provide an introductory overview of electrical and computer engineering. Computer Fundamentals is designed to serve as a textbook for a variety of introductory courses in IT and Computer Science. It is especially valuable for beginners due to its simplicity and clear explanations of core concepts. The book features numerous illustrative diagrams, practical examples, chapter summaries, end-of-chapter questions, and a glossary of key terms, making it an ideal resource for students new to the subject.