CS119 - Intro to Systems Engineering Resources

    ~Download / Install

  • Arduino IDE: Download

    Home page for Arduino software with a link to download the latest version of the Arduino IDE programming environment.

  • Pep/9 Assembler and Simulator Download

    Home page for the Pep/9 assembler and simulator, a popular virtual computer by Stanley Warford to help learn how machine and assembly languages work. Download the assembler/simulator installer for Mac, Windows, or Linux.

  • ~Reference

  • ASCII Table

    Presents a table of all ASCII characters and their codes in decimal, octal, hexadecimal, and HTML entities.

  • Raspberry Pi Help Guides & Resources

    The Raspberry Pi Foundation's help page. Includes quick-start guides for the Pi computers, Python, Terminal, and other features. Also includes documentation and FAQs.

  • ~Tutorials

  • Adafruit Tutorials - Learn Arduino

    A series of tutorials from Adafruit to give you practice configuring and programming an Arduino board.

  • Algorithms

  • Computer Algorithms @ Khan Academy

    Self-paced course that introduces basic algorithms, binary search, sorting algorithms, asymptotic notation, recursion, and graphs. Includes many programming exercises. NOTE: exercises are in JavaScript.

  • Introduction to JS (JavaScript) & Programming @ Khan Academy

    Self-paced course that introduces basic programming concepts using JavaScript and the Processing graphics library.

  • Binary & Logic

  • Introduction to Arrays @ Khan Academy

    Module from the Introduction to JS (JavaScript) & Programming course that explains what arrays are, how they work, and how to use them. Includes code examples and practice exercises.

  • Introduction to Binary (BBC)

    Tutorial from the BBC covering both binary math and data representation

  • Logic.ly Demo

    Online version of software to create "live" circuit diagrams. Experiment with various logic gates, inputs, and outputs to gain a better of understanding of circuits and Boolean logic.

  • Why Computers Use Binary

    Tutorial from Central Connecticut State University that explains why most computers use binary (advantages to binary, etc.)

  • Databases

  • Intro to SQL @ Khan Academy

    Self-paced course that introduces basic SQL queries, queries with Booleans and criteria, joins, and table modification. Provides examples and tests your knowledge of SQL and databases.

  • SQL Tutorial &: Reference - W3Schools

    Less of a SQL tutorial and more examples and reference. Covers SQL syntax and table design, with references for specific DBMS. Best of all, you can practice writing SQL queries online with the Northwind database.