The following information was copied from the Maricopa.edu website.
MCCCD Official Course Description for CSC100."Concepts of problem solving, structured programming in C++, fundamental algorithms and techniques, and computer science concepts. Social and ethical responsibilities. Prerequisites: MAT120, or MAT121, or MAT122."
MCCCD Official Course Competencies for CSC100.1. Describe computer hardware and an operating system. 2. Use a compiler and associated utility programs to create and run programs in C++. 3. Develop and implement algorithms using top-down design with stepwise refinement. 4. Develop and implement well-structured programs. 5. Develop and implement C++ programs using control structures, functions, various data types, arrays, and structures. 6. Develop C++ programs using classes. 7. Develop and implement C++ programs using dynamic memory allocation and linked lists. 8. Present arguments for and against an ethical issue related to computing.