CS331: Computer Security and Information AssuranceSecurity goals, access control, common software and network vulnerabilities, cryptography, and security policy.Course page
CS408: Full Stack Web DevelopmentClient-side and server-side web development with HTML, CSS, JavaScript and Node.js, from templating to serverless deployment.Course page
CS425: Computer NetworksNetworking from the physical layer up to the application layer, plus wireless networking and security basics.Course page
CS452: Operating SystemsProcesses, concurrency, synchronization, scheduling, memory management, file systems and security.Course page
GitHub Tips and TricksThe setup you need once, the habits that will save you the night a project is due, and features most students never find.Read the guide
GitHub CodespacesVS Code in the cloud. A full Linux machine with a terminal and an editor, and all you need is a web browser.Read the guide
VS Code Tips and TricksGetting the editor we use in all of my classes set up, and the features that make you a lot faster.Read the guide
VS Code Remote DevelopmentConnect VS Code on your computer to Onyx, the CS department's Linux server, without installing Linux yourself.Read the guide
An Agentic Software WorkflowThe workflow I am moving to after 3 months of building with Claude Code, where agents do the work and the tests decide when it is done.Read the workflow
My Claude Code SetupHow I keep the same Claude config on every machine, and how I hand work off to a new session.Read the setup
boisestate.ai CapabilitiesWhat the campus AI gateway can and cannot do for a class, from my load test of 45 requests at the same time.Read the review