SC123 (tm) is a simulated computer used for teaching computer architecture and programming. It was developed at California State University, Stanislaus. The SC123 IDE (integrated development environment) includes an editor, an assembler, and a simulator.