COMPUTER SCIENCE: INTRO TO PROGRAMMING
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://runestone.academy/ns/books/published/csawesome/index.html