Computer Science

Virtually every business utilizes computers, creating countless new career opportunities. Students entering Computer Technology are prepared to enter a field where there is a tremendous workforce demand.

Computer Technology is approved as a Completer Program (a graduation requirement option).


 D. Andrew Starkey


Video            Skills Aquired           Brochure



Junior Year:



This course provides students the opportunity to engage with key content and conceptual ideas in the field of computer science.  This focus will promote an understanding of why certain tools or languages might be utilized to solve particular problems. The goal is to develop in students the computational thinking practices of algorithm development, problem solving and programming in HTML and Python within the context of problems that are relevant. Students will also be introduced to topics such as interface design, limits of computers, and societal and ethical issues.

This course will introduce students to various basic and advanced operating environments and the use of system utilities. Students will learn command structures, perform general operations using a graphical user interface and run diagnostic programs and system utilities.

Senior Year:

This course advances students’ understandings of the technical aspects of computing including, programming and algorithm design, computer system organization and operation, and data representation and information organization. Beyond applying individual knowledge of computer systems and programming, students will learn to effectively collaborate in teams to develop software.

This is an advanced course in computer science. Because the design and implementation of computer programs to solve problems involve skills that are fundamental to the study of computer science, a large part of the course is built around the development of computer programs in Java that correctly solve a given problem. These programs should be understandable, adaptable, and, when appropriate, reusable. At the same time, the design and implementation of computer programs is used as a context for introducing other important aspects of computer science, including the development and analysis of algorithms, the development and use of fundamental data structures, the study of standard algorithms and typical applications, and the use of logic and formal methods. In addition, the responsible use of these systems is an integral part of the course.


The level two of the program is AP Computer Science. All Computer Technology students will take the AP Computer Science exam in May of their senior year.

Major Units of Study:

- QBasic

- Visual Basic

- Visual Basic for Applications

- Visual C++

- Webpage Design


- Flash


Continuing Education Opportunities:

- Articulation with Carroll County Community College

- College

- Computer Programmer

- Computer Game Designer

- Computer Systems Analyst

- Data Base Administrator

- Software Engineer

- Web Site Designer

- Web Master

Career Specific Electives:

- Business Communications & Keyboarding

- Financial Management Using Software Applications

- Math Elective beyond Algebra II/Data Analysis

- AP Probability and Statistics

- Accounting I, II

- Business Law

- Business Law

For more information about careers in the computer service technology field, please check out this link to the United States Department of Labor Occupational Outlook Handbook.

Computer Programmer

Sodtware Developer

Systems Analyst

Web Developer