CSE100 : Principles of Programming using C++
Lectures, Arizona State University, 2013
This is a description of a teaching experience. You can use markdown like any other post.
What You’ll Learn
• Demonstrate problem solving techniques for programming • Develop algorithms to solve problems; demonstrate effective troubleshooting, testing, and debugging of programs • Describe and apply variables, basic and composite data types, and collections to the development of programs • Develop programs using fundamental structures of sequence, selection, and iteration. • Write functions that accept parameters and return results • Implement object-oriented programs • Describe the importance and relevance of computing and programming skills in our lives and careers
Syllabus
- Develop programs that use fundamental data types, strings, arrays, and objects.
- Use predefined library functions in programs.
- Write programs with multiple user-defined functions.
- Use flow of control structures.
- Understand the pass-by-value and pass-by-reference parameter passing techniques.
- Understand variable scope and use scope appropriately in programs.
- Understand 1-D and 2-D arrays and use them appropriately in programs.
- Develop object-oriented C++ programs using classes, information hiding, and inheritance.
- Use the Unified Modeling Language (UML) to design and document classes.
- Understand searching and basic sorting algorithms.
