• Open Daily: 10am - 10pm
    Alley-side Pickup: 10am - 7pm

    3038 Hennepin Ave Minneapolis, MN
    612-822-4611

Open Daily: 10am - 10pm | Alley-side Pickup: 10am - 7pm
3038 Hennepin Ave Minneapolis, MN
612-822-4611
Principles of Computer Science: An Invigorating, Hands-On Approach

Principles of Computer Science: An Invigorating, Hands-On Approach

Paperback

General ComputersProgramming

Currently unavailable to order

ISBN10: 160427199X
ISBN13: 9781604271997
Publisher: J. Ross Publishing
Published: Oct 17 2023
Pages: 754
Weight: 2.85
Height: 1.60 Width: 7.00 Depth: 10.00
Language: English
Principles of Computer Science is an invigorating and rapid adventure that covers core introductory theoretical computer science topics, including discrete mathematics, logic, programming languages, and programming language pragmatics. Readers dive deep into the syntax and semantics of constructing a small yet usable programming language (interpreter) containing paradigms from functional and non-functional programming. Additionally, users will gain an understanding of compilation by writing functions that translate code written in their high-level language down to low-level machine language. Moreover, Crotts provides a perspective on event-driven programming, memory management via garbage collection, and much more. Principles of Computer Science assumes no prior programming experience--all topics are taught from scratch, making this a highly approachable and inclusive textbook.

Key Features:

Geared towards students who are new to computer science or want to see what the field has to offer Written in an accessible, easy-to-use format that marries the mundane behind certain concepts with practicability not found in other texts on the topic Walks readers through a large and complex (but invigorating) project with several embedded sub-projects Complements the theory of computer science with real-world applications, including sections on discrete math, data structures, and algorithms Addresses key programming language and computer science constructs by design and implementation WAV offers instructional material for classroom use (lecture slides, exercise solutions, etc.)--available from the Web Added Value(TM) Download Resource Center at jrosspub.com

Also from

Crotts, Joshua

Also in

General Computers