Humanities Division V Credit
CSC 112: In this four credit hour course, students will review logical problem-solving, algorithm development, and programming basics, using C++ and Linux as their programming language and environment. As the semester progresses, students will develop and analyze increasingly complex programs using techniques such as classes and objects, recursion, and dynamic memory management. This course has a prerequisite of CSC 111 or equivalent AP credit
Upon successful completion of this course, you will be able to:
- Develop software programs using the core procedural and object-oriented aspects of the C++ programming language.
- Employ commonly available software development tools for C++ program development.
- Define the notion of algorithm complexity with respect to time and be able to determine the algorithmic complexity of searching and sorting algorithms.
- Define, implement, and employ the linear data structures of arrays, linked lists, stacks, and queues.
- Define the algorithmic concept of recursion and employ recursion to solve problems.