Computer Science Foundations-4th Block / Fall 2025

Course Description

Computer Science Foundations (CSF) is the entry-level course in our new Coding program of study and is intended to provide students with exposure to various information technology occupations, including those in computer coding. Upon completion of this course, proficient students will be able to describe various information technology (IT) occupations and professional organizations. Moreover, they will be able to demonstrate logical thought processes and discuss the social, legal, and ethical issues encountered in the IT profession. Depending on the focus area, proficient students will also demonstrate an understanding of electronics and basic digital theory; project management and teamwork; client relations; causes and prevention of Internet security breaches; and writing styles appropriate for web publication.

Upcoming Assignments See all

Due:

Coding Flowchart in Google Classroom

Coding Flowchart

Using Lucidchart, create a multi-step flowchart to solve a problem that a programmer might encounter. Your flowchart must include Terminal, I/O, and Process boxes along with at least one embedded decision and one loop.  Also be sure to include a flowchart title. Publish your Lucidchart as a PDF and upload here. To download as PDF, use the "File" -----> "Export"-----> "PDF". You'll find the file on your computer's "Downloads" folder for uploading into Google Classroom. 

Below are a few coding problems:
Calculate the Total Purchase Price of an Item Including Sales Tax
Determine Whether a Temperature is Below or Above the Freezing Point
Determine Whether a Student is Passing a Class Based on Multiple Tests
Determine if the Sum of Two Numbers is Even or Odd
Determine the Largest Number Among All the Entered Integers
Calculate the Sum of The First 50 Numbers Entered
Determine if a Number is a Prime Number


Attached resources:
"How to Create a Flowchart for Programming" Parts 1-5 videos
Lucidchart webpage
How to create flowcharts and diagrams for free - Lucidchart tutorial
Introduction to Creating Flowcharts
Last Modified: Tuesday, October 14 9:39 AM

Due:

Ethics: A General Introduction in Google Classroom

Ethics: A General Introduction

Complete the BBC Ethics worksheet as you read through the following article:
Last Modified: Thursday, October 16 12:45 PM