C/C++ Programming II: Dynamic Memory and File I/O Concepts
Building upon C/C++ Programming I, level II will provide you with a further understanding of the C and C++ programming languages. Topics include: the run-time environment, advanced I/O features, advanced pointer and array concepts, basic data structures, efficiency and portability, the Standard C Library, and debugging techniques.
- Bitwise operations
- Executive environment
- Advanced array and pointer concepts
- Storage map equations
- Dynamic pointer array allocation
- State diagrams and state machines
- Sorting and searching
- Lists, trees and hashings
- Data representation and portability
- Locating records within files
- Variable argument functions
- Non-local gotos
- Execute concepts acquired in C/C++ Programming I to "real-world" programming situations
- Understand the diverse applications of C and C++ concepts
- Possess the ability to apply C and C++ to practical problems
Software: Students must have access to program development tools. Free IDE downloads students commonly use for this program include "Visual Studio Community" for Windows, "Xcode" for macOS, and "Code::Blocks" for Linux, Windows, and macOS.
Course Typically Offered: Fall, Winter, Spring and Summer.
Prerequisite: CSE-40475 C/C++ Programming I: Fundamental Programming Concepts or equivalent knowledge and experience. Students must have a competent knowledge of basic C and C++ programming concepts as taught in any good C/C++ Programming I course, especially regarding data types and pointers. Those without this knowledge MUST complete the prerequisite prior to enrolling in this course.
Next Step: After completing this course, consider taking CSE-40477 C/C++ Programming III: Intermediate Programming with Objects to continue learning.
Contact: For more information about this course, please email email@example.com.
Course Number: CSE-40476
Credit: 3.00 unit(s)
Related Certificate Programs: C/C++ Programming, Embedded Systems Engineering
+ Expand All
6/25/2019 - 9/7/2019