Computer Programming II - CSC 217

This course focuses on intermediate level topics in a programming language. Topics include arrays; simple I/O includingtextfileI/O;object-orienteddesign; definition of classes including fields, methods, and constructors; subclasses, inheritance, and method overriding; privacy and visibility of class members; abstract base classes; using collection classes; and query language LINQ for eliciting and updating data from data stores such as arrays, collections, files, and databases. Prerequisite: CSC 216 or MIS 216.