Skip to content
This repository was archived by the owner on Jun 2, 2020. It is now read-only.

c4cs/c4cs.github.io

Folders and files

NameName
Last commit message
Last commit date

Latest commit

4df2319 · Jun 2, 2020
Feb 3, 2017
Oct 16, 2018
Oct 16, 2018
Apr 10, 2020
Aug 2, 2019
Dec 7, 2018
Dec 7, 2018
Nov 4, 2018
Aug 1, 2019
Apr 23, 2018
Jan 3, 2019
Mar 22, 2018
Sep 5, 2018
Sep 28, 2018
Jun 27, 2016
Aug 1, 2019
Sep 28, 2018
Jun 2, 2020
Sep 28, 2018
Feb 1, 2018
Sep 28, 2018
Sep 28, 2018
Mar 21, 2016
Oct 12, 2018
Jan 10, 2019
Jan 10, 2019
Mar 22, 2018
Feb 5, 2017

Repository files navigation

Archive Status

Note: This course has been renamed and renumbered as EECS 201: Computer Science Pragmatics. The core of the course remains similar, however, active course development now takes place by the new course staff in an internal-to-Michigan gitlab instance.

You are, of course, still welcome to use any of these course materials however they may be useful to you (License: CC BY 4.0 Pat Pannuto).


Computing for Computer Scientists

License: CC BY 4.0 Build Status

This repository holds the sources for the course homepage for Computing for Computer Scientists, a course for early-career EECS students at the University of Michigan.

For more information, visit the course homepage: https://c4cs.github.io

Contributing

The site itself uses GitHub Pages and Jekyll.

Before contributing, please check open issues and create a new issue if a one for your proposed contribution does not exist.

Content for the website is written in Markdown. To contribute to the reference page, navigate to _commands/ and then to the specific section and edit an existing .md file or create a new one. For example, to edit the cd reference, edit _commands/basics/cd.md.

In order to build the site locally on your Ubuntu computer, there are a number of dependencies to resolve first:

$ sudo apt-get install ruby ruby-dev build-essential patch zlib1g-dev liblzma-dev nodejs
$ sudo gem install jekyll bundler
$ bundle install
$ bundle exec jekyll serve # serves site at http://127.0.0.1:4000

If you don't have an Ubuntu computer but know how to use Docker, you can build and run the site like this:

$ ./docker-build
$ ./docker-run # serves site at http://127.0.0.1:4000

This will mount your current directory to the running image, so any changes you make will be reflected by jekyll just like they would if you build and ran the site locally.

For more information on setting up, see GitHub's guide or Jekyll's documentation.

After making a change and verifying that it works, please submit a pull request.


Creative Commons License
Computing for Computer Scientists by Pat Pannuto is licensed under a Creative Commons Attribution 4.0 International License.