Course Descriptions

Computer Science

IMPORTANT NOTE:

Windows PC or Mac OS are the recommended operating systems. 

Tablets are not acceptable for these courses.

FUNDAMENTALS OF COMPUTING

Grade Level: 11, 12

Credit: 1.0

Prerequisite: None

Recommended: Algebra 1

This course introduces students to the foundational concepts of computer science and challenges them to explore how computing and technology can affect the world. Students have creative, hands-on learning opportunities to create computer programs, develop web pages, design mobile apps, write algorithms and build strong foundational knowledge. This course provides a solid foundation for more advanced study as well as practical skills that students can use immediately. *Students will be instructed to install Python on their computers.

FUNDAMENTALS OF WEB DESIGN

Grade Level: 9, 10, 11, 12

Credit: 1.0

Prerequisite: None

Fundamentals of Web Design is a survey course that travels from the first software programs developed to facilitate communication on the Internet to the new generation of mobile and native apps that access the Internet without a reliance on a web browser. Fundamentals of Web Design is also a practical course in how to develop a presence on the World Wide Web using WordPress and other available web application tools. The goal of the course is to provide the learner insight into the rapidly evolving universe of programming and application development to support informed career decisions in an industry that is changing as quickly as it is growing. This course also requires students to become proficient creators of slide presentations as a tool for applying design and content principles to present their growth in mastering key course concepts.

INTRODUCTION TO COMPUTER PROGRAMMING

Grade Level: 9, 10, 11, 12

Credit: 1.0

Introduction to Computer Programming covers a basic introduction to the principles of programming, including algorithms and logic. Students engage in hands-on programming tasks in the Python programming language as they write and test their own code using the approaches real programmers use in the field. Students will program with variables, functions and arguments, and lists and loops, providing a solid foundation for more advanced study as well as practical skills they can use immediately. *Students will be instructed to install Python and JAVA on their computers.

Together We Achieve

Let us introduce you to the SC Whitmore School Advantage and help you reimagine your journey.