This document provides an overview and schedule for a software engineering course focusing on JavaScript. The course will teach practical software development techniques using JavaScript for both browser-side and server-side applications as well as desktop/mobile apps. Students will learn object-oriented programming in JavaScript, design patterns, software architectures for large-scale development, and how to build web applications using these techniques. The schedule outlines topics like MVC patterns, server-side development with Node.js, AJAX and WebSockets, and a final project where students will design and build their own software.