Computer Programming II - CSC 217

This course focuses on intermediate level topics in a programming language. Topics include arrays; simple I/O including text file I/O; object-oriented design; 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. Prerequisites: CSC 216 or MIS 216.