| CPS 210 Introduction to Computer Systems (Duke) | |||||||
|
|||||||
In the first half of the semester we spent a lot of time on the Zen of C. Here is a repository of little C programs that illustrate various points. The programs used in lecture slides are in here (generally).
VSCode. We recommend using Visual Studio Code (VSCode). Be sure to get VSCode only from the official site controlled by Microsoft: you can click your browser lock icon to be sure. The site also has documentation and other helpful materials. We recommend you install the VSCode Live Share extension in your container as it provides a way to share a view of your code with collaborators and/or TAs remotely.
Git and gitlab. We use the git version control system to distribute, store, and submit code for labs and projects. Take the time to set up git for a smooth workflow. The Getting Started guide in the course repository shows how to set up your account and install cryptographic keypairs to connect it to your computers and your container. Also see the Git/lab tutorial from Duke OIT, and instructions on the CS GitLab site. Remember: fork each lab/project individually, and push often to protect your work.
Other resources: