Semester Hours:3Once a Year
The theory, evolution and practice of high-level programming languages. The comparative analysis of modern language such as ML, PERL, C++ and Java. The impact of advanced programming methods such as higher-order functional programming, object-oriented design patterns and aspect-oriented programming.
Prerequisite(s)/Course Notes: Credit given for this course or CSC 123, not both.