Showing Computer Science and Technology
Clear All Filters
- Individually Paced
- CTY-Level
- Computer Science and Technology
Advanced Java Programming
Continue mastering the Java programming language by exploring its intermediate and advanced features, such as inheritance, interfaces, abstract classes, abstract methods, and polymorphism. You’ll ...
- Individually Paced
- CTY-Level
- Computer Science and Technology
Advanced Scratch Programming
Build on your foundation of Scratch fundamentals with guidance through challenging programming concepts. In this course you’ll apply your existing knowledge to new ways of thinking about Scratch ...
- Individually Paced
- CTY-Level
- Computer Science and Technology
Advanced Web Design
This course will help you take your web design skills to the next level. You’ll learn how to use the updated features in HTML5 and CSS3 to create flexible and modern websites, style them with new CSS ...
- Individually Paced
- CTY-Level
- Computer Science and Technology
AP® Computer Science A
This course offers you a college-level challenge, covering material typically explored in a university course and preparing you for the AP Computer Science A exam. We’ll learn about procedural ...
- Session-Based
- CTY-Level
- Computer Science and Technology
AP® Computer Science A (NCAA Approved)
This course offers you a college-level challenge, covering material typically explored in a university course and preparing you for the AP Computer Science A exam. We’ll learn about procedural ...
Next start date:
September 9, 2024
- LIVE
- CTY-Level
- Computer Science and Technology
Arduino® Prototyping
What do punch-activated flamethrowers, automatic pet feeders, and mind-controlled drones have in common? They’re all real devices built and programmed using Arduino® microprocessors. This open-source ...
Next session begins:
June 17, 2024
- Individually Paced
- CTY-Level
- Computer Science and Technology
Interactive Web Design with JavaScript
Create interactive webpages and web-based applications using JavaScript, one of the world’s leading web-development languages. You’ll explore the fundamentals of JavaScript by developing dynamic ...
- Individually Paced
- CTY-Level
- Computer Science and Technology
Introduction to Computer Science and Engineering
Enhance your problem-solving skills and creativity as you learn the principles of scientific engineering and computer programming. The first half of this course covers the scientific method ...
- Individually Paced
- CTY-Level
- Computer Science and Technology
Introduction to Java
Learn the basic features of the Java programming language such as primitive and non-primitive data types, control flow constructs, built-in class libraries, and object-oriented programming concepts ...
- Individually Paced
- CTY-Level
- Computer Science and Technology
Introduction to Python for Elementary School Students
Learn the fundamentals of Python, a powerful but easy-to-learn programming language. You’ll develop your skills by mastering fun, engaging, and age-appropriate assignments that boost creativity ...
- Individually Paced
- CTY-Level
- Computer Science and Technology
Introduction to Python for Middle School Students
Enter the exciting world of programming using Python! You’ll gain a basic understanding of object-oriented programming and enhance your critical thinking and problem-solving skills as you learn to ...
- Individually Paced
- CTY-Level
- Computer Science and Technology
Introduction to Web Design
Explore basic web design using HTML and CSS to plan and create effective webpages, implement them by writing code, enhance them with the use of page-layout techniques, and produce a functional, multi ...
- LIVE
- CTY-Level
- Computer Science and Technology
Mission to Mars: Robotics in Space
Sojourner, Spirit, and Opportunity—robots sent by NASA to explore Mars—each outlasted their missions but were ultimately bested by the planet’s harsh conditions. Sojourner lost its base station ...
Next session begins:
June 17, 2024
- Individually Paced
- CTY-Level
- Computer Science and Technology
Scratch Programming for Elementary School Students
Begin your introduction to fundamental programming concepts alongside other young students at CTY as you learn Scratch, a graphical programming language developed at MIT. Through this course you’ll ...
- Individually Paced
- CTY-Level
- Computer Science and Technology
Scratch Programming for Middle School Students
Enter the world of computer science by learning how to create animations, computer games, and interactive projects using Scratch, a graphical programming language developed at MIT. You’ll begin with ...