Taught by Ms. Angela Taricco, students kick off in this course by mastering web design techniques and their practical applications. They take charge of crafting, building, and sustaining their individual electronic portfolios as websites (like what you're looking at right now!). Exploring core principles of object-oriented programming and methodologies, students cultivate computational thinking and problem-solving abilities through programming exercises, gaining proficiency in software program composition and analysis. They also delve into mobile application technologies, channeling their knowledge to create applications serving community needs by applying what is known as the "software engineering lifecycle model."