
The Fundamentals of Coding

Fundamentals of Programming and Intro to Computer Science, the basics of free-form (not click and drag) coding in [Python/JavaScript]
Tips, tricks, and best practices to help you write and run your own well structured and useful [Python/JavaScript] programs

James Fletcher

$30/week
10wk/session
UC Berkeley
Computer Science
Enrollment is open for
CLOSED

Course Schedule
FALL TERM




Fall session begins
16 AUG 2021
once/week
Tuesdays
Pacific Time
17:00-17:45 17:45-18:30 (2x45 mins classes)
WINTER TERM

Winter session begins
10 JAN 2022

once/week
Tuesdays

Pacific Time

17:00-17:45 17:45-18:30 (2x45 mins classes)
SPRING TERM

Spring session begins
21 MAR 2022

once/week
Tuesdays

Pacific Time

17:00-17:45 17:45-18:30 (2x45 mins classes)
SUMMER TERM

Summer session begins
7 JUN 2021

once/week
Tuesdays

Pacific Time

17:00-17:45 17:45-18:30 (2x45 mins classes)
DESCRIPTION
In previous classes, students may have learned programming through click and drag languages like scratch. This class is for students who are ready to move to the next level in their computer science journey and start writing their own code! In this class students will learn the tools and techniques that will build a foundation for future programming classes, projects, and individual endeavours. By the end of the class, students will be proficient in basic JavaScript programming and will have had some exposure to more advanced techniques. The most important part of learning computer science is building an intuition for problem solving; students will have a chance to build their intuition and problem solving skills with new in-class practice problems for every lesson. At the end of the class, (time allowing) students will have a chance to work on programming projects to put their skills to the test and build something they can be proud to show off!
WHAT YOU WILL LEARN
The basics of free-form (not click and drag) coding in [Python/JavaScript]
Tips, tricks, and best practices to help you write and run your own well structured and useful [Python/JavaScript] programs
A solid foundation of programming knowledge to jumpstart future coding endeavours
An introduction to the principles of computer science
Build programming intuition and problem solving skills
WHO THIS COURSE IS FOR
5th grader or up
REQUIREMENTS
- Reliable computer access and internet access
- A working computer microphone
- A working webcam is preferred but not required
- Basic typing skills
PREREQUISITES
Exposure to programming of some kind is preferred but not required
COURSE INCLUDES
16 live online classes, classroom material base upon Repl coding learning solution
ABOUT INSTRUCTOR
UC Berkeley Computer Science Mentors