IB Computer Science I Syllabus
Phone: 703.228.6200 (ask for the call to be forwarded to Mr. Bui)
- 1 Prerequisite
- 2 Description
- 3 Organization
- 4 Labs & Assignments
- 5 Tests & Quizzes
- 6 Class Performance
- 7 Attendance Policies
- 8 Academic Integrity
- 9 Topics
- 10 Additional IB Components
- 11 Textbook & Supplies
- 12 Dual Enrollment
- 13 Lab Schedule
- 14 Expectations
- 15 Lab Etiquette
- 16 Agreement Signature
Students are expected to have completed Algebra 2 with a C or better.
In this course we will study the fundamental aspects of programming and computer science. We will learn programming concepts using the Python and Java programming languages. Students will complete a variety of class activities and programming assignments to facilitate their understanding of the course material.
Class time will be divided between lecture and lab. I will lecture at the beginning of the class period, and the remaining time will be used for lab. The course will be structured such that all assignments, materials, and resources may be found on the course website.
Student grades reflect student achievement and not student behavior. Grades will follow the following guidelines. Border-line grades will be rounded up.
70% Labs & Assignments
A 90 – 100
Labs & Assignments
Labs are a fundamental part of this course, and there will be many labs throughout each quarter. Some labs will cover only a few days, while others may take several weeks. All lab assignments will be posted on the course website, along with detailed instructions and due dates. I am available for help during second lunch or after school upon request. Labs may also be completed on a home computer. Late assignments will be accepted with a penalty of 5% each day, after the due date.
Tests & Quizzes
There will be tests and quizzes throughout the year. Makeup quizzes are allowed provided that there is an excused absence. Tests and quizzes will be structured similarly; quizzes however will be shorter in length. Tests will generally be given after the completion of each major unit.
Students are expected to discuss topics and concepts during both whole-class discussions and small group discussions. When we are working on a lab or assignment, students are to stay on task by either working on their assignment, or by assisting another student with their assignment. Tardiness and unexcused absences will take away from class performance.
- Arriving 1-19 minutes late is reported as a tardy
- 3 unexcused tardies -> detention
- 5+ unexcused tardies -> administrative referral
- Arriving 20+ minutes late is reported as an absence
- 3+ unexcused absences -> administrative referral
In this course, collaboration among students is encouraged. However, copying another’s work or allowing your work to be copied is not acceptable and is a violation of Washington-Lee’s academic integrity policy. Students will be asked to sign an honor pledge for each lab or major assignment. By signing the pledge, students acknowledge their understanding of the honor policy and that they have not violated that policy in any way. The pledge states either:
"On my honor, I pledge that I have neither given nor received information on this assignment."
"On my honor, I pledge that I have given [received] information on this assignment to [from] the following individual(s) …."
- Solving computing problems
- Python programming
- Variables, types, operators, input/output
- Conditional statements
- Iteration (Looping)
- Object-oriented programming
- Java programming
- History of computing and the Internet
Additional IB Components
- Arlington Public Schools (APS) pays for the examination fees for all IB classes. Any student who registers for an IB class, but chooses not to complete the required internal assessment and/or sit for the May examination must pay a drop fee. All fees are established by the International Baccalaureate Organization. Additionally, as outlined in the APS Program of Studies, students who do not complete the required assessments will not earn the additional quality point.
- The IB Computer Science exam will be taken after students complete the second year of IB Computer Science
Solution (Internal Assessment)
- "The solution is an individual piece of work that develops a solution including product to a specified problem or unanswered question." -IB CS Guide
- A year-long individual programming project, which we will start at the end of this year
- "The knowledge and understanding of additional content, discussion of an issue and/or the formulation of strategies linked to the annually issued case study." -IB CS Guide
Group 4 Project
A collaborative activity where students from different group 4 subjects work together on a scientific or technological topic, allowing for concepts and perceptions from across the disciplines to be shared.
Textbook & Supplies
The class does *not* have a physical textbook; however, we will be using a number of on-line resources:
- Students should have a cloud storage account (e.g. Google Drive, Dropbox, OneDrive, etc.) They can be used to store work for all classes, and are generally free.
- Students are recommended (*not required*) to bring earphones to class. We will be using on-line video tutorials and sound devices in our programming.
- Students are *not* required to have a computer at home; however, they will be expected to be able to access a computer using other means (school, library, etc.).
If you wish to schedule time in the lab during Generals Period, lunch, or after school, please e-mail or come talk to me.
Students are expected to follow the Acceptable Use Policy as well as other school policies
- Please arrive on time
- Be mindful of your neighbors’ work space
- During lecture time, please take off your headphones and turn off your listening devices
- Cellphone use is prohibited unless being used for instructional purposes and with teacher permission. Otherwise, all cellphones must be silent and out of site during instructional time.
- Avoid being rude with your cell phone
- During work time (not quiz/test time), you are encouraged to work with others, but DO NOT do their work for them
- Please do not spin in the chairs or lean too far back because the desks will be marred
- No food or drink in the lab area
- Keep the lab clean – no trash!
- The lab is used by 5 or more classes, so please leave it in the same condition or better when class is over
- Clean up your work space
- Straighten the keyboard and mouse
- Push in the chairs
Infractions will be followed by warnings, lunch detention, after-school detention, Saturday detention, or by an administrative referral and parent/guardian conference
- Submit the Syllabus Agreement Form (You must log in using your APS Google account)