|
COMPUTER SCIENCE COURSE DESCRIPTIONS
04AP Advanced Placement Computer
Science (A) (Grade 11-12) 1 Credit
Prerequisite: Algebra I
This course emphasizes
object-oriented programming
methodology with a concentration
on problem solving and algorithm
development. It will also
include the study of data
structures, design, and
abstraction. The intent is
to serve as an introductory
course for computer science
majors and as a course for others
who intend to major in other
disciplines that require
significant involvement with
technology. Students will be
required to take the AP exam.
Students will be responsible for
paying for half the cost of the
exam fee.
0490 Programming I (Grades 9-12) (COMPUTER
CREDIT) .5 Credit
Prerequisite: Algebra I
Students interested in developing
computer programming skills are urged
to register for this course.
This course focuses on all aspects of
a project life cycle for a typical
programming assignment including:
analysis, design, coding, and
testing. The primary
programming language will be Visual
C# (both console applications and
some windows applications). The
concept of variables and the use of
logical thinking skills developed in
Algebra I provide a foundation for
writing computer programs.
1490 Programming II (Grades 10-12)
(COMPUTER CREDIT) .5 Credit
Prerequisite: Algebra II and Programming I
This course builds upon the
foundation learned in Programming I.
Students interested in advancing
their programming skills and learning
more about Visual C# and other object
oriented programming languages are
encouraged to register for this
course. Topics covered in this
class include everything from
Programming I and more advanced
concepts such as class design,
structures, constructors, recursion,
exposure to the .NET framework,
advanced functions, inheritance, and
more. This course is designed to
prepare students for college level
computer classes and requires some
self-motivation and independent
learning by the students.
9470 Visual Basic I (Grades 9-12)
(COMPUTER CREDIT) .5 Credit
Prerequisite: Algebra I
This is an introductory course in
computer programming. Students will
be working with and designing windows
using color, buttons, entry text
boxes, and other features.
Instructions will be entered into a
project and the results will be seen
when the program executes. Students
will develop better problem solving
and logical thinking skills by using
decision and looping structures.
Projects are designed to help the
student gain confidence in the
programming environment.
9472 Visual Basic II (Grades 10-12)
(COMPUTER CREDIT) .5 Credit
Prerequisites: Algebra II and Visual Basic
I
This is a second level course in
Visual Basic Programming. Students
will be working with and designing
programs that are of an advanced
nature. Students will learn how to
develop Graphic User Interface (GUI)
applications that perform a task
using problem solving skills and
logical thinking. Attention to detail
will be required to perform
successfully in Visual Basic II.
0480 Web Page Development I (Grades 10-12)
(COMPUTER CREDIT) .5 Credit
Prerequisite: Algebra I
Students interested in learning
about Web design, understanding the
fundamental principles for creating
Web pages, and practice creating Web
sites should register for this
course. The course introduces
Web design concepts and skills,
vocabulary, software applications,
evaluation techniques, and related
social and ethical issues.
Students work on Web page and Web
site design and development.
Similar to Programming I, all project
based assignments follow the typical
project life cycle of Analysis,
Design, Development, and Testing.
1480 Web Page Development II (Grades10-12)
(COMPUTER CREDIT) .5 Credit
Prerequisite: Web Page Development I and
Visual Basic or Programming I
This course builds upon the
foundation learned in Web Design I.
Students interested in advancing
their web design skills and learning
more about Web page and Web site
design are encouraged to register for
this class. Students are
introduced to interactive databases
and discussion groups, the concept of
developing applets and writing
scripting code to supplement their
sites. Students must use a variety of
debugging techniques to solve
problems and find alternative
solutions.
Back to top |