Tanenbaum takes a structured approach to explaining how networks work from the inside out. He starts with an explanation of the physical layer of networking, computer hardware and transmission systems; then works his way up to network applications. Tanenbaum's in-depth application coverage includes email; the domain name system; the World Wide Web (both client- and server-side); and multimedia …
Data science is a rapidly growing field. While there is still a raging academic debate on the exact position of data science in between—or encapsulating—statistics, machine learning, and artificial intelligence, the number of data science programs offered at schools around the world is growing rapidly (Donoho 2017). It has to, since data scientists are among the most sought after people on …
The book strives to motivate intuition about simulation and modeling, as well as to present them in a technically correct yet clear manner. There are many examples and problems throughout, as well as extensive references to the simulation and related literature for further study.
This book provides an insight into IoT intelligence in terms of applications and algorithmic challenges. The book is dedicated to addressing the major challenges in realizing the artificial intelligence in IoT-based applications including challenges that vary from cost and energy efficiency to availability to service quality in multidisciplinary fashion. The aim of this book is hence to focus o…
A field that is not completely mature is a double-edged sword. On one edge, it offers a lot of opportunities for discovery and exploitation. There are many unsolved problems in deep learning. This translates into opportunities to be the first to market – be that in product development, publication, or recognition. The other edge is it would be difficult to trust a not-fully-understood field i…
Computer science undergraduates traditionally are required to take either a course in probability, typically taught by the math department, or a course in statistics, typically taught by the statistics department. A curriculum committee in my department decided that the curricula of these courses could do with some revision. So I taught a trial version of a course, for which I wrote notes; t…
Presents an application-focused and hands-on approach to learning, with supplementary teaching resources provided at an associated website Contains numerous study exercises and solutions, highlighted examples, definitions, theorems, and illustrative cartoons Includes chapters on predicate logic, PROLOG, heuristic search, probabilistic reasoning, machine learning and data mining, neural networks…
A career in computer science is a commitment to a lifetime of learning. You will not be taught every detail you will need in your career while you are a student. The goal of a computer science education is to give you the tools you need so you can teach yourself new languages, frameworks, and architectures as they come along. The creativity encouraged by a lifetime of learning makes computer s…
Buku yang sangat cocok untuk Anda yang ingin menggunakan Ajax untuk membuat aplikasi web yang dinamis dan interaktif. Mengenalkan penggunaan JavaScript, PHP, database MySQL, dan juga tools Prototype dan Script.aculo.us. Membahas berbagai contoh inspiratif yang akan membantu Anda dalam mengembangkan aplikasi web yang menarik
Kita menjumpai banyak forum diskusi web menanyakan bagaimana mempelajari web design dan web programming sekaligus? Apa yang harus dipelajari terlebih dahulu? Bagaimana menggabungkannya untuk membangun situs cantik dan interaktif? Buku ini bertujuan menjawab pertanyaan di atas sebagai solusi yang mudah dan efektif. Buku ini akan langsung membahas sebuah proyek aplikatif membangun situs yang len…
Buku ini membahas dasar-dasar pemrograman web Java memakai IDE NetBeans v5.0 dan v5.5. Anda dapat mempelajari pemrograman web Java dengan cepat dan mudah jika memakai IDE secara visual GUI, event-driven, dengan berbagai wizard dan template. Keuntungan pemakaian NetBeans adalah gratis; dapat dipakai untuk membangun aplikasi Java (SE, termasuk aplikasi database), aplikasi web, aplikasi enterprise…
Saat ini, sudah banyak sistem operasi yang dapat digunakan sebagai router mulai yang paling sederhana hingga yang sangat canggih. Dari sekian banyak sistem operasi tersebut yang paling populer dan mulai banyak digunakan adalah Mikrotik.
Borland Delphi adalah bahasa pemrograman obyek (dapat disebut Visual Pascal) yang sebagai bahasa perantaranya Pascal. Bahasa pemrograman Pascal. Bahasa pemrograman Pascal sangat terkenal karena mudah, terstruktur, dan handal. Bagi programmer yang terbiasa memakai perangkat lunak bahasa Pascal, seperti Turbo Pascal sangat mudah beralih atau pindah ke Borland Delphi.
Komputer hanya dapat mengerti sebuah bahasa yang disebut bahasa mesin, bahasa yang sangat berbeda dari bahasa manusia, dan terlebih lagi akan amat menyulitkan untuk membuat sebuah program dalam bahasa mesin ini. Bahasa komputer tersebut disebut bahasa pemrograman (programming language). Bahasa pemrograman adalah sarana interaksi antara manusia dan komputer, dan Visual Basik (VB) adalah sebuah a…
Buku ini mengupas tentang belajar menggunakan dan mengoperasikan chip mikrokontroler buatan Atmel keluarga AVR (All Vegard & Risc) golongan Atmega khususnya ATmega8/16/32/8535 dengan bahasa pemrogramannya menggunakan bahasa C. Buku ini diharapkan dapat membantu memberi bekal para pelajar/mahasiswa dan kalangan hobiest mempelajari Mikrokontroler ATmega. Sebenarnya ATmega banyak jenisnya, namun d…
Java merupakan bahasa pemrograman yang saat ini sedang naik daun dan banyak digunakan oleh para programmer dan software developer untuk mengembangkan berbagai tipe aplikasi, mulai dari aplikasi console, aplikasi desktop, applet (aplikasi yang berjalan di lingkungan web browser), sampai ke aplikasi-aplikasi yang bersekala enterprise. Untuk memenuhi kebutuhan tipe aplikasi yang beragam tersebut, …
Pembuatan situs berbasis database sehingga menjadi sebuah situs yang interaktif seringkali dibayangkan sebagai sebuah proses yang sulit dan memakan waktu lama. Tetapi, tidak seperti halnya pembuatan situs dengan menggunakan ASP .NET 2.0 yang terkenal dengan jargonnya yang mampu mereduksi waktu dan listing program sebesar 70% dibandingkan teknik konvensional. Dalam buku ini dibahas lebih dalam t…
Buku ini merupakan edisi revisi dari buku sebelumnya. Buku ini terdiri dari 6 bab. Pada bab 1 pembaca akan memperoleh informasi tentang cara instalasi sistem java dan cara instalasi EditPlus, sebuah aplikasi yang kami pilih sebagai text editor program Java. Bab 2 akan membahas tentang konsep pemrograman Java dan cara membuat program java. Bab 3 membahas tentang alur proses bercabang, yaitu alur…
Program Microsoft Visual Basic dan database SQL Server adalah pasangan yang sangat ideal untuk membuat sebuah program berbasis database Client Sever. Buku ini akan membantu anda untuk membuat aplikasi secara efektif dan efisien dengan menggunakan program MMicrosoft Visual Basic 6 dan database Microsoft SQL Server 2000.
Buku ini sangat cocok bagi para pemula yang masih awam dengan Visual Basic 6.0. Dengan adanya video interaktif proses pembelajaran pemrograman Visual Basic menggunakan buku ini menjadi lebih mudah. Disetiap akhir bahasan akan diberikan latihan dan soal untuk berlatih menggunakan teknik-teknik yang telah dipelajari sebelumnya. Buku ini merupakan panduan praktis bagi anda yang ingin belajar Visua…