This language independent book introduces students to the discipline of computer science by providing accurate and balanced coverage of a variety of computer science topics, including programming languages. operating systems, algorithms software engineering and machine architecture.