CSC 223 - Computer Programming - "C++"
This course presents the principles of computer programming using the C++ language. Topics covered include the use of variable types, expressions, control structures, pre-processor commands, functions, arrays, strings, pointers, structures, classes, objects, and files. Several major programming projects will be assigned to be completed outside of class and laboratory time. Two class hours, two laboratory hours. Students can earn credit for only one of the following courses: CIS 223, ITP 202, CSC 223.
Prerequisites(s): CPT 101 or CSC 101 or CIS 200 with a grade of C or better.
Course Learning Outcomes
1. Analyze a problem and define the best approach to a solution.
2. Define the input and output needs of the program specifications.
3. Write effective code using built-in and user defined functions.
4. Define an efficient design strategy for a given problem using functions.
5. Design a solution to a given programming problem using procedural paradigms.
6. Define the best variables and data types (structure and classes) to use in coding a program using the object oriented paradigm.
7. Demonstrate the use of data processing from sequential files by producing output to files in a prescribed format.
8. Explain how the program solution works to produce the output needed.
9. Differentiate procedural and object oriented programming concepts.
Course Offered Fall and Spring