|
Software Applications by Design
A – Grades 9-12
2903 # ½ credit
The ability to use a computer effectively is essential for every
career field. In this course, students use the Internet to
complete research related to possible career choices. Then
they design and complete word processing and desktop publishing
projects about careers of interest to them, including appropriate
digital images/multimedia. Spreadsheet and charting projects
are designed and completed as students solve authentic problems
such as school grades and data presentation. Keyboarding,
an enabling skill for all computer use, is taught and reinforced
throughout this course. Students may elect to take the Microsoft
Office User Specialist (MOUS) certification core-level examinations
for Microsoft Word and Microsoft Excel at the conclusion of this
course. Students who have already completed Computer Applications
or Business Technology A/B (2001-2002 Course Bulletin) are not eligible
to take this course.
Software Applications by Design
B – Grades 9-12
Prerequisite: Attainment of the outcomes of Software Applications
by Design A
2904 # ½ credit
Students design and complete authentic databases as they continue
to use software applications in a project-based environment.
Students design and complete autobiographical desktop presentation
projects as well as other projects, supplemented with digital video
images/multimedia. Students then learn how to post these presentations
on the Internet and use their speaking skills to share their desktop
presentations with the class. Development of simple web pages
using an editor and HyperText Markup Language (HTML) will be included.
Short drills will be used to reinforce keyboarding skills throughout
this course. Students may elect to take the Microsoft Office
User Specialist (MOUS) certification core-level examinations for
Microsoft Access and Microsoft PowerPoint at the conclusion of this
course. A student may become a MOUS certified trainer after
successfully completing any two MOUS examinations. Attainment
of the outcomes of this course will be required in 2002-2003 for
Advanced Software Applications by Design A or Web Site Development
A. Students who have already completed Computer Applications
or Business Technology B (2001-2002 Course Bulletin) are not eligible
to take this course.
Computer Programming 1 A (formerly
Foundations of Programming A) – Grades 9-12
Prerequisite: Geometry
Corequisite: Honors Geometry
2989*£ ½ credit
Software development and programming are ever-changing computer
science fields. In this course, students explore advanced
programming topics. Students write programs using structured
programming techniques to solve problems. This course introduces
the fundamental principles of structured programming, within the
context of an object-oriented language, such as syntax, control
statements, and simple and structured data types, including arrays.
Emphasis is placed on developing effective problem solving techniques
through individual and team projects. This course is currently
taught using the C++ programming language. Attainment of the
outcomes of this course is required for Programming 1 B. Students
who have already completed Introduction to C++ and Advanced C++
(2001-2002 Course Bulletin) are not eligible to take this course.
Computer Programming 1 B
(formerly Foundations of Programming B) – Grades 9-12
Prerequisite: Attainment of the outcomes of Computer Programming
1 A
2990*£ ½ credit
The program development cycle introduced in the Computer Programming
1 A course is expanded. Students use a problem-solving approach
to implement one or more large programs using the C++ language.
Attainment of the outcomes of this course is required for Programming
2 A. Students who have already completed Introduction to C++
and Advanced C++ (2001-2002 Course Bulletin) are not eligible to
take this course.
Note: Computer Programming 2 A and B prepare students to take
the AP Computer Science exam in May, 2004.
Computer Programming 2 A
– Grades 10-12
Prerequisite: Attainment of the outcomes of Foundations of
Programming B (2001-2002 Course Bulletin)
2901 *£ ½ credit
Continuing the exciting programming and software development begun
in the Computer Programming 1 B (formerly Foundations of Programming
B) course, students use Java, an object-oriented programming language,
to complete in-depth work with text files and arrays. Using
existing object libraries for object-based programming, as well
as developing their own objects, students explore the power of an
industry-standard programming language that is cross-platform and
web-friendly. Emphasis is placed on continuing the development
of effective problem-solving techniques individually and in project
teams. Attainment of the outcomes of this course is required
for Computer Programming 2 B.
Computer Programming 2 B
– Grades 10-12
Prerequisite: Attainment of the outcomes of Computer Programming
2 A
2902 *£ ½ credit
This course builds on the concepts learned in Computer Programming
2 A, continuing the innovative approach to problem solving that
stresses systematic, data-directed program design. These concepts
include abstract data types, recursion, searching and sorting algorithms,
and program efficiency. Examination of specified class behaviors,
interrelated objects, and object hierarchies also are explored.
This course provides a gentle transition path to the Java Advanced
Placement exam that will be changing from C++ to the Java programming
language in May, 2004.
Advanced Placement Computer Science (APCS) courses are designed
for students of high academic ability who have a strong interest
in computer science and who want to prepare for the APCS A or AB
examinations.
In colleges recognizing the APCS examinations, a qualifying score
gives the student college credit or advanced standing. The
topics covered normally comprise six or more semester hours included
in the first year of a computer science curriculum at the college
level. Projects will require both rigorous problem definition
and program implementation strategies and will be written in the
C++ language until May, 2004, when the APCS examinations will be
given in Java.
Advanced Placement Computer Science courses are available in selected
schools. Interested students should contact their counselor
to see if these courses will be offered in their school during the
coming year.
Note: Computer Programming 3 A and B prepare students to
take the AP Computer Science exam in May, 2003.
Computer Programming 3 A, Advanced
Placement Computer Science – Grades 11-12
Prerequisite: Attainment of the outcomes of Computer Programming
2 B
2965*£ ½ credit
Students will study programming methodology, the features of programming
languages, primitive data types, dynamic allocation of memory, data
structures, and the comparison of searching and sorting algorithms,
using the C++ programming language. Attainment of the outcomes
of this course is required for Computer Programming 3 B.
Computer Programming 3 B, Advanced
Placement Computer Science – Grades 11-12
Prerequisite: Attainment of the outcomes of Computer Programming
3 A
2966*£ ½ credit
Students’ experiences with the applications of data structures are
expanded to include searching, sorting, and numerical algorithms.
The topic of graphics is introduced through the Advanced Placement
case study. Problem solving techniques required in the selection
and adaptation or development of appropriate algorithms or data
structures are studied. Students may elect to take the AB
version of the Advanced Placement Computer Science exam upon completion
of this course.
Note: May, 2003 will be the last year that the Advanced Placement
Computer Science exam will be given in the C++ programming language.
During the 2003-2004 school year, Programming 3 A and B will be
offered in the Java programming language to help students prepare
for the May, 2004 Advanced Placement Computer Science exam that
will be given in the Java programming language.
Web Site Development A – Grades
10-12
Prerequisite: Computer Applications or Advanced Computer Applications
(2001-2002 Course Bulletin)
2991* ½ credit
Interested in becoming a web page designer,
graphic artist, or software developer? This course allows
students to discover possible talents in these areas. After
developing appropriate assessment criteria, students critically
evaluate current Internet sites to determine best practices for
design, purpose, and functionality. In addition, students
use an editor and HyperText Markup Language (HTML) to design and
hyperlink simple web pages. Effective Internet search strategies
are also reinforced. An emphasis is placed on design, problem
solving, and teamwork. Attainment of the outcomes of this
course is required for Web Page Design B.
Web Site Development B – Grades
10-12
Prerequisite: Attainment of the outcomes of Web Site Development
A
2992* ½ credit
Building on the knowledge and skills learned in the Web Site Development
A course, students apply advanced scripting and design skills to
the developmen t of web projects. Appropriate web animation
and graphics are used to enhance web page design based upon the
web site purpose and audience. Emphasis is placed on best
practices for web page design as well as file format selection,
answering questions such as, “How can web pages be scripted to perform
better?;” “What are the differences in image formats and how
do these affect performance?;” and “What are plug-ins and how do
they work?” Students apply these technologies and skills to
authentic, web-based projects
|