CSC 223 — Authoring for the Web

CSC 223 Course Syllabus

The purpose of this course is to teach you to author static and dynamic web content using HTML, CSS, and client-side JavaScript. Aside from learning the "how" of these tools, we'll also be learning the "why" behind different choices we make, along with some of the history of the industry that shapes those decisions.

The textbooks for this course are HTML & CSS - design and build websites and JavaScript & JQuery - interactive front-end web development, both by Jon Duckett.

You'll also need software capable of communicating with GitHub, and editing and publishing HTML files. If you're planning to use an iPad for this course, I highly recommend purchasing Working Copy. (Note that there is a free version, but it will not allow you to publish your files, which is a feature you'll need for the course.)

You are free to use any software you prefer, but it must support the functionality mentioned above.

About the Instructor

Dr. Falin

Dr. Lee Falin worked as a software engineer in industry for several years before completing his Bachelor’s of Computer Science at the University of Illinois, then going on to complete a PhD in Genetics, Bioinformatics, and Computational Biology at Virginia Tech. After completing his PhD, he worked as a Bioinformatician at the European Bioinformatics Institute, while continuing to work and teach in the private sector.

He’s launched a couple of micro-ISV startups, and taught at Virginia Tech, BYU-Idaho, and Southern Virginia University.

Dr. Falin’s research interests include machine learning, bioinformatics, software entrepreneurship, and education. Dr. Falin and his wife have five awesome children whom they homeschool.


The only prerequisites for this course are the ability to read and write at the college level.


Assignments are weighted as follows:

For more information about late work, and other course policies, please see the Course Policies section.