BuCS 138 Computer Programming I focuses on structured programming techniques and introduces object-oriented programming. Topics include data types, calculations, control structures, arrays, classes, inheritance, input/output and files. This introductory programming course is taught using Alice and Java.

You do not need to purchase a textbook for this class. Textbooks are available to loan from the instructor at no charge.