Information Technology


SWIFT CODING PRE-AP (Formerly Computer Science Pre-AP) - MA280 (TACSI)

Credit: 1
Grade: 9-12
Prerequisite: completion of Algebra I

This course is designed to teach you the skills needed to be an app developer capable of bringing your own ideas to life. Whether you’re new to coding or want to expand your skills, by the end of this course you should be able to build a fully functioning app of your own design. This course starts by introducing iOS development tools, basic programming concepts using Swift as the language, and industry best practices. Building on this foundation, students will work through practical exercises, and create apps from scratch. Students leave with a portfolio of work and an appreciation for the skill sets needed in this technology-rich world. Swift Coding is recommended to students to prepare for programming, as well as to prepare for the AP Computer Science A course.

  • Credit: 1
  • Grade 10
  • Grade 11
  • Grade 12
  • Grade 9
  • PRE-AP
AP COMPUTER SCIENCE PRINCIPLES - TC736 (PRINIT)

Credit: 1
Grade:10-12
Prerequisite: Completion of Geometry

AP Computer Science Principles is a course which focuses on the power, beauty, and joy of computing and shows how computing impacts almost every aspect of our lives. Students will learn problem-solving and reasoning skills that are the foundation of computer science. This course will utilize project-based learning to discover how computational thinking and creativity can help solve real-world problems in varied fields such as social networking, Big Data, artificial intelligence, and security. The major areas of study in the AP Computer Science Principles course are organized around seven big ideas: creativity, abstract on, data and information, algorithms, programming, the Internet, and global impact. Students will also develop some basic programming skills.

  • AP
  • Credit: 1
  • Grade 10
  • Grade 11
  • Grade 12
AP COMPUTER SCIENCE A: MA281 (APTACSA)

Credit: 1
Grade: 9-12 
Prerequisite: Algebra I Pre-AP for incoming freshmen. For sophomores and above—completion of Geometry. 
Note: Lab fee $11.00 

AP Computer Science is designed for the serious student who wishes to be challenged. The student will use the Object Oriented programming language JAVA to write interactive programs for solving problems. Topics covered are data types, selection statements, looping, files, arrays, searching and sorting algorithms, graphics, inheritance, interfaces and classes. The student will be eligible to take the AP Computer Science A exam. Interested and qualified students may take Computer Science II Advanced the following year. 

  • Credit: 1
  • Fee
  • Grade 10
  • Grade 11
  • Grade 12
  • Grade 9
COMPUTER SCIENCE II ADV - MA285 (TACS2)

Credit: 1
Grade: 10-12
Note: Lab fee $21.00
Prerequisite: AP Computer Science A

This course is designed for the student who has displayed exceptional programming talent in AP Computer Science I and is interested in taking the AP Computer Science exam. The major emphasis will be on large GUI projects using data structures, such as linked lists, stacks, queues, hash tables, and binary trees. An introduction to robotics programming; iPhone and Android development; and graphical games is included. The course is designed for students interested in careers in computer programming, engineering, mathematics, or science related fields. JAVA, C, and Swift are the main programming languages that are used.

  • Credit: 1
  • Fee
  • Grade 10
  • Grade 11
  • Grade 12
COMPUTER SCIENCE INDEPENDENT STUDY I - TC737 (TAIND1)

Credit: 1
Grade: 11-12 
Prerequisite: Computer Science II ADV 
Note: Lab fee $21.00 

This course is designed for the student who has displayed exceptional programming talent in Computer Science II ADV. Students work mainly on large projects which may include graphical games; communication programs; robotics programming; database development in SQL; and internet web applications The course is designed for students interested in careers in computer programming, engineering, mathematics, or science related fields. JAVA, C, Swift, and PHP are the main programming languages. An introduction to iPhone and Android development is included. 

  • Credit: 1
  • Fee
  • Grade 11
  • Grade 12
COMPUTER SCIENCE INDEPENDENT STUDY II - TC738 (TAIND2) 

Credit: 1
Grade: 12 
Prerequisite: Computer Science Independent Study I 
Note: Lab fee $21.00 

This course is designed for the student who has displayed exceptional programming talent in Computer Science II ADV and has taken Computer Science Independent Study I. Students work mainly on large projects which may include graphical games, communication programs, database development in SQL, and internet web applications. The course is designed for students interested in careers in computer programming, engineering, mathematics, or science-related fields. JAVA, C, Swift, and PHP are the main programming languages used. An introduction to iPhone and Android development is included. 

  • Credit: 1
  • Fee
  • Grade 12