COSC 115

Introduction to Web Authoring


Please read this syllabus thoroughly!

Dr. Beau M. Christ

Phone: (864) 597-4528
Office: Olin 204F
Office Hours: MWF from 1:30PM - 3:30PM and TR from 9:30AM - 11:00AM

If you have any questions at all, feel free to contact me by email or phone, or stop by my office during office hours. You can also try to catch me at other times or make an appointment. I am always happy to talk!

Meeting Time & Location

We will meet every Tuesday and Thursday from 1:00PM-2:20PM in Olin 103.

Required Textbook

We will use Learning Web Design: A Beginner's Guide to HTML, CSS, JavaScript, and Web Graphics (4th edition) by Jennifer Niederst Robbins.

Course Overview & Goals

Welcome to COSC 115: Introduction to Web Authoring!

If you've ever wanted to learn how to build your own website, then this is the course for you! You will learn some of the terminology, tools, languages, and technologies that power nearly ever website in the world. Absolutely no previous experience building websites is expected, as we will start from scratch and build our way up. Example topics that will be covered include the internet, HTML, CSS, Javascript, managing files on a web server, web graphics, and good website design. Time permitting, we will look at a few other topics as well, such as Bootstrap and Wordpress.

All students, regardless of major, are welcome to take this course. In addition, if you are thinking about majoring in computer science, this is a good course to test the waters before jumping in!

Prerequisites: None (other than knowing how to use a computer such as working with files, installing/running applications, and using a web browser)

Catalog Description: An introduction to effective communications using Web technologies. No programming background is required. This course focuses on the technologies and tools, including HTML, CSS, and JavaScript, that facilitate the construction of interesting and effective Web sites.

Course Goals
By taking this course, my goal is for you to:
  1. Learn how to design and implement web sites using HTML5 and CSS3.
  2. Learn how to utilize images, audio, and video to enhance your web pages.
  3. Learn the latest industry practices of website design for optimal presentation on many kinds of devices (such as desktops, notebooks, tablets, and phones).
  4. Learn about web authoring concepts and principles including the importance of semantic markup, meta information, separation of content and style, and document standardization/validation in order to create web pages that are widely accessible and highly extensible.
  5. Learn practical skills to identify, install, and effectively use software for authoring web content, creating/editing web graphics, and connecting to remote web servers.
  6. Enhance abstract thinking skills by learning how to create page layouts, interactive data forms, and web site navigation menus.
You will fulfill these objectives by:
  • Reading your textbook
  • Taking three exams
  • Completing multiple projects
  • Completing a final project
  • Being engaged during in-class discussions and activities


All grades will be recorded in Moodle as the semester progresses, including your final grade. Your final grade will be weighted as follows:

Projects (40%)

You will complete multiple projects to obtain hands-on experience building a website. These will be completed using various web languages and tools, and will be submitted via Moodle. Every project will be equally weighted, and each will be given a grade out of 10 points.

Exams (40%)

You will complete three exams throughout the semester over the material covered in class and in the textbook. The dates for these exams will be decided as the semester progresses.

Final Project (20%)

You will complete a final project that involves building a complete website, and you will present your website during finals week to the class. This will allow you to practice everything you have learned throughout the semester, as well as help build oral presentation skills. The website and presentation will be in lieu of a final exam.

Grading Scale

Grades will be rounded (92.49% = A- and 92.5% = A)
A A- B+ B B- C+ C C- D F
93% - 100% 90% - 92% 87% - 89% 83% - 86% 80% - 82% 77% - 79% 73% - 76% 70% - 72% 60% - 69% 0% - 59%



You are expected to attend class. I do understand that absences are sometimes unavoidable, so I appreciate an email letting me know in advance that you will be absent. You are responsible for catching up on missed classes. If you do not let me know ahead of time that you will be absent on an exam day, you will not get a chance to retake the exam. If you have an excused absence, contact me before the quiz to reschedule taking it.

Finally, in accordance with Wofford policy, you must be present for the final exam.


You are encouraged to bring your computer to work along with the examples in class. I highly advise you, however, to not become distracted by your devices (notebook, phone, tablet, etc.) for things other than course-related use. Not only are you missing out and inhibiting your learning, but it is often a distraction to others as well.


You are expected to keep up with all coursework and due dates during the semester. Submitting coursework past the due date/time (even by a single minute!) will result in a 20% penalty for that particular project. After that, you have 24 hours to submit the late work. After 24 hours, the project will not be accepted under any circumstances and will receive a 0. There are a few reasons that are acceptable (medical, family emergencies, etc.), but I will usually only grant extensions for those cases when receiving an email or phone call before the due date. I will decide on a case-by-case basis, but having official documentation will help make your case.

Exams must be taken on their scheduled date and time. If you must miss class on the day of an exam, please contact me in advance. I will be much less likely to be forgiving if contacted afterwards.

According to Wofford policy, you must be present during the final exam time.


I will use email for all communication. Feel free to contact me using "".

Academic Integrity

Please do your own work!
I have caught students cheating in the past, and take these matters very seriously. Any student I determine is guilty of academic dishonesty will receive a '0' for the assignment and have their case referred to the department and the college to be pursued further (trust me, you do not want that to happen). You may discuss ideas and pseudocode with other students, but all work must be your own. I will be using software to analyze your code to see if it closely matches that of another student.

To make sure you understand what constitutes academic dishonesty, please read the Wofford Honor Code. By enrolling in this course, you are pledging that you agree to the Wofford Honor Code and that all submitted work is your own. Please talk to me if you are unsure what constitutes academic dishonesty.

Reasonable Accommodations

If you need accomodations with anything, please contact both the Wofford Accessibility Services and myself at the beginning of the semester.