Java Programming 1 Mr. March-Steinman Java is the bread and butter of modern enterprise computing. It is used in the financial sector, in science, and for android applications. It is often the language of choice for students interested in majoring in computer science. This course will introduce you to high-level programming in Java. Your abilities in math, science, logic, and teamwork will all be equally tested and enhanced, and you’ll gain a greater appreciation for how profoundly our everyday lives are impacted by the computing revolution of the 20th century. Contact Information I can be contacted via email at wsteinman@bwl.org. My desk is at the back of room 65, where I will generally be available by appointment. You may access grades and other course materials and resources at birchwathenlenox.haikulearning.com. Materials The following items should be brought to class daily: Assignments, flash drive, pencil, notebook, and a computer. Expectations 1. Come to class on time and with the required materials. Coming to class late or unprepared will result in the loss of points from your quarter average AND your participation grade. It will also slow down your progress, as setting up your computer environment will cut into class time, depending on your machine. 2. In class, you should remain focused, attentive, and be prepared to participate in class discussions. This is a very interactive class, and you will hone your problem solving and teamwork skills through group discussion. 3. If you have difficulty with a concept, arrange to meet with me for extra help immediately. 4. I will assign homework every class session, which must be completed on time. Typically, you will complete one major project or report every two or three weeks. These assignments must be submitted online or in person. 5. When working in pairs or groups, all members should remain active participants. Students are expected to remain on task and work only with their assigned group members. Otherwise, participation points will be lost. 6. In the event of an absence, you are responsible for all missed notes, assignments, and group work. See me to receive an overview of what you missed. You will have two days to submit missing assignments without penalty. 7. If you have extended time accommodations, then you must email me at least two days prior to the exam to make arrangements. Typically, extra time is given at 7:30 am the day of the exam. Java Programming 1 Mr. March-Steinman Extra Help My extra help is every Monday in room 65 from 3:15 – 4:15 pm. If you would like to meet for extra help during the day, please email me ahead of time to make an appointment. In your email, please indicate your free periods and which day(s) you are available to meet. I am occasionally available before school in the morning for extra help as well. Grading Assessments 20% Quizzes are given periodically, and will test your knowledge of course material and readings. They may not always be announced. You may use handwritten notes for quizzes. Tests are given at the end of each unit. Tests are generally announced one week prior to the test, but shorter units may have less time before a notification. Homework 20% Homework assignments will be posted to Haiku. Homework will be posted no later than 4:30 pm. Depending on the assignment, homework will be graded on a scale of 1-10. Longer assignments will be graded out of 20 points. Homework should be completed on lined loose-leaf paper or typed. Any program you write will require complete and consistent documentation. Assignments are due at the beginning of class. Homework submitted after it has been collected is considered late. Late work receives half credit. Coding Projects 30% You will complete one coding project every two to three weeks. These projects will require consistent work to finish properly. Each will come with its own requirements sheet. This is in addition to a long-term project that will count toward your semester and final grades. Milestones for your long-term project will be counted toward this portion of your quarter grade. Classwork/Participation 30% Participation and interaction during class are both vital parts of your grade. You will also be required to complete classroom assignments and presentations in a timely manner. Haiku Your academic progress in this course will be tracked on birchwathenlenox.haikulearning.com. You can access the site via your gbwl account. In addition to course information, resources, assignments, and discussions, the site will also host your grades throughout the year. It is mandatory that you check this service. Be sure you know how to access your gbwl account. Java Programming 1 Mr. March-Steinman Academic Honesty I expect all work you complete to be entirely a result of your own effort. Any sources you use for information must be cited clearly and consistently, through the use of both in-text citations and a bibliography. This includes any code advisement (Stack Overflow threads, forum discussions, etc). You may not use code that is pre-written, unless it is given or approved by me (in which case, it must be cited). Any deviation from this requirement will result in severe consequences, detailed within the student handbook. Resources I advocate the use of any accurate resource that will help expand your interest in and knowledge of the subjects we cover in class. The internet is your friend, but it can be a wily one. Be skeptical of odd sources, and check with me if something doesn’t seem right. NEVER “rmdir –r /”. Stay on top of your work, read current technology news, and come for help as soon as you need it. While this course is demanding, it can also turn you into a creative problem-solving machine. System.out.println(“Good luck,”); Mr. March-Steinman I, ___________________________, have read this expectation sheet and understand what is expected in this class. (Print student’s full name) _____________________________________________ Date:______________ (Student's signature) _____________________________________________ (Parent/Guardian's signature) Date:_____________