13.07.2015 Views

Sample syllabus 1

Sample syllabus 1

Sample syllabus 1

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.

STUDENT EXPECTATIONS:CMPS SAMPLE SYLLABUSStudents will be required to abide by all the guidelines stated in the CYY Honor Code atall times. This course will be covering all the material stated in the Course Description.Student evaluations will be based upon their performance on class programming projects,labs, class participation/discussion, quizzes, and exams.DAY TO DAY SCHEDULEDAY SESSION TOPIC COVERED/WORK DONE1. Morning Introduction to CMPS.STUDENT INTRODUCTION.Honor Code.Introduction to Windows.Introduction to DOS.Overview of the software development process.Afternoon Introduction to the Java Development Kit.Write the “Hello World” program.Comments, simple output, integer input, datatypes, variables, literals, and escape sequences inJava. Assign first labEveningFinish first lab2. Morning Arithmetic operators/Arithmetic expressions inJava.Do arithmetic laboratory exercises.Relational Operators.The if statement in Java.The if/else statement in Java.Do class exercise.AfternoonLogical Operators.EveningWork on integrated lab (“Detective lab”).Importance of pseudo-code/Finish Project/Reviewnotes.3. Morning Using Blocks of Code.if-else-if ladders.Repetition-the for loop.The Switch Statement.Assign choose a “Friend” lab.AfternoonWork on lab.Evening Try/Catch blocks in Java. Making code readable.4. Morning Assign Special Puzzle (“Mountain”). Review


DAY SESSION TOPIC COVERED/WORK DONEarrays. Some manipulation of arrays. The whileloop. The do-while Loop. Review repetitionstructures in Java. Nested loops.Assign “Happy Mart” Project (integrated project)AfternoonWork on Happy Mart ProjectEveningDo array lab with search key5. Morning Algorithm analysisString Input. Comparing StringsInputting from a File/Writing to a FileAssign File Project (“honor role” project)AfternoonWork on Happy Mart projectEveningFinish Happy Mart Integrated project.6. Morning Review Nested repetition structuresSorting arrays-Bubble SortAssign Sorting Project.AfternoonWork on Sorting Project.2-D Arrays.Evening Review all basic program control statements inJava.7. Morning Assign “class roster” projectAlgorithm analysisAfternoonEvening2Work on “class roster” projectDo review exercises.The random number generatorDo “dragon” project8. Morning Finish projects2-D arraysWork on 2D-array puzzlesAfternoonIntroduction to MethodsValue parameters vs. reference parametersEveningWork on methods project9. Morning Introduction to graphics in JavaIntroduction to AppletsAfternoonContinue AppletsEveningWork on Applet project10. Morning Finish methods projectAssign final “Game Project” (Tic-Tac-Toe-Twoplayer mode and one player mode with low levelAI.). Develop algorithm for game project.AfternoonEveningContinue working on algorithm for game projectFinish AppletsWork on game project11. Morning Discuss method development/implementationfor the game project


DAY SESSION TOPIC COVERED/WORK DONEAfternoon Work on programming puzzle and game projectEveningDo Review Exercises in Text Book12. Morning Add a more “intelligent computer mode” to gameproject.Afternoon Introduction to Object Oriented ProgrammingEveningReview and take quiz13. Morning Do calculator/quadratic equation project usingOOPAfternoon Introduction to GUI (Graphical User Interface)programsEveningAdapt previous program to have a GUI14. Morning Discuss Eclipse SDK 3.4Try/Catch blocksError checkingAfternoonReview and take final assessment testEveningGive students SPE’sFinish GUI program15. Morning Inform students how to download the JDK/eclipsesoftware. Food for future thought.3

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

Saved successfully!

Ooh no, something went wrong!