CS119 - Intro to Systems Engineering Resources

    ~Download / Install

  • 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.

  • Python 3: Download

    Download page for the Python 3 installer for your operating system. Includes the IDLE program editor, a bare-bones but useful alternative to other Python IDEs.

  • Python 3: Install

    Step-by-step instructions for installing the latest version of Python 3 on Windows. NOTE: Please follow these custom installation instructions, as they set up your Python environment to be more accessible to you and your IDE.

  • ~Reference

  • ASCII Table

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

  • GoPiGo 1 Tutorials & Documentation

    Dexter Industries' page with links for building and programming the original GoPiGo 1 robot vehicle kits. NOTE The descriptions say that the links are for the GoPiGo 2, but they're really for the GoPiGo 1.

  • GoPiGo 2 Tutorials & Documentation

    Dexter Industries' page with links for building and programming the newer GoPiGo 2 robot vehicle kits.

  • GrovePi Tutorials & Documentation

    Dexter Industries' page with links to programming tutorials, projects, and other helpful documents on the GrovePi sensor kits.

  • 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.

  • 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.