Programming

Start Coding with JavaScript

If you’re looking to prepare for the high-tech jobs of the future, JavaScript is a great place to start. This popular programming language is the backbone of web development. Learning JavaScript gives you the power to create and control dynamic website content.

Upon completion, students will get:

  • Earn a UC San Diego Extension award of completion
  • 1.5 pre-college credits by UC San Diego Extension
  • UC San Diego Extension Transcript
  • Explore interests in STEM

Programming using JavaScript

Students in this course will get a hands-on introduction to JavaScript through group problem-solving projects and daily individual coding practice. They will learn JavaScript syntax and use the developer tools of Mozilla Firefox to explore basic coding concepts such as variables, user input, loops and functions. The class is suitable for students with little or no coding experience. They will gain a base of knowledge to build on as they move ahead in their programming studies.

What you will learn:

Get an introduction to the JavaScript programming language as you explore basic coding concepts.

  • Discover how to navigate to and use Mozilla Firefox development tools.
  • Learn basics and syntax of JavaScript.
  • Learn about initialization, case-sensitivity and reserved words.
  • Gain familiarity with basic programming concepts such as variables, user input, loops, functions and exit conditions.
  • Complete a daily programming assignment.
  • Get an introduction to arrays.
  • Take part in a group problem-solving project.

Robotics with JavaScript

This course will start with an overview of robotics and automation, and then explore the challenges of programming in the real world. Students will get a crash course in the popular coding language JavaScript and use it to write programs to make a robot interact with the world in specific ways. We will use Dexter, a high-precision robotic arm from Haddington Dynamics, for demos and for testing student programs. Students will also complete a project of their own choosing to demonstrate what they have learned. The class offers a foundation for further studies in programming and robotics.

What you will learn:

Learn to program a robotic arm using JavaScript.

  • Get an introduction to robots and automation.
  • Gain an understanding of how advances in robotics will affect the economy and the jobs of the future.
  • Get a crash course in JavaScript, including variables and conditionals, loops and functions, and arrays and objects.
  • Learn how to debug programs in JavaScript.
  • Get an introduction to Dexter the robotic arm and use JavaScript to program Dexter’s movements.
  • Complete a robotics project of your choosing.

Intermediate Website Design Using HTML and CSS

Knowing how to design an effective website is a valuable skill for careers and for personal projects. Learn to use HTML, CSS and website design best practices to create effective business and personal websites.

In this intermediate-level class, we will focus on front-end web development. Students will design a website for a business, a personal blog, a charity or some other purpose. They will use HTML, CSS, Bootstrap, GitHub and a text editor to code a website that will attract their target audience and incorporate different design elements. Students will learn basic HTML, CSS and website design concepts and identify how color, font and layout can be used for specific purposes in different kinds of websites. For their final project, they will create a live website hosted by GitHub on a topic of their choice. This course is designed for students who have some experience with website design and coding.

What you will learn:

Use HTML, CSS and website design concepts to create effective business and personal websites.

  • Get an overview of best practices in website design.
  • Learn how to use a text editor and GitHub Pages.
  • Learn basics of how to use HTML and CSS to code a website.
  • Get an introduction to the open-source CSS framework Bootstrap.
  • Explore more advanced features of HTML and CSS.
  • Learn how color, font and layout can be used for specific purposes in business and personal websites.
  • Create an effective website design using HTML, CSS, Bootstrap, GitHub and a text editor.

Introduction to Python Programming

Join us for an Introduction to Python, a powerful general-purpose programming language. Learn basic computer science concepts as you use Python to create your own games.

As students learn to write code using Python, they will become familiar with concepts that apply to other coding languages, including variables, looping and condition statements. Students will consider what makes a good and then apply what they have learned by using Python to create simple games. They will practice debugging their code, and then they will share their games with classmates. The class is designed to be fun as well as informative.

What you will learn:

Learn the basics of Python programming and use it to make your own games.

  • Understand what Python is and how it differs from other programming languages.
  • Get familiar with variables, looping and condition statements.
  • Consider what features make a good game and outline your own game design.
  • Learn methods for debugging a Python program.
  • Complete creation of your own game and share it with classmates.

Interested?

Contact us for details.