Date modified: 2017-01-21
This course is intended to make you comfortable with presenting yourself through the web. In addition, you will learn skills that should allow you to build, manage, and develop websites.
This course will start with an overview of technologies used for web development. This will be followed by an in depth presentation HTML and CSS. The course will conclude by exploring responsive web design, site frameworks, advanced CSS, and site management solutions.
This is exclusively on-line course. As such, you will be expected to engage with all content through the main site. You will be assessed through regular project-based assignments, writings, and community engagement. The course will conclude with a final site build.
This course is being administered and officially taught by university instructors. Please contact them first for all questions, problems, concerns, or positive feedback. They will post office hours through the Moodle Shells.
All homework will be submitted to the class GitHub Homework wiki. You will submit links to your code sketch and technical report (both hosted via your GitHub repository) for every assignment.
Your homework will be assessed by the instructor for your section. They will record you score in the associated Moodle Shell. They will also provide you with individual feedback here, when necessary. Comments that apply to everyone in the course from a homework will be uploaded to the course homework wiki’s associated page.
The following book is required.
We will be exploring and utilizing the following tools and technologies this semester.
You are expected to use an appropriate hosting solution for your work this semester. In most cases, you are expected, and encouraged to use the free github.io solution. However, in some instances, you may be expected to purchase hosting space for your work in the last third of the semester. In such a case, we recommend BlueHost.org.
The course will cover the 5 major topic areas.
index.html
We will have weekly assignments that are relevant to material from the previous class. These assignments are required and you will need to talk about them in your technical reports. It is expected that everyone in the class will create and maintain a github repository for their assignments.
This class will be participatory, you are expected to participate in discussions and give feedback to other students through on-line participation with their projects.
This course will culminate with final projects. You are expected to push your abilities to produce something that utilizes what you have learned in the class that is useful in some manner to yourself or the world. Typically, this will be a multi-page personal website.
Grades for all assignments will be based primarily on the student’s ability to:
IMPORTANT: Assignments handed in after the due date and time will have points deducted for lateness. This will be in addition to any points deducted for content. Those that are uploaded late but within one week of the due date will lose 5% for lateness. For those uploaded after that, the number of deducted points will be at the discretion of the faculty.
Grades will be determined according to the following breakdown:
Letters are assigned according to the following final course percentages:
All students must practice academic honesty. Academic misconduct is subject to an academic penalty by the course instructor and/or disciplinary sanction by the University. All students need to be familiar with the Student Conduct Code. The Code is available online at http://www.umt.edu/vpsa/policies/student_conduct.php
I reserve the right to change the intended content of this course throughout the semester. This may be done to adjust for the speed of the class, to better meet educational goals, or to account for changes in technology.