Docsity
Docsity

Prepare for your exams
Prepare for your exams

Study with the several resources on Docsity


Earn points to download
Earn points to download

Earn points by helping other students or get them with a premium plan


Guidelines and tips
Guidelines and tips

Course Outline: Introduction to Computer Science, Study notes of Computer Science

The course will consist of video lectures, daily programming exercises, longer coding assignments, regular quizzes, projects, and exams. Students will also ...

Typology: Study notes

2021/2022

Uploaded on 08/05/2022

jacqueline_nel
jacqueline_nel 🇧🇪

4.4

(229)

506 documents

1 / 11

Toggle sidebar

Related documents


Partial preview of the text

Download Course Outline: Introduction to Computer Science and more Study notes Computer Science in PDF only on Docsity! Course Outline: Introduction to Computer Science This course is designed to offer an introduction to computer science. Students will learn the basics of computer programming along with the basics of computer science. The material emphasizes computational thinking and helps develop the ability to solve complex problems. This course covers the basic building blocks of programming along with other central elements of computer science. It gives a foundation in the tools used in computer science and prepares students for further study in computer science, including AP Computer Science Principles and AP Computer Science A courses. Prerequisites No prior knowledge or experience is necessary for this course. Teaching Strategies The course was designed to be used in a blended classroom. The primary language for the course is Python. The course will consist of video lectures, daily programming exercises, longer coding assignments, regular quizzes, projects, and exams. Students will also participate in online discussion forums. One major element of the content is the Code Along videos. In these videos, students are asked to follow along with the instructor as they code. By coding in small chunks and pausing and repeating segments as necessary students are able to work through new topics at their own pace and work towards mastery of the material. As they master these techniques they are asked to combine them in longer exercises that let them build a deeper understanding of computer science and programming. Regular quizzes and tests give them feedback on their progress. Unit Overview Term 1 Unit 1: Beginning in Computer Science Unit 2: Number Calculations and Data Unit 3: Making Decisions Unit 4: Repetition and Loops Unit 5: Graphics Term 2 Unit 6: For Loops Unit 7: Text and String Processing Unit 8: Functions Unit 9: Arrays Unit 10: 2D Arrays Unit 11: Internet Edhesive | Intro to CS Syllabus 1 Term 1 Units Unit 1: Beginning in Computer Science Lesson 1: Welcome Lesson 2: What is Computer Science? Lesson 3: Using Python – Installing and online IDE Lesson 4: First Program Lesson 5: Hardware Basics Lesson 6: Output Lesson 7: Input Lesson 8: Data Types and Variables Lesson 9: Analog vs. Digital Lesson 10: Bits and Pieces – Understanding Binary Lesson 11: Career Connection – Who Uses Computer Science? Assignment: Silly Sentences Supplemental Activities (available in Teacher Packet only): ● More ASCII Art ● More Input Practice Problems ● What Is a Computer – Project Unit 2: Number Calculations and Data Lesson 1: Computer History Lesson 2: Basic Calculations Lesson 3: Modular Division Lesson 4: Built-in Functions Lesson 5: Random Numbers Lesson 6: Color Code Lesson 7: Big Data Lesson 8: Working with a Real Data Set Lesson 9: Career Connection – Data Scientists Assignment: Room Area Supplemental Activities (available in Teacher Packet only): ● Modular Division Practice Problems ● Practice Calculations Edhesive | Intro to CS Syllabus 2 Unit 9: Arrays Lesson 1: What are Arrays? Lesson 2: Declaring Arrays Lesson 3: Element vs Index Lesson 4: For Loops and Arrays Lesson 5: Array Functions Lesson 6: Arrays as Parameters Lesson 7: Arrays and Data Lesson 8: Sorting and Searching Lesson 9: Writing a Simple Search Lesson 10: Writing a Simple Sort Lesson 11: Career Connection – Sports Assignment: Personal Organizer Unit 10: 2D Arrays Lesson 1: What is a 2D Array? Lesson 2: Declaring 2D Arrays Lesson 3: Loops with 2D Arrays Lesson 4: Algorithms – Part 1 Lesson 5: Algorithms – Part 2 Lesson 6: Tracing Code 2D Lesson 7: Career Connection – Starting Your Own Business Assignment: 2D Arrays Unit 11: Internet Lesson 1: What is the Internet? Lesson 2: IP Addressing and DNS Lesson 3: Packets and Routers Lesson 4: Making Web Pages – HTML Part 1 Lesson 5: Making Web Pages – HTML Part 2 Lesson 6: Making Web Pages – HTML Part 3 Lesson 7: Cybersecurity Lesson 8: Net Neutrality Lesson 9: Career Connection – Web Design Assignment: Build Your Own Webpage Edhesive | Intro to CS Syllabus 5 Term 1 Schedule Week 01 ● 1.1 Welcome ● 1.2 What is Computer Science? ● 1.3 Using Python ● 1.4 First Program Week 02 ● 1.5 Hardware Basics ● 1.6 Output ● 1.7 Input ● Unit 1 Quiz Week 03 ● 1.8 Data Types and Variables ● 1.9 Analog vs. Digital ● 1.10 Bits and Pieces – Understanding Binary Week 04 ● 1.11 Career Connection – Who Uses Computer Science? ● Unit 1 Vocabulary & Test Review ● Unit 1 Lab Assignment – Silly Sentences ● Unit 1 Test Week 05 ● 2.1 Computer History ● 2.2 Basic Calculations ● 2.3 Modular Division ● 2.4 Built-in Functions Week 06 ● 2.5 Random Numbers ● Unit 2 Quiz ● 2.6 Color Code ● 2.7 Big Data ● 2.8 Working with a Real Data Set Edhesive | Intro to CS Syllabus 6 Week 07 ● 2.9 Career Connection – Data Scientists ● Unit 2 Vocabulary & Test Review ● Unit 2 Lab Assignment – Room Area ● Unit 2 Test Week 08 ● 3.1 Max and Min ● 3.2 Simple If's ● 3.3 Booleans ● 3.4 If – Else Week 09 ● 3.5 Else – If ● Unit 3 Quiz ● 3.6 Defining Algorithms ● 3.7 Algorithm Challenge ● 3.8 History – Turing Machines Week 10 ● 3.9 Career Connection – Computer Science in Medicine ● Unit 3 Vocabulary & Test Review ● Unit 3 Lab Assignment – Chatbot ● Unit 3 Test Week 11 ● 4.1 Loops ● 4.2 Count Variables ● 4.3 Two Ways to End a Loop Week 12 ● 4.4 Data Revisited ● 4.5 Connection – Games with a Purpose (GWAP) ● 4.6 Making a Game ● Unit 4 Quiz Edhesive | Intro to CS Syllabus 7 Week 07 ● 8.1 What are Functions? ● 8.2 Creating Functions ● 8.3 Parameters ● 8.4 Chris Bosh on Functions Week 08 ● Unit 8 Quiz ● 8.5 Functions – Returning Values ● 8.6 Example – Using Several Functions ● 8.7 Tracing Code Week 09 ● 8.8 Functions in EarSketch ● 8.9 Career Connections – Social Justice ● Unit 8 Vocabulary & Test Review ● Unit 8 Lab Assignment – Calendar ● Unit 8 Test Week 10 ● 9.1 What are Arrays? ● 9.2 Declaring Arrays ● 9.3 Element vs Index ● 9.4 For Loops and Arrays ● 9.5 Array Functions Week 11 ● Unit 9 Quiz ● 9.6 Arrays as Parameters ● 9.7 Arrays and Data ● 9.8 Sorting and Searching ● 9.9 Writing a Simple Search Week 12 ● 9.10 Writing a Simple Sort ● 9.11 Career Connection – Sports ● Unit 9 Vocabulary & Test Review ● Unit 9 Lab Assignment – Personal Organizer ● Unit 9 Test Edhesive | Intro to CS Syllabus 10 Week 13 ● 10.1 ​What is a 2D Array? ● 10.2 Declaring 2D Arrays ● 10.3 Loops with 2D Arrays Week 14 ● Unit 10 Quiz ● 10.4 Algorithms – Part 1 ● 10.5 Algorithms – Part 2 ● 10.6 Tracing Code 2D Week 15 ● 10.7 Career Connection – Starting Your Own Business ● Unit 10 Vocabulary & Test Review ● Unit 10 Lab Assignment – 2D Arrays ● Unit 10 Test Week 16 ● 11.1 What is the Internet? ● 11.2 IP Addressing and DNS ● 11.3 Packets and Routers Week 17 ● 11.4 Making Web Pages – HTML Part 1 ● Unit 11 Quiz ● 11.5 Making Web Pages – HTML Part 2 ● 11.6 Making Web Pages – HTML Part 3 ● 11.7 Cybersecurity Week 18 ● 11.8 Net Neutrality ● 11.9 Career Connection – Web Design ● Unit 11 Vocabulary & Test Review ● Unit 11 Lab Assignment – Build Your Own Webpage ● Unit 11 Test Edhesive | Intro to CS Syllabus 11
Docsity logo



Copyright © 2024 Ladybird Srl - Via Leonardo da Vinci 16, 10126, Torino, Italy - VAT 10816460017 - All rights reserved