Computer Science

BASD aims to provide all students with a strong foundation in the core area of Computer Science, from the hardware/software interface up through systems software, programming languages, and the foundations of computing. Learning computer science empowers young people to compete in the global economy and pursue careers across all sectors because it teaches students computational thinking and problem-solving skills applicable in any industry.  All students must complete a 0.5 credit graduation requirement in Computer Science. Computer Science core concepts include computer systems, networks and the internet, data and analysis, algorithms and programming, and impacts of computing. Computer Science core practices include fostering and inclusive computing culture, collaborating around computing, recognizing and defining computational problems, developing and using abstractions, creating computational artifacts, testing and refining computational artifacts, communicating about computing.

Students may satisfy the 0.5 credit Computer Science graduation requirement with one of the following courses:

  • Introduction to Computer Science
  • Computer Programming 1
  • Computer Programming 2
  • AP Computer Science Principles
  • AP Computer Science A
  • Web Page Design
  • Computer Animation
  • Creating Apps for Phone, Pads, and Other Devices

INTRODUCTION TO COMPUTER SCIENCE (TE9159) 0.5 credit 

This course is designed to introduce students to computer science through an exploration of engaging and accessible topics. Topics include human computer interaction, problem solving, web design, programming, and data analysis.

COMPUTER PROGRAMMING 1 (TE9009) 1.0 credit

The Computer Programming course is designed to introduce the concepts of computer programming using a studio of current programming languages.  Students will learn how to analyze tasks and design algorithms to solve mathematical and real-world business related problems.  Students learn the process of coding, debugging and executing program files.  Visual Basic.net, C++ and Java are taught throughout the course.  Students will code programs throughout the course and a final project will be designed at the end of the course. Note: Strong math skills and a sincere interest in computer programming are recommended.

COMPUTER PROGRAMMING 2 (TE9019) 1.0 credit

In the first half of this course, students will continue to develop their computer programming skills using the structured design of Java, C++, or Visual Basic.  Fostering an understanding of program flow will be emphasized.  The second half of this course will be independent study as students will be required to design a final project utilizing the advanced programming techniques taught in class.

AP COMPUTER SCIENCE PRINCIPLES (TE5010) 1.0 credit

Prerequisite: Successful completion of Algebra 1

The AP Computer Science Principles course is equivalent to a first-semester introductory college course where students develop computational thinking skills vital for success across all disciplines, such as using computational tools to analyze and study data and working with large data sets to analyze, visualize, and draw conclusions from trends. The course is unique in its focus on fostering student creativity. Students are encouraged to apply creative processes when developing computational artifacts and to think creatively while using computer software and other technology to explore questions that interest them. They will also develop effective communication and collaboration skills, working individually and collaboratively to solve problems, and discussing and writing about the importance of these problems and the impacts to their community, society and the world.

AP COMPUTER SCIENCE A (TE5000) 1.0 credit

AP Computer Science students will learn to design, use and implement programming tools to solve complex problems relevant to today’s society including art, media and engineering through hands on experience and examples.  Core aspects of computer science will be used to create programming solutions that are understandable, adaptable, and reusable using development and analysis of algorithms, fundamental data structures and the use of logic and formal methods.  The course and exam are designed to prepare students to continue their study of computing and STEM related fields.  The course emphasizes object-oriented and imperative problem solving in addition to the ethical and social aspects and implications of computing. Note: The grade for this course is weighted upon successful completion of the course. 

COMPUTER ANIMATION (TE9169) 0.5 credit

In this project-based course, students will build interactive content that can be shared over the Internet. The course will cover creating graphics, animation, and motion graphics. Students will learn about the aesthetics of design, motion, and sound. By constructing user interactive projects, students will be challenged to think in a nonlinear way. Students will learn to use a combination of logical reasoning (basic programming), critical thinking and artistic creativity. This course is open to all grades and would not require any prerequisites. It targets students interested in digital media– students who are inclined towards a combination of art and technology.

CREATING APPS FOR PHONE, PADS AND OTHER DEVICES (TE9029) 1.0 credit

This is a semester-long introduction to smartphone application development. Students will create apps that function on Android and iPhone smartphones. The course will cover design best practices and utilize a variety of tools / programing languages to create apps. While computer programing is used in the class, no previous programing knowledge is required.

BROADCAST JOURNALISM (EN9069) 1.0 credit

Students taking Broadcast Journalism will learn to write copy for and report both news and feature stories. This course exposes students to the process of live television production.  Students will learn to operate a studio camera and use angles, shot length, movement and other techniques to create an interesting news story. Students will learn the techniques of producing, directing, editing, and anchoring in the studio providing valuable experience in the television industry.   Final Cut Express will be used in this course. Note: This course is in conjunction with the English department offering and can be taken multiple times for advanced study of the subject.

VIDEO EDITING 1 (TE9059) 0.5 credit

This course is designed for students who wish to engage in the creative process of modifying raw video into a finished product. This includes video and sound recording, and how they apply to commercial media presentations. The student will plan, design, and produce, starting from the script and storyboard, multimedia presentations and commercials similar to those used in commercial settings and seen on television.

VIDEO EDITING 2 (TE9069) 1.0 credit

Prerequisite: Video Editing 1 or Broadcasting Journalism

The Video Editing 2 gives students an opportunity to continue to develop their video editing skills and learn professional video editing software. The student will learn real production techniques in actual filming situations. They will learn camera and lighting skills and advanced post-production editing techniques using computer software programs. Special video projects that enhance the BASD community will be developed. This course may be taken multiple times for advanced study of the subject. Note: This course can be taken multiple times for advanced study of subject.

WEB PAGE DESIGN  (TE9149) 0.5 credit

Students will learn the basics of creating web pages using the HTML 5 programming language. The evaluation of existing web sites will also be stressed to better understand the components of an outstanding web site. This course may be taken multiple times for advanced study of the subject.

DIGITAL AND PRINT DESIGN (TE9109) 0.5 credit

This is a beginning course designed to give students an in-depth introduction and well-grounded understanding of the digital media way of thinking, opportunities in the field, various tools, and introduction to development techniques. Utilizing industry standard software from the Adobe Creative Suites, students will take a hands-on approach to explore the power of both print and digital design. Students will apply the principles of typography, the basic elements of design, and color theory to develop documents, which combine text, graphics, color, and photographs on a printed page for personal and business use using Adobe InDesign. Students will also be introduced to the concepts of Adobe Photoshop where they will learn basic Photoshop techniques for image development.

YEARBOOK (TE9119) 1.0 credit

This class manages the annual publication of the yearbook.  Students will be responsible for planning all facets of the yearbook from theme to distribution.  Desktop publishing expertise is highly recommended Digital & Print Design.  Students enrolling in this course should be self motivated, responsible, able to work as part of a team and efficient with personal time management. Note: This course can be taken multiple times for advanced study of the subject.

OFFICE TECHNOLOGY (TE9129) 1.0 credit

Office Technology provides the fundamental coursework necessary for a career in the administrative assistant field. Students will develop office workforce skills including, but not limited to: document processing using word processing, spreadsheet, and presentation software. Bookkeeping, keyboarding, filing, and effective communication will be addressed. Students will develop a positive work ethic while enhancing their communication, critical thinking, and problem solving skills. This course will provide an opportunity for students to become certified in the Microsoft Office Users System.

BASD INTERNSHIP (TE) 1.0 credit

For more information, please visit the BASD Internship website.