CIS 120 - Programming Languages and Techniques I
Towne 100 MWF 11:00 - noon
The goal of CIS 120 is to introduce students to computer science by emphasizing the design aspects of programming. Students taking CIS120 will learn how to design programs, including:
CIS 120 teaches programming concepts in two different languages: OCaml and Java, spending approximately equal time on how to design programs in each language. Students are encouraged to use the Eclipse development environment for implementing their projects.
Who can take CIS120?
CIS120 students are not expected to have any prior experience with OCaml (or even Java). We assume some previous programming experience at the level of a high school computer science class. If you got at least 4 in the AP Computer Science A or AB exam, you will do great. Basic experience with any programming language (for instance C, C++, Java, VB, or Scheme) will be sufficient. If you have never programmed before, you should take CIS 110 first.