The course outcomes for CS120 include reading, writing, compiling, executing, and (to a small extent) debugging code in the C programming language. You can’t accomplish these without the appropriate software!

To that end, you will need the following:

  • A text editor (for reading and writing code)
  • A compiler (for turning human-readable C code into executable machine code)
  • A debugger (for walking through code while it is running, to inspect and fix it)
  • A text comparison/diff tool (for comparing differences between text files, to check your program’s output against accepted answers)

So what software should you download? For this course you’ll be compiling your code with the MSVC compiler, which is included with Visual Studio. You may have already used or downloaded this software. You may also want to use Notepad++ as an alternative text/code editor.