This textbook covers the content of a general introductory lecture in computer science held at a German University. The basic stuff for most special courses - circuit technology, programming, operating system, networking, security, and more - is presented along with some further background information not necessarily covered by other lectures, but helping to understand relationships and reasons why certain techniques are done in just that way. The learning process is supported by numerous exercises. 2nd edition with minor changes and clarifications. A forum is now available on http://www.gilbertbrands.de/smf/ . Though the primary language of this site is German, feel free to post your comments in English.Dieses Lehrbuch deckt den Inhalt einer allgemeinen Einführungsveranstaltung in die Informatik ab. Die grundlegenden Dinge für die meisten spezielle Kurse - Schaltungstechnik, Programmierung, Betriebssysteme, Netzwerke, Sicherheit und vieles mehr - werden zusammen mit einigen weiteren Hintergrundinformationen, die nicht unbedingt von anderen Vorlesungen abgedeckt werden, sondern dazu beitragen sollen, Beziehungen und Hintergründe, warum bestimmte Techniken in einer bestimmten Weise ausgeführt sind, verständlich dargestellt. Der Lernprozess wird durch zahlreiche Übungen unterstützt.Zweite Auflage mit kleinen Änderungen. Ein Forum ist unter http://www.gilbertbrands.de/smf/ für Fragen, Kommentare und Anregungen verfügbar.
This book is suitable for use in a university-level first course in computing (CS1), as well as the increasingly popular course known as CS0.
The lab manual offers step-by-step instructions for installing Ruby and the RubyLabs gem with Windows XP, Mac OS X, and Linux. The manual includes tips for editing programs and running commands in a terminal emulator.
Accessible in approach, Introduction to Computer Science is designed to help non-computer science majors learn how technology and computers power the world around them. The text is well suited for introductory courses in computer science.
This carefully written, balanced book teaches the most important concepts in computing and computer science while providing enough programming depth to enable understanding about how people work with computers. Taking...
--Instructor's manual/ jean-Paul Tremblay [and] Brad Redekopp.
This book introduces students with little or no prior programming experience to the art of computational problem solving using Python and various Python libraries, including numpy, matplotlib, random, pandas, and sklearn.
Introduces & Explains the Fundamental Concepts of Computer Science. Designed to Be Used as a Textbook, a Supplement, a Review, or a Reference Manual
R. J. Hyndman. Time Series Data Library. http://www.robjhyndman.com, http://www.robjhyndman.com, 2006. Imre Lakatos. Proofs and Refutations. Cambridge University Press, Cambridge, United Kingdom, 1976. Mark Lutz. Learning Python.
Accessible and easy to follow, the book uses images and hands-on exercise to break down complicated topics, including code examples that can be modified and executed.
This text uses the Internet as a central theme, studying its history, technology, and current use.