Course+Outline

=Logos International School - Programming and Design - Course Outline= toc

General Information

 * Teacher: Ms. Hines -** lhines@asianhope.org
 * Text**: No required text for either course, a variety of web resources will be used.
 * Prerequisites:** No prerequisites

General Policies
Please come to class on time, in full uniform, and with all the required materials. It is expected that students keep a complete set of chronological notes taken in class, including worked examples, homework, and other assignments.

You are required to bring to every class:
 * Notes for the course with extra paper
 * Pens, pencils, and an eraser
 * Headphones or earbuds

In addition, you also want to bring:
 * A USB flash driver or other similar device, to backup work and take it home

**In the case of absence**

 * Class work and homework missed are the responsibility of the student; contact another student to get the notes and assigned homework
 * Sports teams/other school activities – alternate arrangements for missed tests and/or assignments must be made in advance
 * A missed test or quiz will normally be written on the first day back

Assignments
The most important thing to do when an assignment is given is to **read** it (seriously - reading and following instructions will almost guarantee you an A in this class)! Assignments are due at the time specified with the assignment due date is determined. This will generally be after a class or two of working time - in order to find a reasonable date for all students. Late assignments and plagiarized assignments will be dealt with according to the school policy, which can be found in the student handbook. Note that most assignments can be completed within the class time, if you are efficient and manage your time well.

Assessment and Grading
Your course grade is based on your work on in-class assignments, projects, programming assignments, quizzes and tests. In addition, 20% of your final grade will be based on a **final project** in lieu of an exam. Due to the cumulative nature of the course, grading is cumulative across both quarters (the grades from the first quarter count towards the second quarter). Grades will likely not appear on Opensis until mid-quarter, but you can request a grade update at any time. If you have any questions about grading, please ask!

**Extra Help**
Extra help is available by appointment and may at times be recommended by the teacher. In order to make maximum use of extra help, students should come prepared with specific questions and problems that have been attempted.

Course Outline
This course introduces students to the concept of design and the study of computer science. Students will learn about the design cycle and apply it in a variety of contexts. Students will design software independently, using industry-standard programming tools. They will also write and use subprograms within computer programs. Students will develop creative solutions for various types of problems as their understanding of the computing environment grows. They will also explore issues such as environmental and ergonomic issues, emerging research in computer science, and global career trends in computer-related fields.

Units of Study*

 * Unit 1 || What is Design? ||
 * Unit 2 || Introduction to Programming ||
 * Unit 3 || Problem Solving with Loops and Functions ||
 * Unit 4 || Putting It All Together – Culminating Project ||
 * As some students will come into the course having previous programming experience, these students will be given the option to learn about more advanced topics or (potentially) another language than that studied by the rest of the class.

Throughout the course, we will also look at a variety of related issues, such as technology and the environment, social issues related to technology and emerging trends in computer science.