CLARK HIGH SCHOOL



CLARK HIGH SCHOOLCOMPUTER SCIENCE IIDr. Kevin Kirk2015 - 2016Course ScopeCourse Description: The second year of computer science continues to focus on java programming. The areas of major emphasis will continue to be programming, algorithms, and problem-solving. As an effort to move toward Graphical User Interfaces, we will create user friendly programs complete with buttons, input and output. The second half of the year will begin Android Application development in Java. Instructional practices including appreciation of all cultures and their contributions to society. The appropriate use of technology is an integral part of this course. This course fulfills either the one half required computer credit and one-half of the elective credit or one elective credit.My goal is for all students to be actively engaged in learning activities at all times. There will also be many group projects involving all of the student levels. Lab time (computer use) for projects and workshops will be made available to all students during the entire class period.Textbooks/Instructional Materials/Software: Although there is no specific text for this course, text and instructional video tutorials will be made available either in class or online.Various programming reference sites will also be posted, and these links will be available on the class calendar online.Software: While Java will be the language taught this year, the programming environment will change. NetBeans (a Java programming language editor) will be the main programming environment for this course for the first half of the school year. The second half of the school year MAY be taught using Android studio so that the students may begin to learn how to create and develop Android Apps. (This depends upon several technical issues)Both Netbeans and Eclipse are free, and it is encouraged to install it on a home or portable computer if one is available. As not everyone has computer access, this is not required, but it is highly suggested.The students are required to keep notebooks.Prerequisite : Completion of Computer Science I or consent of instructor.Programming Languages:Java.The api may change. In other words, we may use a different library for Java while we develop Android Applications in the last half of the year. We may also develop in JavaFX, depending upon our situation.Course OutlineSectionDuration*Review of Classes and ObjectsClass CreationConstructorsFieldsMethodsWeeks 1 – 3Methods and ParametersMethod callsParametersInstance VariablesReturn typesWeeks 4 – 5Class RelationshipsInheritanceAbstract ClassesInterfaceOverriding methodsOverloading methodsWeeks 6 - 7Array Lists and Data StructuresList ElementsObjects as elementsEnumeratorStacksQueuesWeeks 8 - 9Maps and Hash TablesMapsHash TablesData StorageName – Value pairsWeeks 10 - 11User InterfaceAWTSwing Components (May us JavaFX, depending)Weeks 12 - 13Building Standalone ProgramsSwing platformsBack end programmingVisual UI designUML program designWeeks 14 - 15SimulationsReal World simulationsData collectionData use (reading and writing data)Robust programmingWeeks 16 –18MIDTERM EXAMWeek 19Android Programming Intro (OR JavaFX)Hello WorldonCreateViewsLayoutsXML for definitionWeeks 21 - 24Android Programming Adding ViewsInflating new ViewsNavigating between viewsSending information between viewsFINAL variables in AndroidVariable scopeWeeks 25 - 28Android Programming – Designing the ProgramInflating new ViewsNavigating between viewsSending information between viewsFINAL variables in AndroidVariable scopeWeeks 29 - 32Finishing ApplicationsIndividual ProjectsUsing other API’s (like Google)Using AssetsGroup ProjectsWeeks 33 -37Career Opportunities, Employability StillsCreating a PortfolioMaintaining a notebookDemonstrate Communication SkillsPresentation SkillsProblem Solving SkillsEthicsWeeks 34 - 35(ongoing)TroubleshootingDebuggingException HandlingRuntime ErrorsCompiling ErrorsSyntaxUI output for testingTracingUsing the IDE for debuggingWeeks 36 - 37(ongoing)Design Pattern (time permitting)StrategyObserverSingletonFactory(others as appropriate)Special(This is an intro to the real world programming approach of design patterns)FINAL EXAMWeek 38Grading PolicyThe grading policy of this course aligns with that of Clark High School and the Clark County School District.Clark High School Grade SystemA 90-100%B 80-89%C 70-79%D 60-69%F Below 60%Criteria for Arriving at Student GradesSemester Grades Quarter 1 (45%), Quarter 2 (45%) and Midterm (10%) = Semester 1 GradeQuarter 3 (45%), Quarter 4 (45%) and Final (10%) = Semester 2 GradeThe Midterm and Final exams will consist of a computer based and written component.Grading procedures for each quarterHomework and Research – 10%Quizzes and Tests – 30%Projects – 30%Programming Workshops – 30%‘Homework and Research’ will be worth 10% of the grade. This may include researching information on the internet. If this is a concern, please contact me for other arrangements.A notebook is required for this class.‘Research’ will usually be verified through notebook checks, and must include current and complete notes.‘Quizzes’ are frequent checks for comprehension.Quizzes will be announced at least one day in advance.The topic of the quiz will be specified.Quizzes and tests within the quarter count for 30% of the quarter grade.‘Projects’ are computer programming assignments. These projects count for 30% of the quarter grade. Projects usually take more than one class period to complete. These may be individual or group projects, and can be moderately complex. ‘Programming Workshops’ are various in class exercises that emphasize the correct approach and use of the programming language. The student must show an ability to master the technique to gain full credit in a programming workshop. Technique workshops count for 30% of the quarter grade, and are usually one class period in length. Make-Up Procedures:After any absence the student shall be required to initiate contact with the teacher to obtain the appropriate make-up assignment within three school days directly following the student’s return.Alternate assignments may be given as make-up assignments.Only one make-up assignment may be turned in each day.No make-up assignment may be turned in the week before midterm or final exams.Having said that, it is STRONGLY ENCOURAGED to turn in missing assignments and projects as soon as possible so that a solid foundation in computer science can be built.Tests and Quizzes may be rescheduled if they are missed due to absence.Makeup tests will be scheduled at a mutually agreed upon time.Makeup tests may contain different questions than the original test or quiz.Depending upon the overall standing of the class, a grade may be dropped in order to increase the overall class average. One grade each quarter, whether test or project, may be dropped at the student’s request. It is up to the student to request this, and the request will be honored up to one week prior to final or midterm exams. Classroom Behavior ExpectationsThe behavioral expectations of this course align with that of Clark High School and the Clark County School District.The students need to have a notebook and a pen, pencil or mechanical pencil.There is a pencil sharpener in my room.Scrap paper will be provided if the student forgets or does not have a notebook.Notebooks will be checked periodically for current note taking.Entries must be dated.School Tardy Policy, Tardy sign in procedures, and consequences for tardiness.There will be a sign-in sheet initiated for students who are tardy to class.First violation – the student and teacher briefly discuss the circumstances of the tardy.Second violation – the student and teacher will discuss remedies to prevent future tardiness. Third violation – an attempt will be made to contact the parent or guardian to discuss the issue and to work toward a solution.Fourth violation – an intensive intervention attempt will be made to work with the parent / guardian up to and including discussions of time and behavioral management strategies.Fifth violation – the student will be assigned a detention, and will participate in time / behavior management plans.Sixth and further violations – referral to the dean’s office.Corridor Pass PolicesRestroom passes will be given by request from ten minutes after the start of class until ten minutes prior to the end of class.Passes to the nurse will be granted.Library passes may be granted subject to teacher discretion.Corridor passes are granted subject to teacher discretion.Corridor passes received may be subject to verification.Classroom RulesDo not disrupt the classThis includes standing, wandering around, talking and any other disruptive activity.The monitors are off when I am presentingUnless instructed to do otherwiseWhen I am speaking, you are notUnless an open, group discussion developsRaise your hand or otherwise signal, and wait until you are acknowledged before speaking.No food or drink, although water is acceptable. This is a computer lab.Ask questions when confused or jot down the question in your notebook and bring it up when convenient.Correct me when I make mistakes. This will happen.Politely, please.No Whining.Please.Note that while this particular rule is encouraged, it is not enforced.VIOLATIONS of the classroom rules (depending upon severity)Violations will be documented and disciplinary action will be implemented in progressive steps, with the goal of integrating the student into the classroom environment in a productive way. Verbally inform the student of the transgression and redirect his/her behavior.Relocation of the student to another seat in the class.Written notice of the transgression, to be signed and returned by parent/ guardian.Attempt by the teacher to directly contact the parent/guardian for his/her input and discuss possible solutions and outcomes.Detention assigned, with an attempt at parent/guardian contact.Detention assigned, with intensive discussion of the expected behavior guidelines and how to obtain them.Possible pull-out of the student from an existing class (with teacher approval) to discuss behavioral issues and behavioral management.Referral to administration, with complete documents of behavior and intervention.This is a computer lab. Any misuse or damage to the computers is not acceptable. No game playing (unless instructed for educational purposes)No random surfingNo program installationViolations or computer misuse will be referred to administration.The Consent for Computer Use form must be turned in to actively use the computers.Any willful damage to the computers will result in immediate action. This includes defacing property and graffiti. Computer privileges will be revoked for a set duration.Parents / Guardians will be notified.Administration will be notified.School Police Officers may be notified.Depending upon CCSD policy, further action could be forthcoming.Academic Dishonesty/CheatingAcademic honesty will be maintained. If there is any evidence of academic dishonesty such as copying tests, suspicion of incorrectly obtaining answers, not doing one’s own work, plagiarizing, or any other attempts to avoid doing one’s required work while still obtaining credit, severe penalties will be applied and the grade will be dramatically reduced. General InformationStudent, parent or guardians, please contact me as needed, desired, or on a whim.Students, please seek out as much supplementary information as you like.The internet is a wealth of opportunity with many resource tutorials and programming help sites, especially in the area of computer science.This is all about learning, please take advantage of this free PUTER SCIENCE IIDEAR PARENT OR GUARDIAN:Please sign and return THIS PAGE to show that you have read and understand the contents of this course. Thank you for your cooperation, and if you ever need to contact me for any reason, please feel free to do so.My email is kkirk@sdThe class website is clark.Please use Infinite Campus to follow your students’ progress online.Please contact the counselors to set up any meetings you would like to have with me.I am always willing to discuss the progress of each student, and look forward to hearing from you!StudentDate___________________________________________Parent or GuardianDate___________________________________________Thank you sincerely,Dr. Kevin KirkClark High SchoolComputer Science II HAP Computer ScienceAnimation IAnimation IIAnimation III ................
................

In order to avoid copyright disputes, this page is only a partial summary.

Google Online Preview   Download