California State University, Fresno
Catalog description: Introduction to programming as a platform for graphic design. Emphasis on fundamental programming concepts, data visualization, creative exploration, and web integration. (6 hours) (Course fee $30).
Prerequisites for the course: GD 150
If you’re using someone else’s software, you’re living in someone else’s dream.
—John Maeda
Why learn to code?
The course teaches the fundamentals of programming with a focus on applying these skills creatively to various design projects. By using “Javascript” and its various flavors, your pieces will be able to live on the Web.
Students will be required to complete nine projects over the course of the semester. Each project will have the same point value and must be published online.
Attendance is mandatory. Success in this course relies on learning skills that build on each other over time. The completion of daily in-class exercises and quizzes will count as attendance.
The final grade will made up of 55% projects and 45% attendance (in-class exercises).
Students who miss class must keep up with the material by consulting the class website and fellow classmates. If a student misses a technical lesson/tutorial, they are responsible for finding other tutorial resources in order to complete the assignment on time.
Technical difficulties (i.e. computer crashed, jump drive lost, etc.) will not be accepted as excuses for not finishing assignments. There are many resources available to you on campus, and numerous cloud storage services. My intention is to prepare you for the professional world where these situations are unacceptable. Always have a Plan B.
Adding and Dropping Classes: Students are responsible for understanding the policies and procedures about the adding/dropping of classes, academic renewals, etc. Students can find more information on adding and dropping at http://www.fresnostate.edu/studentaffairs/classschedule/registration/add-drop.html .
For information on the University's policy regarding cheating and plagiarism, refer to the Class Schedule (Legal Notices on Cheating and Plagiarism) or the University Catalog (Policies and Regulations)." You may also direct students to the online required syllabus policy statement page ( http://www.csufresno.edu/academics/documents/RequiredSyllabusPolicyStatements_001.doc )
At California State University, Fresno, computers and communications links to remote resources are recognized as being integral to the education and research experience. Every student is required to have his/her own computer or have other personal access to a workstation (including a modem and a printer) with all the recommended software. The minimum and recommended standards for the workstations and software, which may vary by academic major, are updated periodically and are available from Information Technology Services (http://www.fresnostate.edu/technology) or the University Bookstore (http://www.kennelbookstore.com). In the curriculum and class assignments, students are presumed to have 24-hour access to a computer workstation and the necessary communication links to the University's information resources.
This syllabus and schedule are subject to change. In real-world situations like this, there is no one-size-fits-all strategy towards the design process. The schedule defined below provides an umbrella framework under which student teams will articulate their own methodologies and timelines.
Information on student rights, responsibilities, academic honesty, etc., can be found on the Fresno State Student Handbook web page. The web page is located at: http://www.fresnostate.edu/studentaffairs/division/general/studenthandbook/ .
| Week | Section Topic | Project | Due Date |
|---|---|---|---|
| 1 | Hello and Basic Shapes | Abstract Painting | 1/22 |
| 2–3 | Variables and Loops | Variations on Iterations | 2/5 |
| 4–5 | Flow and Response | Drawing Program | 2/19 |
| 6 | Media | Collage | 2/26 |
| 7–8 | Motion | Clock | 3/12 |
| 9–10 | Functions | Typography | 3/26 |
| 11–12 | Objects | Terrarium | 4/9 |
| 13–14 | Arrays | Data Visualization |
4/30 |
| 15–Finals Week | Synthesis | Minimal Game |
5/16 |