CS30-CP1
Implement effective coding practices throughout Computer Science 30.
Indicators for this outcome
(a)

Discuss the rationale for learning and using different programming languages.

(b)

Contrast the syntax of the language used in Computer Science 20 with the language used in Computer Science 30, as needed.

(c)

Compare the coding conventions of the language used in Computer Science 20 with the language used in Computer Science 30, as needed.

(d)

Refactor existing code to increase elegance.

(e)

Critique third-party code (e.g., student, teacher or textbook programs) and make suggestions for improvement.

(f)

Use interactive debugging techniques involving breakpoints and watch windows.

(g)

Access search engines, forums and question and answer sites independently to find solutions to coding problems.

Loading...
R010002
Arduino Applied: Comprehensive Projects for Everyday Electronics
This book extends the Arduino Uno starter kits and increases knowledge of microcontrollers in electronic applications. It shows how to build complex Arduino projects, break them down into smaller ones and then enhance them. Each chapter is separated into multiple sections, offering diagrams, samples and explanations of code. Many chapters offer project-based activities that incorporate the content from previous chapters into a culminating task.
Media and Formats : Book
Price : See publisher.
Record posted/updated: June 1, 2022
R003081
Introduction to Computing and Programming in Python: A Multimedia Approach(4th ed.)
This book approaches the teaching Python using Jython in a unique manner related to media computation. Students learn principles of computer science while manipulating images, sounds, text, and other media. Problems are provided at the end of each chapter and teacher resources are available online.
Media and Formats : Book
Price : See publisher.
Record posted/updated: June 1, 2022
R007012
Inside Coding: Everything You Need to Get Started with Programming Using Python
This book may serve as a reference tool for teachers and students. It provides a thorough overview of Python that addresses the basics of the language with step-by-step instructions enhanced by tip sections. The topics range from setting up Python, basics of input and output, branching and interaction, functions, data, modules and classes.
Media and Formats : Book
Price : See publisher.
Record posted/updated: June 1, 2022