Computer Science & Information Technology

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
  • Cybersecurity

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, data analysis, and artificial intelligence. Note: This class may be offered in an online environment.

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.

CYBERSECURITY (TE9159) 1.0 credit 

Cybersecurity is designed to expose high school students to the ever-growing and far-reaching field of cybersecurity. Students accomplish this through problem-based learning, where students role-play as cybersecurity experts and train as cybersecurity experts do.

AP COMPUTER SCIENCE PRINCIPLES (TE5010) 1.0 credit

Prerequisite: Successful completion of Algebra 1

The AP Computer Science Principles course is designed to be equivalent to a first-semester introductory college computing course. In this course, students will 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. Note: This course relies heavily on computer programming skills. While computer programming is used in the class, no previous programming knowledge is required. Students only need to have a desire to learn a computer programming language.

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 the 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 the 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/programming languages to create apps. While computer programing is used in the class, no previous programming 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 the 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

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 the advanced study of the subject. Note: This course can be taken multiple times for the advanced study of the subject.

WEB PAGE DESIGN  (TE9149) 0.5 credit

Students will learn the basics of webpage design through structural planning and storyboarding. Using the latest version of HTML and CSS web coding, students will program and build webpages using cutting edge software applications as well as simple coding editors. The evaluation of existing web sites will also be stressed to better understand the components of an effective web site. This course may be taken multiple times for the 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 the advanced study of the subject.

BASD INTERNSHIP (BU9259) 1.0 credit

The BASD Internship Program is intended to provide upperclassmen with opportunities to participate in on-site or off-site experiences related to their career goals. Through this program, students will interact with, observe, and assist individuals who are employed in an occupation.

The intent of a BASD internship course is to provide activities that will enable the student to make informed career decisions based on significant knowledge and insights developed during participation.

For more information, please visit the BASD Internship website.