Welcome to the Fall 2011 offering of COMP 110, Introduction to Programming (WWW version).

This course is an introduction to programming for students with little or no programming experience. The major objective of this course is to teach you how to solve problems using algorithmic thinking. An algorithm is just a sequence of instructions used to solve a problem. We will express our algorithms in English, then translate them into the programming languages JavaScript and Java. During the course, you will learn how to use fundamental programming concepts, including loops, conditionals, functions, arrays, and classes. These are the building blocks of programs, which we will use to create increasingly complex programs.

Is COMP 110 For You?

This course has no prerequisites, but a basic background in math, especially algebra, is needed. Basic computer skills (using a web browser, writing email, using word processing applications) are assumed. If this is your first time using a computer, consider taking COMP 101 (“Power Tools for the Mind”) instead.

If you have previous programming experience, such as in a high school course, (especially, a Computer Science AP course) consider taking COMP 401 (“Foundation of Programming”) instead.


Lectures: MW, 11 am – 12:15 pm, SN 014

Recitation 1: Fri, 11 – 1:50 am, SN 014

Recitation 2: Fri, 3 – 3:50 pm, SN 014


Jasleen Kaur,  jasleen@cs.unc.edu

Office hours (FB 136):   Wed, 12:45 – 2:45 pm

Teaching Assistants:

Office hours (SN 008):   Tue, 10:30 am – 12:30 pm

 Office hours (SN 008):   Mon, 12:45 – 2:45 pm