Potential students

Spring 2017

Pre-requisites

Before registering for CSCI E-15, take the self-administered CSCI E-15 Prerequisite Quiz.

There are two pre-requisites for this course:

  1. You must have prior programming experience.
  2. You must be comfortable with HTML/CSS and basic web site publishing.

Each of these pre-requisites is discussed in more detail below.

Prior programming experience

It is expected that you come into this course with prior programming experience.

The language(s) you have experience with is flexible and may include: JavaScript, Java, PHP, Ruby, Python, any of the "C" varieties, etc.

Note that HTML and CSS (while required skills) do not qualify as programming experience because they are syntax languages, not programming languages.

In general, you should feel comfortable with the following basic programming paradigms:

CSCI E-15 is not an introduction to programming. We will use programming to build web applications, but we will not teach you to program.

If you take this course without prior programming experience, it would be akin to taking a course on writing novels without first having a fundamental understanding of spelling, vocabulary, sentence structure, etc.

The following courses at Harvard Ext. are examples of the kind of courses that would give you fundamental programming experiencing, preparing you for CSCI E-15:

Your prior programming experience can also come from non-HES courses, self-taught study, on the job experience, etc.

The prerequisite quiz includes basic programming questions to help your judge your preparedness for this course.

HTML/CSS and basic web site publishing

It is expected that you come into this course with a strong grasp of modern HTML/CSS and basic web site publishing. Much of the work we do in CSCI E-15 builds upon these technologies, so prior understanding is necessary.

If you're unsure whether you're qualified, here are some bullet points you can check your skills against:

For HTML/CSS skills, Harvard Ext's CSCI E-12 Fundamentals of Website Development is a logical precursor to CSCI E-15.

Your experience can also come from non-HES courses, self-taught study, on the job experience, etc.

The prerequisite quiz includes HTML/CSS questions to help your judge your preparedness for this course.