CSCI 123 — C Introduction to Programming Concepts in C++ 3 Units
Term hours: 54 lecture and 18 laboratory. This course introduces the discipline of computer science using a high level language utilizing programming and practical hands-on problem solving. Topics include the structure and design of algorithms, input/output, branching structures, functions, recursion, built-in data types, arrays, structures, files, pointers and elementary operations on linked structures. The object-oriented programming paradigm will be introduced. Topics include encapsulation, polymorphism, libraries, streams, inheritance and abstract data types. Students will design algorithms, write external and internal documentation and design and write source code in C++. (CSU/UC, C-ID: COMP 122)