Essential computer science: a programmer's guide to foundational concepts
Understand essential computer science concepts and skills. This book focuses on the foundational and fundamental concepts upon which expertise in specific areas can be developed, including computer architecture, programming language, algorithm and data structure, operating systems, computer networks...
Gespeichert in:
Hauptverfasser: | , , |
---|---|
Format: | Elektronisch E-Book |
Sprache: | English |
Veröffentlicht: |
[Berkeley]
Apress
[2021]
|
Schlagworte: | |
Online-Zugang: | FHD01 |
Zusammenfassung: | Understand essential computer science concepts and skills. This book focuses on the foundational and fundamental concepts upon which expertise in specific areas can be developed, including computer architecture, programming language, algorithm and data structure, operating systems, computer networks, distributed systems, security, and more. According to code.org, there are 500,000 open programming positions available in the US compared to an annual crop of just 50,000 graduating computer science majors. The US Department of Labor predicted that there will be almost a million and a half computer science jobs in the very near future, but only enough programmers to fill roughly one third of these jobs. To bridge the gap, many people not formally trained in computer science are employed in programming jobs. Although they are able to start programming and coding quickly, it often takes them time to acquire the necessary understanding to gain the requisite skills to become an efficient computer engineer or advanced developer. You will learn: The fundamentals of how a computer works The basics of computer programming and programming paradigms How to write efficient programs How the hardware and software work together to provide a good user experience and enhance the usability of the system How computers can talk to each other How to ensure the security of the system The fundamentals of cloud offerings, implications/trade-offs, and deployment/adoption configurations The fundamentals of machine learning |
Beschreibung: | 1 Online-Ressource (xxiii, 290 Seiten) |
ISBN: | 9781484271070 |
Internformat
MARC
LEADER | 00000nmm a2200000 c 4500 | ||
---|---|---|---|
001 | BV047370999 | ||
003 | DE-604 | ||
005 | 00000000000000.0 | ||
007 | cr|uuu---uuuuu | ||
008 | 210714s2021 |||| o||u| ||||||eng d | ||
020 | |a 9781484271070 |9 978-1-4842-7107-0 | ||
035 | |a (OCoLC)1261736402 | ||
035 | |a (DE-599)BVBBV047370999 | ||
040 | |a DE-604 |b ger |e rda | ||
041 | 0 | |a eng | |
049 | |a DE-1050 | ||
100 | 1 | |a Crutcher, Paul D. |e Verfasser |4 aut | |
245 | 1 | 0 | |a Essential computer science |b a programmer's guide to foundational concepts |c Paul D. Crutcher, Neeraj Kumar Singh, Peter Tiegs |
264 | 1 | |a [Berkeley] |b Apress |c [2021] | |
300 | |a 1 Online-Ressource (xxiii, 290 Seiten) | ||
336 | |b txt |2 rdacontent | ||
337 | |b c |2 rdamedia | ||
338 | |b cr |2 rdacarrier | ||
505 | 8 | |a Chapter 1: Fundamentals of a Computer System -- Chapter 2: Programming -- Chapter 3: Algorithm and Data Structure -- Chapter 4: Operating System -- Chapter 5: Computer Networks and Distributed Systems -- Chapter 6: Computer Security -- Chapter 7: Cloud Computing -- Chapter 8: Machine Learning -- Appendix A: Software Development Lifecycle -- Appendix B: Software Engineering Practices -- Appendix C: ACPI System States -- Appendix D: System Boot Flow.- | |
520 | |a Understand essential computer science concepts and skills. This book focuses on the foundational and fundamental concepts upon which expertise in specific areas can be developed, including computer architecture, programming language, algorithm and data structure, operating systems, computer networks, distributed systems, security, and more. According to code.org, there are 500,000 open programming positions available in the US compared to an annual crop of just 50,000 graduating computer science majors. The US Department of Labor predicted that there will be almost a million and a half computer science jobs in the very near future, but only enough programmers to fill roughly one third of these jobs. To bridge the gap, many people not formally trained in computer science are employed in programming jobs. Although they are able to start programming and coding quickly, it often takes them time to acquire the necessary understanding to gain the requisite skills to become an efficient computer engineer or advanced developer. You will learn: The fundamentals of how a computer works The basics of computer programming and programming paradigms How to write efficient programs How the hardware and software work together to provide a good user experience and enhance the usability of the system How computers can talk to each other How to ensure the security of the system The fundamentals of cloud offerings, implications/trade-offs, and deployment/adoption configurations The fundamentals of machine learning | ||
650 | 4 | |a Computer science | |
700 | 1 | |a Singh, Neeraj Kumar |e Verfasser |0 (DE-588)1194270409 |4 aut | |
700 | 1 | |a Tiegs, Peter |e Verfasser |4 aut | |
776 | 0 | 8 | |i Erscheint auch als |n Druck-Ausgabe |z 978-1-4842-7106-3 |
912 | |a ZDB-30-PQE | ||
999 | |a oai:aleph.bib-bvb.de:BVB01-032772792 | ||
966 | e | |u https://ebookcentral.proquest.com/lib/th-deggendorf/detail.action?docID=6640815 |l FHD01 |p ZDB-30-PQE |q FHD01_PQE_Kauf |x Aggregator |3 Volltext |
Datensatz im Suchindex
_version_ | 1804182609447616512 |
---|---|
adam_txt | |
any_adam_object | |
any_adam_object_boolean | |
author | Crutcher, Paul D. Singh, Neeraj Kumar Tiegs, Peter |
author_GND | (DE-588)1194270409 |
author_facet | Crutcher, Paul D. Singh, Neeraj Kumar Tiegs, Peter |
author_role | aut aut aut |
author_sort | Crutcher, Paul D. |
author_variant | p d c pd pdc n k s nk nks p t pt |
building | Verbundindex |
bvnumber | BV047370999 |
collection | ZDB-30-PQE |
contents | Chapter 1: Fundamentals of a Computer System -- Chapter 2: Programming -- Chapter 3: Algorithm and Data Structure -- Chapter 4: Operating System -- Chapter 5: Computer Networks and Distributed Systems -- Chapter 6: Computer Security -- Chapter 7: Cloud Computing -- Chapter 8: Machine Learning -- Appendix A: Software Development Lifecycle -- Appendix B: Software Engineering Practices -- Appendix C: ACPI System States -- Appendix D: System Boot Flow.- |
ctrlnum | (OCoLC)1261736402 (DE-599)BVBBV047370999 |
format | Electronic eBook |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>03215nmm a2200349 c 4500</leader><controlfield tag="001">BV047370999</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">00000000000000.0</controlfield><controlfield tag="007">cr|uuu---uuuuu</controlfield><controlfield tag="008">210714s2021 |||| o||u| ||||||eng d</controlfield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9781484271070</subfield><subfield code="9">978-1-4842-7107-0</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)1261736402</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV047370999</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rda</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-1050</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Crutcher, Paul D.</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Essential computer science</subfield><subfield code="b">a programmer's guide to foundational concepts</subfield><subfield code="c">Paul D. Crutcher, Neeraj Kumar Singh, Peter Tiegs</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">[Berkeley]</subfield><subfield code="b">Apress</subfield><subfield code="c">[2021]</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">1 Online-Ressource (xxiii, 290 Seiten)</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">c</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">cr</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">Chapter 1: Fundamentals of a Computer System -- Chapter 2: Programming -- Chapter 3: Algorithm and Data Structure -- Chapter 4: Operating System -- Chapter 5: Computer Networks and Distributed Systems -- Chapter 6: Computer Security -- Chapter 7: Cloud Computing -- Chapter 8: Machine Learning -- Appendix A: Software Development Lifecycle -- Appendix B: Software Engineering Practices -- Appendix C: ACPI System States -- Appendix D: System Boot Flow.-</subfield></datafield><datafield tag="520" ind1=" " ind2=" "><subfield code="a">Understand essential computer science concepts and skills. This book focuses on the foundational and fundamental concepts upon which expertise in specific areas can be developed, including computer architecture, programming language, algorithm and data structure, operating systems, computer networks, distributed systems, security, and more. According to code.org, there are 500,000 open programming positions available in the US compared to an annual crop of just 50,000 graduating computer science majors. The US Department of Labor predicted that there will be almost a million and a half computer science jobs in the very near future, but only enough programmers to fill roughly one third of these jobs. To bridge the gap, many people not formally trained in computer science are employed in programming jobs. Although they are able to start programming and coding quickly, it often takes them time to acquire the necessary understanding to gain the requisite skills to become an efficient computer engineer or advanced developer. You will learn: The fundamentals of how a computer works The basics of computer programming and programming paradigms How to write efficient programs How the hardware and software work together to provide a good user experience and enhance the usability of the system How computers can talk to each other How to ensure the security of the system The fundamentals of cloud offerings, implications/trade-offs, and deployment/adoption configurations The fundamentals of machine learning</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Computer science</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Singh, Neeraj Kumar</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)1194270409</subfield><subfield code="4">aut</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Tiegs, Peter</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="776" ind1="0" ind2="8"><subfield code="i">Erscheint auch als</subfield><subfield code="n">Druck-Ausgabe</subfield><subfield code="z">978-1-4842-7106-3</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">ZDB-30-PQE</subfield></datafield><datafield tag="999" ind1=" " ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-032772792</subfield></datafield><datafield tag="966" ind1="e" ind2=" "><subfield code="u">https://ebookcentral.proquest.com/lib/th-deggendorf/detail.action?docID=6640815</subfield><subfield code="l">FHD01</subfield><subfield code="p">ZDB-30-PQE</subfield><subfield code="q">FHD01_PQE_Kauf</subfield><subfield code="x">Aggregator</subfield><subfield code="3">Volltext</subfield></datafield></record></collection> |
id | DE-604.BV047370999 |
illustrated | Not Illustrated |
index_date | 2024-07-03T17:44:43Z |
indexdate | 2024-07-10T09:10:16Z |
institution | BVB |
isbn | 9781484271070 |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-032772792 |
oclc_num | 1261736402 |
open_access_boolean | |
owner | DE-1050 |
owner_facet | DE-1050 |
physical | 1 Online-Ressource (xxiii, 290 Seiten) |
psigel | ZDB-30-PQE ZDB-30-PQE FHD01_PQE_Kauf |
publishDate | 2021 |
publishDateSearch | 2021 |
publishDateSort | 2021 |
publisher | Apress |
record_format | marc |
spelling | Crutcher, Paul D. Verfasser aut Essential computer science a programmer's guide to foundational concepts Paul D. Crutcher, Neeraj Kumar Singh, Peter Tiegs [Berkeley] Apress [2021] 1 Online-Ressource (xxiii, 290 Seiten) txt rdacontent c rdamedia cr rdacarrier Chapter 1: Fundamentals of a Computer System -- Chapter 2: Programming -- Chapter 3: Algorithm and Data Structure -- Chapter 4: Operating System -- Chapter 5: Computer Networks and Distributed Systems -- Chapter 6: Computer Security -- Chapter 7: Cloud Computing -- Chapter 8: Machine Learning -- Appendix A: Software Development Lifecycle -- Appendix B: Software Engineering Practices -- Appendix C: ACPI System States -- Appendix D: System Boot Flow.- Understand essential computer science concepts and skills. This book focuses on the foundational and fundamental concepts upon which expertise in specific areas can be developed, including computer architecture, programming language, algorithm and data structure, operating systems, computer networks, distributed systems, security, and more. According to code.org, there are 500,000 open programming positions available in the US compared to an annual crop of just 50,000 graduating computer science majors. The US Department of Labor predicted that there will be almost a million and a half computer science jobs in the very near future, but only enough programmers to fill roughly one third of these jobs. To bridge the gap, many people not formally trained in computer science are employed in programming jobs. Although they are able to start programming and coding quickly, it often takes them time to acquire the necessary understanding to gain the requisite skills to become an efficient computer engineer or advanced developer. You will learn: The fundamentals of how a computer works The basics of computer programming and programming paradigms How to write efficient programs How the hardware and software work together to provide a good user experience and enhance the usability of the system How computers can talk to each other How to ensure the security of the system The fundamentals of cloud offerings, implications/trade-offs, and deployment/adoption configurations The fundamentals of machine learning Computer science Singh, Neeraj Kumar Verfasser (DE-588)1194270409 aut Tiegs, Peter Verfasser aut Erscheint auch als Druck-Ausgabe 978-1-4842-7106-3 |
spellingShingle | Crutcher, Paul D. Singh, Neeraj Kumar Tiegs, Peter Essential computer science a programmer's guide to foundational concepts Chapter 1: Fundamentals of a Computer System -- Chapter 2: Programming -- Chapter 3: Algorithm and Data Structure -- Chapter 4: Operating System -- Chapter 5: Computer Networks and Distributed Systems -- Chapter 6: Computer Security -- Chapter 7: Cloud Computing -- Chapter 8: Machine Learning -- Appendix A: Software Development Lifecycle -- Appendix B: Software Engineering Practices -- Appendix C: ACPI System States -- Appendix D: System Boot Flow.- Computer science |
title | Essential computer science a programmer's guide to foundational concepts |
title_auth | Essential computer science a programmer's guide to foundational concepts |
title_exact_search | Essential computer science a programmer's guide to foundational concepts |
title_exact_search_txtP | Essential computer science a programmer's guide to foundational concepts |
title_full | Essential computer science a programmer's guide to foundational concepts Paul D. Crutcher, Neeraj Kumar Singh, Peter Tiegs |
title_fullStr | Essential computer science a programmer's guide to foundational concepts Paul D. Crutcher, Neeraj Kumar Singh, Peter Tiegs |
title_full_unstemmed | Essential computer science a programmer's guide to foundational concepts Paul D. Crutcher, Neeraj Kumar Singh, Peter Tiegs |
title_short | Essential computer science |
title_sort | essential computer science a programmer s guide to foundational concepts |
title_sub | a programmer's guide to foundational concepts |
topic | Computer science |
topic_facet | Computer science |
work_keys_str_mv | AT crutcherpauld essentialcomputerscienceaprogrammersguidetofoundationalconcepts AT singhneerajkumar essentialcomputerscienceaprogrammersguidetofoundationalconcepts AT tiegspeter essentialcomputerscienceaprogrammersguidetofoundationalconcepts |