An introduction to programming using a high-level object-oriented programming language. Topics will include fundamental data types, flow of control, classes and objects, methods and functions, and inheritance. This is an integrated course meeting five hours each week in a computer lab, and it will provide experience with typical software development tools: editor, compiler/linker, and symbolic debugger. Prerequisites: CS 109 or CS 170, and MTH 095 or placement beyond, or MTH 121.
CS-221: Object-Oriented Programming I
Program