Syllabus
Sites
Canvas
Quuly
GradeScope
Piazza
Grade server
Submit server
Resources
Course Essentials
Canvas
Quuly (Office Hours)
GradeScope
Piazza
Grade server
Submit server
CMSC 216 Notes (by Ekesh Kumar)
Test Types
Setting gcc alias
Input/Ouput Redirection and diff command
Unix/Linux
Unix Introduction
Basic Unix Tutorial (by Nelson Padua-Perez)
Unix Tutorial (by Larry Herman, Jandelyn Plane, and Gwen Kaye)
Advanced Shell Commands
Grace Cluster
Logging in to the Grace System
Resetting Grace Environment
https://dav.terpconnect.umd.edu/ (for downloading material from grace)
C language
Setting gcc alias
C Style Guide
Debugging in C
Memory Map Example
Memory Layout of C Program (CS-Fundamentals.com)
A Valgrind tutorial
Code Editor / Development Environment
Windows Subsystem for Linux (Run a GNU/Linux environment directly on Windows)
X Forwarding
Emacs tutorial (Section 5 of unix-tutorial.pdf)
Emacs Cheat Sheet(1)
Emacs Cheat Sheet(2)
Data Representations
IEEE-754 Floating Point Converter
Other
ProcessDiagramExample.pdf
Threads and Fork
Other
Sites to compare text files:
https://text-compare.com/
https://www.diffchecker.com/
Exam Timer
Web Accessibility