Schedule
Software Development
Linux Setup & Tutorials Git GitHub VS Code Make (and Makefiles) CMake OpenSource Intro Python Intro Web Technologies Python Environments Conda In Depth Python Packages Unit Testing Documentation + Sphinx Computer Security Docker Matlab Unix Tools and Regex
Commercial FPGA
Install Vivado/Vitis Vivado Review and Tcl for Vivado Vivado Block Design Tutorial Xilinx 7 Series FPGA Deep Dive Vitis: Software Vitis: HLS HLS System Integration Microblaze Soft Processor JTAG System Verilog Intro Labs
Open FPGA CAD
RapidWright Interchange Project X-Ray FASM (FPGA Assembly) bit2fasm fasm2bels symbiflow-examples VTR
Networking
Networking Networking Tools
PCB
Altium Parts Database Layout Guidelines Ordering PCBs Soldering Station
Broader Impacts
Broader Impact Summaries
Resources
FAQ - Misc Ideas How to Contribute How to create automated pass-off tests Badge Development Quiz Questions Slack Creating Your Own Website Markdown
Archive
Virtual Machine Setup bram-patch PCB - Github SQL Basics

BYU Computing Boot Camp

  • Suggest Edits

Networking

Lecture

Here are the lecture slides.