page contents

 

COMPUTER SCIENCE: INTRO TO PROGRAMMING 

 
For most students this class will be their first experience with computer science. It will introduce them to basic programming concepts hopefully sparking their interest in the field of computer science. The foundation of computer programming is problem solving using logical, procedural thinking. A year of problem solving in this manner is certain to benefit all students regardless of future academic or professional interest.
 
 

COMPUTER SCIENCE: Introduction to Programming (HN)

Grades 9-10-11-12

5 Credits
Pre-requisite: Algebra I and teacher recommendation required.

This course is designed for the student who wishes to be introduced to text based programming languages. Students will first learn how to program in Python using a web based programming environment provided by Carnegie Mellon University. During the second half of the year students will transition to the Java programming language. This class proceeds the AP Computer Science A course which focuses solely on programming with Java. Upon completion of this course students will have a basic understanding of two programming languages (Python and Java).

 

Course Policies 

Late Work - All assignment due dates and times will be posted in Google Classroom. These are not flexible deadlines. There will be a 10% late penalty for work submitted within 24 hours of the due date, and a 20% late penalty for work that falls within 48 hours of the deadline. This includes days in the rotations on which we don't meet and days off from school (holidays/weekends). Anything work submitted after 48 hours will receive an 0. 

 

Absences - If you are absent from school you will have 48 hours to submit your make up work for full credit. Some assignments you might be exempt from but that will be the teacher's disgression. Any missed exams must be made up within 2 days of your return (Classroom time is not used to make up exams).

 

Programming Projects - Rubrics will be used to grade programming projects. The use of concepts not covered in class will lead to a zero grade. Several graded programming projects will be hand written.

 

Grading System

   

Assessments/Projects

70%

Classwork/Homework

30%

   

Total

100%

 

Programing Languages: Python and Java

 

Topics

Logic and Algorithm Design

Primitive Data Types

Boolean Expressions and if Statements

Iterations

 

Important Links

https://academy.cs.cmu.edu/

https://runestone.academy/ns/books/published/csawesome/index.html