Department of Computer Sciences @ Purdue University
Search | General Information | Academics | Research | People | External Relations

CS 180 Programming I

Introduction to programming using the Java and C++ languages. Programming languages, compilers, program structure, input, output, conditionals, loops, functions, recursion, arrays, pointers, structures, classes, objects, and abstract data types. Beginning August 2005, the description will be as follows. Introduction to computers and software, primitive types, strings, input, output, flow of control, classes, objects, methods, arrays, inheritance, exception handling, recursion, abstract data types, collections framework, streams and file I/O, reuseable software, and event-driven programming. The programming language used is Java.

Usually Offered: Fall and Spring
Credit: 4 hours (3 class/2 lab)
Corequisite: MA 161
Restriction: Intended primarily for students majoring in computer science.
Credit cannot be obtained for both CS 180 and
any of CS 156, 158, and 177.
Not open to students with credit in CS 181 or 240.
[CS 181 is no longer offered.]
University Catalog: CS 180
Schedule: Spring 2005
Instructor: Buster Dunsmore
Syllabi: Canonical