Computer Science & Robotics


The Computer Science and Robotics department seeks to encourage students to become creative, team-oriented, and technologically skilled lifelong learners. We believe this is best done through a combination of skill acquisition and team-based projects, in an environment which encourages exploration, self-advocacy, and internationally competitive standards.

All students starting out in the CS/Robotics department are required to take a Level 1 course as an introduction to the program. This will give students new to CS/Robotics a skill set specialization in either Control Systems Engineering, Mechanical Engineering, or Computer Programming. If you are already experienced in your preferred specialization, take this opportunity to add a new skill or specialization that you are not as familiar with. All courses offered by the Computer Science and Robotics Department fulfill the graduation requirement for Computer Science and Robotics.

Students who plan to continue on in CS/Robotics will then select a second Level 1 project course: such as Robotic Engineering, Media Arts, or Object-Oriented Programming. In these courses, students will have the opportunity to use their new skill specializations as part of a project team. Students will be grouped into teams with diverse skill specializations and work together on several large scope projects for the semester. These project courses emphasize teamwork and interdependence and provide first year CS/Robotics students with the experience realizing large scale projects that they will need to be successful in our more advanced course offerings. Successful completion of any combination of two Level 1 courses will qualify students for our Level 2 course offerings.

In Level 2 courses and beyond, students will be challenged to continually stretch their technical ability and understanding with topics such as Artificial Intelligence, Advanced Robotic Engineering, Machine Learning, Quantum Computing, Video Game Design, and Control System Dynamics. Students who pursue Computer Science and Robotics at Taipei American School will find themselves exceptionally well prepared to study Electrical, Mechanical, and Software Engineering at the college level, and will leave the program with useful lifelong skills in programing, design, and fabrication.

The department also sponsors a variety of extracurricular teams with a significant programming and engineering elements, including: FIRST FRC, VEX Robotics Competition, the International Rube Goldberg Competition, and the Computer Science Team, and VR club.

TAS students must satisfy a 1/2 credit CS/Robotics requirement. This requirement may be satisfied by any semester-long or year-long course listed in the CS/Robotics Dept. catalog of courses.

For certain courses, there are software demands that require a system that is robust and utilizes a 64 bit Operating System and 8+ GB of RAM.




Course Offerings 2022-23


There are no resources or collections to display

Department Chair



Flow Chart