GIIP Programming and Social Justice Class

Course on programming and application design for social justice tools.

General Plan and Time-line
The goal is to plan, test and offer a course on programming for social-justice-motivated students. This course would deal with programming basics, application design, usability, testing, documentation as well as the various tools.

  • Winter 2008: Test Run
    • Offer a Socy30B section or Socy group tutorial for 6-8 students interested in basic programming or some aspect of application design and programming. This is to prepare the instructors with a test experience that will lead to a full course offering in Spring.
  • Spring 2008: 5 unit Socy Course
    • Programming for Social Justice

Principles and Concepts

  • Collaboration
  • Hacker Ethic
  • Free/Libre Open Source Software (FLOSS)
  • Design Principles
  • Agile Methods
  • Model View Controller
  • Basic Ruby programming
  • Version Control
  • Database

Books and Readings

free software, hacker ethic

principles of design


Ideas for Projects

  • Meeting scheduler
  • Grants/Scholarship DB
  • Asset Manager / File sharer
  • Maps or other mashups?

Class Outline and Paths

Interactive tutorials


replaced with software page.




Why do you need programming assignment assistance ? The foundations of programming are being built-on by 80% of the items you use every day. You are surrounded by programming approaches that most people aren’t even aware of, in everything from a refrigerator’s cooling system to grocery store escalators! Many students that enrol in courses connected to programming in order to become software programmers and make a good living have contributed to the field’s expanding importance. They encounter one obstacle, though: assignments. Because of this, we strive to provide students with the in-depth information necessary to complete such challenging tasks with our programming assignment help. Our programming assignment help has completed and helped thousands of students. for more info:


A very useful class. Can help in the learning process. Especially since he can often be very tricky. I’ve been having trouble with this recently. And I had to look for help writing research proposal. I realized that this is the fastest and most proven way to do everything right.


Unlock the power of programming with our comprehensive programming help services. Whether you’re stuck on a complex coding problem or need guidance in mastering a programming language, our skilled experts are ready to assist you. From troubleshooting errors to developing efficient algorithms, we provide personalized support to help you conquer any programming challenge. Boost your coding skills and achieve your goals with our reliable programming help today!


GIIP Programming and Social Justice Class offers a unique blend of technology and advocacy, empowering students to create impactful solutions for societal issues. By bridging the gap between programming skills and social awareness, it fosters a generation of developers committed to positive change. A commendable initiative indeed Art City Tattoo