OTHER ACADEMICS

Departments
B-CC Courses
AP Courses
IB Program
Internships
SSL
Homework
Grading
Awards

Main Academics


QUICK LINKS TO

Art
Child Development
Computers
English
ESOL
Foreign Language
Mathematics
Music
Physical Ed/Health
Science
Social Studies
Special Education
Technology
Theater

Meet the Teachers


B-CC activities and events

Search the B-CC web site

Computer Courses

Software Applications by Design A
Software Applications by Design B
Computer Programming 1 A
Computer Programming 1 B
Computer Programming 2 A
Computer Programming 2 B
Computer Programming 3 A
Computer Programming 3 B
Web Site Development A
Web Site Development B


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

 

 

 

   


Page Last Updated
June 15, 2003


B-CC Home
- About B-CC - Academics - Activities - Athletics
B-CC Calendar - Counseling - Media Center - Performing Arts - PTSA
Quick Links - Search - About This Site - Contact B-CC

 

 

©2003 B-CC High School - All Rights Reserved

Click here to access MCPS web