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. 

<RETURN>