CMSC106
Syllabus
Office hours
Sites
Piazza
Canvas
GradeScope
Submit server
Grade server
C Style Guide
Debugging in C
Resources
Useful Resources
Unix/Linux
Unix Introduction
Basic Unix Tutorial
http://www.explainshell.com/
Unix Reference Card
The Linux man-pages project
Linux man pages
Basic Unix Tutorial and SSH Clients Info
Glue Research and Academic Computing Environment (GRACE)
Grace System
Resetting Grace Environment
Setting gcc alias
https://dav.terpconnect.umd.edu/ (for downloading material from grace)
Connecting the Grace System from your computer: MobaXTerm or XQuartz
X Forwarding
Transferring files between your computer and the grace system: WinSCP
Apps to Connect to the Grace System:
JuiceSHH (Android)
ConnectBot (Android)
iTerminal - SSH Tool (iOS)
Termius (iOS, Android)
iSSH 2 (iOS)
C Related
Brief History of the C programming Language
ASCII Table
C Style Guide
Debugging in C
Memory Map Example
Memory Layout of C Program (CS-Fundamentals.com)
Resource for Programming Environment
Windows Subsystem for Linux (Run a GNU/Linux environment directly on Windows)
The Beginner’s Guide to Nano
Emacs tutorial (Section 5 of unix-tutorial.pdf)
Emacs Cheat Sheet(1)
Emacs Cheat Sheet(2)
Input/Ouput Redirection and diff command
Misc.
Exam Clock (http://www.timer-tab.com/)
Submit Serever Test Types
Web Accessibility