UMCP (CMSC216)
Syllabus
Schedule
Office Hours
Resources
Submit Server
Grades Server
Piazza
Quizzes/Exams
Grading Concerns
Lecture/Lab Videos
C Style Guide
Common C Errors
Debugging in C
Development Strategy
(C Programs)
Assembly
Circuit Playground
Other
Other
Linux Introduction (Starting Point for CMSC216)
Logging on to Grace System
Basic Linux Commands
CMSC 216 Lecture Notes
Resetting Grace Environment
Setting gcc alias
C Style Guide
Debugging in C
Input/Ouput Redirection and diff command
File Transfer
https://dav.terpconnect.umd.edu/ (for downloading material from grace)
X Forwarding
Test Types
Unix Tutorial
Emacs tutorial (Section 5 of unix-tutorial.pdf)
Emacs Cheat Sheet(1)
Emacs Cheat Sheet(2)
Memory Map Example
Memory Layout of C Program
Floating Point Math (http://0.30000000000000004.com/)
ProcessDiagramExample.pdf
Virtual Machine
Advanced Shell Commands
Threads and Fork
Exam Clock (http://www.timer-tab.com/)
argc / argv reference
To kill all your processes try kill -9 -1
Differences between bash and tcsh
Videos
YouTube Video: The 50 Most Popular Linux & Terminal Commands - Full Course for Beginners
Linux Directories Explained in 100 seconds
History of Gnu, Linux, Free and Open Source Software (Revolution OS)
Web Accessibility