CO Lab Manual
Course Page
  • Course Information
    • Welcome
    • Introduction
    • Your Contributions
    • Lab Sessions and Etiquette
    • Team Setup
    • Assumed Prior Knowledge
  • Setup Guides
    • GitHub Repository Setup
    • Technical Setup
      • Windows
      • Linux
      • macOS
    • GitHub SSH Setup
    • Framework Setup
  • Reference Documentation
    • Introduction to the Documentation
    • A Brief History Lesson
    • Syntax (Intel vs. AT&T)
      • Section Exercises
    • Memory
      • Memory Management
      • Section Exercises
    • Registers
      • Section Exercises
    • Instructions
    • Subroutines
      • Calling Subroutines
      • Writing Subroutines
      • Section Exercises
    • Input/Output
      • Printing to the Terminal
      • Reading from the Terminal
      • Section Exercises
    • Programming Constructs
    • Assembler Directives
    • C/C++ vs Assembly
    • Building and Running Programs
    • Address Sanitization
    • A0: A Running Example
  • Assignments
    • Introduction to the Assignments
    • Mandatory Assignments
      • A1: Subroutines and I/O
      • A2: Recursion
    • Extra Assignments
      • A3-a: Fibonacci Calculator
      • A3-b: Fibonacci REPL
      • A4: Diff
      • A5: Printf
      • A6: HPC
      • A7: Bitmap
      • A8: Game
  • Appendix
    • Acknowledgments
    • Rules and Regulations
    • Frequently Asked Questions
    • How to use a Debugger
Powered by GitBook
On this page
  1. Setup Guides

Technical Setup

PreviousGitHub Repository SetupNextWindows

Last updated 4 months ago

As you might already have guessed, you will need to write some programs for the Lab part of this course. While you could write the programs in any text editor, you will probably also want to run them (without waiting for CodeGrade to run your program for you every time). For that, you will need to set up an environment that is suitable for executing the assignment programs of this course. Depending on the operating system (OS) that you are using, this setup is a bit different.

This Manual includes (detailed) setup guides for , , and .

If you are using an OS that is not included above, there is no official technical support given for this course. However, if you do get the framework up and running on that OS, please feel free to contact the teaching team such that this Manual can be extended with your addition to the setup guides.

Linux
macOS
Windows