000 02753cam a2200325 i 4500
001 22559515
005 20230830154018.0
008 220523s2021 xx a b 001 0 eng d
010 _a 2021279511
020 _a9781516583218
_q(pbk)
040 _aFTB
_beng
_cEC-QuPUC
_erda
_fCarmen Guachamín
041 0 _aeng
082 0 0 _a004.0151
_bSe75e
100 _aSethi, Ricky J.
_eorg
_982199
245 1 0 _aEssential computational thinking :
_bcomputer science from scratch /
_cRicky J. Sethi.
250 _aFirst edition.
264 1 _a[Place of publication not identified] :
_bCognella Academic Publishing,
_c2021
264 4 _c©2021
300 _axxiii, 293 pages :
_billustrations ;
_c28 cm
336 _btxt
_atxt
337 _bn
_an
338 _bnc
_anc
504 _aIncludes bibliographic references and index (pages 285-293).
505 0 _aI Theory: What is computer science -- 1. Computational thinking and information theory -- 2. Computational problem solving -- II Basics: Algorithmic expression -- 3. Computational thinking and structured programming -- 4. Data tables and variables -- 5. Control structures -- 6. Data structures -- 7. Procedural programming -- III Advanced: Data and computation -- 8. Object-oriented programming (OOP) -- 9. Databases and MDM -- 10. Machine learning and data science -- Bibliography -- Index.
520 _aEssential Computational Thinking: Computer Science from Scratch helps students build a theoretical and practical foundation for learning computer science. Rooted in fundamental science, this text defines elementary ideas including data and information, quantifies these ideas mathematically, and, through key concepts in physics and computation, demonstrates the relationship between computer science and the universe itself. In Part I, students explore the theoretical underpinnings of computer science in a wide-ranging manner. Readers receive a robust overview of essential computational theories and programming ideas, as well as topics that examine the mathematical and physical foundations of computer science. Part 2 presents the basics of computation and underscores programming as an invaluable tool in the discipline. Students can apply their newfound knowledge and begin writing substantial programs immediately. Finally, Part 3 explores more sophisticated computational ideas, including object-oriented programing, databases, data science, and some of the underlying principles of machine learning.--
650 7 _aComputación
_xMatemáticas
_2BGPUCE
_950530
650 7 _aInformática
_xMatemáticas
_2BNE
_956938
856 _uhttps://puce.odilo.us/info/essential-computational-thinking-computer-science-from-scratch-03342901
942 _cBK
999 _c285766
_d285764