An introduction to computer programming and problem-solving techniques using the C and C++ programming languages. Students will learn fundamental programming concepts including if/then constructs, loops, input and output methods, subroutines and variable definition.
1. Read, interpret and use a program written in C or C++.
2. Explain the principles of structured programming.
3. Compare and contrast structured programming techniques with object-oriented programming techniques.
4. Discuss and explain the special object-oriented features of C++ including object properties, methods, encapsulation, classes and inheritance.
5. Recognize and correct simple programming errors in C or C++.
6. Analyze a problem and reduce it to sequential steps determining the appropriate input and output.
7. Design, code and test a program using C or C++ that uses common input and output functions.
8. Design, code and test a program or function which uses standard C and C++ programming structures such as if/then, loops, functions and variables.
9. Explain and demonstrate the process of creating, accessing and updating data files using C or C++.
10. Identify the class, objects and functions of created data structures.
Master's degree required.