Computer science and IT graduates are no longer the only people expected to have some knowledge of how to program. Humanities and social science majors can greatly increase their job prospects by understanding the fundamentals of writing computer code, not only through the ability itself, but also being better able to communicate with programming professionals and comprehending the software development and design process as a whole. The most centralized and simple platform for learning is the Web.
No prior programming experience is needed, but a desire to learn and be challenged is a must. Further, possessing the spirit to play, allowing yourself patience for trial and error, and having the willingness to put forth effort even when success doesn't come easily all will greatly enhance your ability to make the most of this course.
Upon completing this course, students should be able to:
Please refer to the box for policies that apply to this course.
HTML & CSS: Design and Build Websites (2011)
JQuery Fundamentals (2014)
Available for free online at http://jqfundamentals.com/
Additional online readings are listed in the schedule below.
Click the "Login or Register" button, register a GitHub account, and login
Programming assignments will evaluate your mastery of concepts as we cover them. Some may be completed in-class; however, most will be completed in the time between class meetings.
Please refer to the Sakai course site for assignment details.
There will be three exams: two during the term and a final. The exams will be open book, note, and Web; however, you may not consult classmates or any others besides your professor through any form of communication (included but not limited to: written, spoken, electronic, telepathic, osmotic, semaphore, hand signals, or Morse code) during the period that the exam is available. Each also will be comprehensive of all information presented up to that point. Consequently, the exams will be designed to test your ability to apply knowledge versus your capability to memorize.
Exams will take place outside of class time, and students will have ample time to complete them.
For additional details, please see the separate project deliverable assignments in Sakai.
Although this is primarily a lecture and lab style course, there will be several opportunities for discussion and questions. I encourage you to engage with the lectures through asking me questions about the material being presented. If no one speaks up, I am forced to assume that you understand everything I am saying. I have been working with this material for years, so I know what I'm doing. I need YOU to converse with me when a concept isn't clear.
Attendance (or lack thereof) to lecture and labs will impact your participation grade.
(nb. Dates of activities and due dates for assignments are always subject to shifting. Refer to Sakai for the most accurate information.)