Mastering CS with Web Development
Course Description
In this course, students embark on a comprehensive journey into computer science and full-stack web development. The curriculum empowers learners to build professional-grade applications, such as a Carbon Footprint Calculator and an interactive game, using HTML, CSS, JavaScript, and Bootstrap. Beyond coding, students gain critical industry skills by applying the Agile Software Development Life Cycle (SDLC), utilizing Git for version control, and exploring database integration. Additionally, the course covers vital theoretical concepts, including cybersecurity, computing systems, and the ethical impacts of technology, preparing students for future digital innovation.
Course Learning Goals
Develop interactive and responsive web interfaces using HTML, CSS, and JavaScript.
Apply Agile methodologies and the Scrum framework to manage software development projects effectively.
Utilize version control systems like Git and GitHub for collaborative coding and project management.
Build dynamic web applications that integrate database queries and external APIs for data visualization.
Design user-friendly interfaces using wireframing tools and responsive frameworks like Bootstrap.
Analyze the functions of computing hardware, operating systems, and network protocols.
Implement cybersecurity best practices to identify threats and secure software applications.
Evaluate the ethical, legal, and social implications of computational innovations and the digital divide.
Course Information

