ACS 110: Programming I
An introduction to the theory and development aspects of a high-level programming language. The course covers programming methodologies, control structures, predefined and user-defined functions, input/output streams, control structures, logical expressions, enumeration, repetition, multidimensional array and string manipulation, structures, searching, sorting techniques, and advanced input/output. Program analysis, design, development, and testing are emphasized.