Computer Science
Course Descriptions:
347/348 Introduction to Computer Science
Semester course
The course will use Visual Basic as the programming language. The concepts
covered will be: Assignment statements, conditional statements, loops,
functions, arrays and animation.
This course meets .5 credits in Technology.
349/350 College in High School CS 0004
Semester course
Students taking this course will have the opportunity to earn 3 undergraduate credits through the University of Pittsburgh’s College in High School program. “CS 0004: Introduction to Programming with Visual Basic - It is designed to be of special interest to students majoring in one of the social sciences or humanities. Objectives of this course include: a) The use of the computer in an interactive environment. b) Problem analysis and the development of algorithms. c) Learning the Visual Basic programming language. d) Designing, coding, and documenting programs.”
All members of this class are expected to complete Pitt's assignments and tests for credit at their own expense (Approximate fee of $200.00).
This course meets .5 credits in Technology.
Pre-requisite: Introduction to Computer Science
351 Advanced Placement Computer Science
Year course/ weighted grade
This college-level course follows the AP computer science curriculum. Content includes the study of control structures, data structures, recursion, classes and the AP case study. The programming language JAVA will be used. *Students taking this course must have successfully completed 347/348 Introduction to Computer Science. All members of this class are expected to take the AP exam given in May at their own expense (Approximate fee of $79.00). There will be no final examination requirement for this course. This course fulfills the computer technology graduation requirements.
AP Computer Science Course of Study / Syllabus
352 College in High School CS 0401
Year course/ weighted grade
Students taking this course will have the opportunity to earn 4 undergraduate credits through the University of Pittsburgh’s College in High School program. “CS 0401: The purpose of this course is to introduce the student to object-oriented programming and to improve programming skills through an introduction to the programming language Java. This is the first core course in the computer science major at the University of Pittsburgh.” Also included will be the study of data structures; lists, stacks, queues, sets, maps and trees. The programming language JAVA will be used. The course is intended for students who have completed 351, Advanced Placement Computer Science. This course is offered as an independent study course only.
All members of this class are expected to complete Pitt's assignments and tests for credit at their own expense (Approximate fee of $200.00).
This course meets 1.0 credit in Technology.
Student
comments about computer science:
M. Jones, class of 2012:
The Computer Science program at IHS has quite literally
changed my life. I didn't really know
what I was getting myself into when I walked into Intro to Computer Science in
tenth grade, but since then I've accumulated a great deal of knowledge and had
an enjoyable time doing so. Taking IHS's
Computer Science courses has taught me more than programming. I've learned to find and use available
resources as well as building values such as perseverance and patience. These courses have also taught me valuable
problem solving skills that would have been impossible to achieve
elsewhere. This is a fantastic program
which has led me to choose Computer Science as my field of study in college and
programming as my intended occupational field.
Thanks to this program, I'm headed to college with an edge in both
knowledge and credit, and I am incredibly grateful.
B. Smith, class of 2012 :
The
computer science courses offered at Indiana High School have made a big difference
in my life. I took the first programming
course offered, Introduction to Computer Science, in 10th grade.
During this course, I learned to program in a graphical development
environment through Visual Basic. In the
second semester, I took a college in high school class offered through the
University of Pittsburgh and upon completion, received three credits at the
university. As a junior I took A.P.
Computer Science. This course focused
primarily on object oriented programming through the programming language
Java. Throughout the year, we covered
the basics of Java while preparing for the A.P. exam simultaneously. Students receiving a passing grade on the
A.P. exam can earn credits towards universities who accept A.P. credits. All the universities I have looked at accept
A.P. credits, allowing me to exempt out of a course if I choose to do so. Currently, I am taking CHS 0401, another
college in high school course offered through the University of Pittsburgh. Projects in this class cover a wider range of
intermediate Java programming. The
course requires a decent amount of research to complete the projects and while
doing so, I have learned concepts relevant to the task at hand along with
information that will prove useful in my future. Without the programming courses Indiana High
School offered to me, I would be struggling to decide on a major in
college. Fortunately, courses offered at
Indiana High School allowed me to realize early that computer science is what I
would like to major in, enabling me to gain experience in the area before
attending a university. Furthermore, I
consider myself lucky to have been able to experiment with two different
programming languages over the duration of high school because it showed me how
much languages differ, while still relying on the same mental process to do the
actual coding. Somebody may be mediocre
in one language and thrive in another.