Home | FAQ | Overview | Material | Facilities | Help | Miscellaneous | Exercises | Exams |
CS | Announcements | Syllabus | Times | Staff | Advice | Examples | Projects | Grading |
Details
Course label: | COM S 100 |
Course name: | Introduction to Computer Programming |
Semesters offered: | Fall, Spring, Summer |
Credits: | 4 |
Grades: | Letter or S/U, depending on your college requirements. See Grading page. |
Website: | http://courses.cs.cornell.edu/cs100/2000sp/ |
Newsgroup: | cornell.class.cs100 (newsserver is newsstand.cit.cornell.edu) |
Synopsis
CS100 offers an introduction to elementary computer programming concepts.
The course emphasizes techniques of problem analysis and the development
of algorithms and programs. Although CS100 primarily uses the Java programming
language, the course focuses on programming, not Java. The course
also introduces MATLAB, briefly. The course does not presume previous programming
experience.
Requirements
CS100 assigns homework and exams to develop and test your programming
skills. You will be required to:
Class Times
We require that you attend lecture and section.
We also hold occasional review sessions. Review the Times
page on the course website for more information.
Facilities/Computer Labs
Where can you work in a public lab? Review the
Facilities
page on the course website for more information.
Course Material
We require that you program in Java and
MATLAB.
You will use CodeWarrior for the Java programming environment. For
the full list of required and optional course material, review the Material
page on the course website.
Demos
Please attend one of the software demos. See
the
Announcements page on the course website.
Other Courses
If you can program proficiently, consider taking CS211. However, if
you take CS211 or another course for the CS100 requirement, that course
will not fulfill the Engineering Distribution requirement.
The following courses briefly introduce a variety of programming languages.
Although you cannot substitute these courses for required courses, you
might wish to consider taking a few to develop your skills. Refer to the
CS
Course website for more information.
Topic | Course |
C | CS113 |
C++ | CS213 |
Unix | CS114 |