tuffix: Tuffy's Linux
Official Linux environment for CPSC 120, 121, and 131 at California State University, Fullerton. Our mascot is Tuffy the elephant.
The key goal of this effort is to have a unified programming environment for our introductory courses that is accessible, fosters collaboration, and enables students and instructors to share working code with one another.
The major components of Tuffix are
- Xubuntu 18.04 LTS
- GNU g++5 C++ compiler
- Atom text editor
- gdb debugger and Atom's dgb-gdb frontend
Additional tools and libraries are also included to support rich programming assignments, and courses aside from 120-121-131.
See the Tuffix Installation Instructions Doc at http://csufcs.com/tuffixinstall.
Community and Documentation
CSUF students: join the Tuffix Students community in Titanium (Moodle). There are detailed instructions for joining the community in the installation instructions Doc linked above.
CSUF instructors: email Kevin Wortman and ask him to add you to the Tuffix Instructors community in Titanium.
This is the product of a working group including Mikhail Gofman, Paul Inventado, and Kevin Wortman. It builds upon Michael Shafae's build scripts (http://michael.shafae.com/resources.html) and Kenytt Avery's node-box (https://github.com/ProfAvery/node-box).