Course Overview
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:

What To Do Now
Please do the following tasks ASAP: Staff
CS100 staff comprises instructors, teaching assistants, consultants, and a course administrator. Review the Staff page for more information.

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



Back to Top
Back to CS100 Home