Computer Science Courses

Data Structures and Algorithms (H)

Studying data structures and algorithms often represents a person’s first study of the “science” of computing, beyond just programming. Students use various data structures to solve computational problems and implement data structures using the Java programming language. Algorithms are created, decomposed, and expressed as pseudocode. The running time of various algorithms and their computational complexity are analyzed. Mastery of these concepts is part of the foundation of the discipline of computing, leading to computing professionals as distinct from programmers.


Additional Course Details

  • Enrollment space is limited in this course.
  • UC Approval of this course is pending.

Course Number 0784
Grade Level 10,11,12
Pre-Requisite Space is limited and priority is given based on the prequisites and completion of an application below.

Grade of "A" in AP Computer Science A.

Click here to fill out the application. Contact Mr. MacMillan <jmacmillan@vcs.net> with any questions.
Application and/or Audition Date None
Credits 10
VCHS Graduation Credit Elective

UC Approval

Yes Area G (Elective,  Mathematics - Computer Science)

Fees $75 Curriculum Fee (includes textbook)