Registration Information.

Is This the Right Course for Me?

CS111 has no prerequisites and requires no previous programming experience. However, we do expect students to have basic computer skills. For example, you should be familiar with either the Macintosh or Windows, and you should know how to use applications like a web browser.

The only mathematical background we expect is high school algebra and geometry.

CS111 counts for one Mathematical Modeling (MM) distribution credit. Even though CS111 has a 2-hour weekly laboratory, it does not count as an MM laboratory unit.

This semester the Computer Science department is offering four introductory classes: CS110, CS111, CS114, and CS117. These classes teach different material and are intended for different audiences.

CS111 is for students who 1) want an in-depth introduction to programming and problem solving; and/or 2) may want to take more advanced computer science courses, particularly students who plan to major or minor in computer science.

Although many CS111 students do take other CS courses, about half of CS111 students take it as their only CS class, so this is not unusual in any way.

For information about the other introductory class(es), click here.

If you already have substantial programming experience, consider taking CS230: Data Structures. Contact one of the instructors for more information.

If you are not interested in computer science, but want to learn how to use the Internet and various software applications, you should consider CS110: Computer Science and the Internet. Contact one of the CS110 instructors for more information.

Now, assuming that the answer is “yes,” here's how to...

Get an account/ Get registered

Due to the limited labs, we can only accommodate a limited number of students in each of three lectures and in each of the five labs.

Whether you are already registered for the course or not, if you are interested in taking the class, you must attend on the first day of classes. Regardless of your registration status, you should proceed as if you are registered.

If you intend to take this class, you must fill out this account request form by 7:00 p.m. on Monday, January 26, 2015

If you are registered, but you do not attend a lecture on the first day of class, you will be dropped from the class and your place will be given to someone else.

Changing sections

Although the three lecture sections will cover roughly the same material, there will be variations from lecture to lecture. You should plan to attend one lecture section consistently.

Changing lab sections is more difficult, but not impossible. Because we can accomodate only a limited number of students in the lab, it is very important for us to keep the labs balanced. Please talk to the lab instructor about changing lab sections if you need to.