10.07.2015 Views

Sample syllabus 2

Sample syllabus 2

Sample syllabus 2

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Foundations of Programming (CMPS)Week 1: User I/O, Conditionals, Using & Writing MethodsDay Session Skill and Knowledge Goal Resources & Plans to Meet GoalsMon9 - noonHonor Code & Computer UsePre Evaluation TestCompiling & Executing in Java(Error checking & create .bat file)(DOS command line compiling) Discuss Honor Code / Expectations Pre Evaluation Test / Computer Prog. Word Search MSW Logo: Draw name & put accumulated code intoa method. Java Program: HelloWorld, pg 16; Demo: HelloJava41 – 3 pmVariables, Comments, & ErrorsAnalyzing, Experimenting &Modifying Exercises: HTTLACS A , pg 10 – 11 Java Program: VariableDemo, pg 43 [use Cmd lineprog]Tues7 - 9 pm Using Arithmetic Operations9 - noonUsing an IDEObtaining User Input, FormattingOutput1 - 3 pm Objects & Methods7- 9 pmString MethodsProgram Design & Flow ChartsWed 9 - noon Instances & MethodsThursFridaySunday1 - 3 pm7 - 9 pm9 - noon1- 3 pm7 - 9 pm9 - noonUsing Constructor Methods &ParametersUsing Conditional Statements(if-then-else)Using Conditional Statements,Interpreting a Flow Chart, &Designing a ProgramUsing Objects, Methods, &Conditionals with Blue JTroubleshooting & AnalyzingCodeUsing Math Methods & RandomIntegers1- 3 pm Using the Switch Statement7 - 9 pmTroubleshooting & DesigningCode Java Program: TipAdder, pg 47 Java Program: AgeInSeconds (you create) [use C.L.P] Java Program: TipAdderFormatted [use JCreator] Java Program: HelloUser, pg 54 Add user input to AgeInSeconds program, use printf Java Program: Pyramid (handout) using Blue J Create a class to handle user inputs & updateAgeInSeconds to form a UserInput object Demonstrate String methods on an Input object Java Program: Design a class to reverse the order ofyour first & last name; table 2.7, pg 65 Handout: Circle enter/compile & complete exercises. Create Java class Arithmetic with add, sub, & multmethods. Access them within this class & in other. DebugFour1, DebugFour3 Java Program: Triangle (handout) Demo Conditionals: IfThenDemo Create java program: AdventureGame Continue Java Program: AdventureGame, Java Program: Savings [Java Overview] Demo While Loops: WhileDemo Create java program: ATM Exercise: Sharpen Your Pencil, HFJ, pg 13 Java Program: DiceRoller, pg 102 Java Program: NumberGuess Create Java Program: AlternatingCase you designconvert input to AlTeRnAtInG case(Flowchart ->Pseudocode-> Code) Exercises: Code Magnets & Be the Compiler, handoutpg 20-23 HFJ DebugFive2 [Java Programming, Chap 5] Table, pg 81 Jave Program: MathMethods, pg 82 Java Program: RandomNumbers Java Program: Boxer compare random #s, if greater,fighter is hit & loses strength (# value decreases) when# value = 0, KO Java Program: Use Switch based on user input date ofbirth to find Horoscope Java Program: Firework (modify/experiment) Finish Horoscope Exercises: Be the Compiler, Code Magnets, and PoolPuzzle, HFJ, pg 42-44; DebugThree3, [JavaProgramming, Chap 3]


Week 2: Arrays, Loops, Classes, PolymorphismDay Session Skill and Knowledge Goal Resources & Plans to Meet Goals Java Program: ArrayUse, pg 109 [Write using NetBeans,Mon 9 - noonrun animation Using Jeliot]Storing Variables in Arrays Analyze: ArrayOOB and Array_whatsitdoIntro to Netbeans IDE Java Program: MadLibs (use string arrays to create wackysentences) [see Phrase.java] Java Program: Racer, pg 120-1; MultiplicationTable, pg1 - 3 pm Using the While Loop & Arrays 135-6 [use Jeliot] Exercise: Challenge #2-3, pg 1597 - 9 pm Troubleshoot & Analyze Code Exercises: Code Magnets, Pool Puzzle, etc. HFJ, pg 63-66TuesWed9 - noonIncrementing & Using ForLoops1 - 3 pm Using the Enhanced For Loop7- 9 pm9 - noonUsing Loops, String Methods, &ArraysUsing Arrays & LoopsSorting1 - 3 pm Creating Variable Length Arrays7 - 9 pmTroubleShoot & Analyze Codeusing the Java API CThurs 9 - noon Nested Arrays & For LoopsFriday1- 3 pm Recursion7 - 9 pm Troubleshoot & Analyze Code9 - noonInheritance, Polymorphism,Method Overloading1- 3 pm Inheritance & PolymorphismSunday 7 - 9 pm Troubleshoot & Analyze Code Java Program: CompoundIntervals, pg 129 Java Program: Design classes to compute the n th Fibonaccinumber and n Factorial Java Program: Design a program to display user inputbackwards Finish HFJ, pg 63-66 Java Programs: Combinations & ArraySum Java Program: Scramble (scramble user input strings) Design a program to do Rot13 conversion of user input Java Program: Sorting Handout “ArrayLists” HFJ, pg 131-3,137 Java Program: Design a program to input grades intoArrayList & find total, max value/index, & average [Grades.java] Sorting using an ArrayList DebugEight2, DebugSix1,2 [Java Programming, Chap 6, 8] Java Program: MultiplicationTable, pg 135 Handout: MagicSquare [Java Overview] Java Program: Create a program to find PythagoreanTriples using nested for loops (Intro to Prog: Pythag) Factorial, Fibonacci pg 55 - 58 HTTLACS [Use Jeliot] MSW Logo: Koch & Sierpinski Exercise: Exercise 5.8, pg 62 HTTLACS Exercises: Code Magnets & Mixed Messages, HFJ, pg 119& 121 DebugSix3 [Java Programming, Chap 6] Examine Blue J Cards project Java Program: Adding (demo method O/L) Rename BlackJack to BlackJackMoney, and modify toinclude winnings & improve output view Examine Blue J Animals project Create new Subclasses: Fish and its subclasses Shark, andDolphin Exercises: Mixed Messages & Pool Puzzle, HFJ, pg 161-164

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!