Course: Programming 1
Programming 1 provides a foundation for software engineering for teens. Students will learn fundamental concepts of software development while focusing on browser based application development. Initially starting with web design using HTML and CSS, the student will quickly move to frontend applications written in Javascript. Students will be exposed to, and use, various software development tools such as: text editors, browser based debugging tools, and basic source code management. At the end of this course, the student will have a grasp of basic software development methodologies and tooling and be prepared for further computer science courses.
To register, for Fall 2025 / Spring 2026, scheduled for Thursdays at 12:45 please: .
intended audience
Students 13+ with an interest in learning how to program. This course serves as an introduction to more advanced concepts as later classes will build on the foundation provided by this course.
books
Various texts will be used, all available online for free.
requirements
A laptop with either Windows 11, some Linux variant or MacOS. Chromebooks are not recommended.
class comms
All class assignments will (most likely) go through google classroom, although, I am investigating other options.
For questions, please email me at jeremy.kelley.oda ATatAT gmail.com (hint: change the ATatAT to @)
syllabus
The syllabus (and class schedule) is always kept up to date on the google classroom.