knowledge-kitchen

Course Intro - Web Design & Computer Principles

Web Design & Computer Principles

  1. Introductions
  2. What is involved
  3. How this course works
  4. What to do now
  5. Conclusions

Introductions

This course

Introduction to Web Design & Computer Principles

Official description:

Introduces students to both the practice of web design and the basic principles of computer science. The practice component covers not only web design but also current graphics and software tools. The principles section includes an overview of hardware and software, the history of computers, and a discussion of the impact of computers and the Internet.

Me

Foo Barstein

You

What is involved

Front-end web development

Mastering the code.

Back-end web development

Databases

Mastering tools of the trade

Mastering media production

Understanding Internet culture

How this course works

Lecture

I will speak for 125 minutes, four times per week.

Notes

I write notes for most lecture topics. You may find them useful but incomplete.

Slides

I try to keep slides as a list of topics and points, for your future reference.

Reading

Reading assignments from the textbook and elsewhere each class.

Assignments

You will have somewhere around 10 assignments.

Extensions

Please do not ask for an extension.

Quizzes

For every new topic, you will take a simple multiple-choice online quiz.

Exams

You will take 2 exams.

Grading

Messaging

We use Slack for all communication outside of the classroom.

Tutoring

Tutors are waiting to answer your questions virtually all day every day of the week.

What to do now

Review the syllabus

The syllabus contains basic information on how this course works.

Bookmark the schedule

The schedule contains a day-by-day breakdown of everything you need to know and do in this course.

Your consent is necessary since we use software that is not obliged to abide by the Family Educational Rights and Privacy Act (FERPA).

Contact me if you have concerns about privacy.

Download and install a decent code editor

A decent code editor, such as Visual Studio Code, is indispensible. In fact, you are required to install Visual Studio Code:

Download and install a file transfer program

In order to publish web pages, you must be able to transfer files from one computer to another on the Internet. Cyberduck is a perfectly adequate free program to do so.

Install Git

Git is “version control software” to help keep an archive of all changes in the code of a project.

Set Up Bash on Windows

WINDOWS USERS - you should use Git Bash or Windows Subsystem for Linux (WSL) rather than Windows’ default Powershell or other command line shell program.

Create a GitHub account

GitHub is a website owned by Microsoft for sharing and collaborating on code projects that use Git.

Conclusions