"A user interface is like a joke. If you have to explain it, it’s not that good."
- Martin LeBlanc
Learning to work with the tools and technologies that are used to build and create web sites is both empowering and fun. With these tools, you can build your own web sites and customize the experience of those you visit. You can also create interactive applications for storing and manipulating personal or enterprise data. And you can dynamically generate images and graphics to help visualize data sets.
The goal of this course is to explore these technologies - HTML, CSS, and Javascript - that define the structure, presentation, and interactions for modern web development. In addition to covering the basics of how to use these tools, we will explore guidelines to ensure the sites we create are accessible for a variety of users, including users with disabilities. After completing this course, you will have a solid foundation to continue learning more advanced web development techniques.
Following the successful completion of this course, students will be able to:
Projects or topics in computer science which are of interest to the lower division student. May be repeated for credit when course content changes. Topics may vary. Prerequisite: Fully admitted Computer Science majors or minors only and students should consult the instructor prior to enrolling for the course.