Hunter-Open-Source-Club / syllabi

Computer Science Syllabi Directory of Hunter College
http://syllabi.hunterosc.org/
MIT License
9 stars 22 forks source link

Welcome to the Hunter College syllabi directory! image

http://syllabi.hunterosc.org

This syllabus bank and its web infrastructure are an initiative by the Hunter College Open Source Club. The syllabi were generously provided by a number of students listed in the Contributors section below.

The currently supported departments are:

See the How can I help? section to learn more about what you can do to help keep this project alive.

How can I help?

Contents:

We are happy to accept your changes in whatever format you are comfortable providing them. If you would like to try your hand at submitting a pull request with your change, you may find this freeCodeCamp tutorial helpful. Alternatively, you could open an issue, or send us an email at our open.source.club.hunter@gmail.com address. Some of the instructions below detail steps on a technical level, but remember that you can also talk to us informally at the venues we've mentioned above.


image NOTE: To preview the website locally with your code changes applied, you can follow the instructions in the Building the website locally section.

Add new syllabi

image NOTE: We only support PDF files at this time. If you would like to share a URL to a course page, please file an issue.

In order to upload a new syllabus:

That's it!

If you are adding a syllabus for a new course which isn't accounted for yet, you will first have to take these additional steps:

Add missing faculty mugshots

We now support adding thumbnails of faculty members next to the courses they're teaching:

image

To add a thumbnail:

Add new department

We've generalized our infrastructure to support multiple departments. Each department's syllabus bank gets published to a subpage denoted by its code , e.g. http://syllabi.hunterosc.org/philo for the philosophy department.

A department is defined by the following:

Add new features to the website

There is a lot of low-hanging fruit for improvements now that we've moved from Jekyll to our own Python-driven build process and simplified our CSS, everything is customizable. We welcome your ideas and contributions. For large changes feel free to open an issue so we can brainstorm together.

Provide feedback and suggest improvements

If you have any questions, ideas, or other feedback about the new iteration of the website, we set up a forum to discuss in https://github.com/Hunter-Open-Source-Club/HunterCS_CourseSyllabi/discussions/27.

Advocate for things that will help this project

Building the website locally

Run the following (in any Unix shell, like bash) to generate HTML files for each department:

for department in `ls syllabi`; do
    python3 build/build.py "$department"
done

You can then open those HTML files in your browser and see how they look.

Contributors

Thank you to anyone that's helped out, we <3 you!


RichAguil


joshnatis


boubascript


rvente


khinshankhan


ChacaPatrick


robbyoconnor


MarceloDamian


saarhaber


sajarin


wongjessica


AjaniStewart


lohs


ShihabIslam789


adradan


Deondrede


La-Nique


lxwooxy


V993


Lupercio421


KamilSachryn


jayjayh


seamus2002


TalhaAbid


uzluisf


Eunice Ng


ashfaku


neil-kuldip


Kamran Sajid


Henry-Cevallos


defineEuclidian


irisshakya


A278PlusPi


CelesTech03


Nawang17


qizongliang