Fundamentals of Computer Science

CSC 112

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

View a VoiceThread introduction to this course.

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.

CSC 112 Fundamentals of Computer Science

Summer 2016 Session II