INTRODUCTION TO COMPUTER SCIENCE GRADES THE EWING PUBLIC SCHOOLS 2099 Pennington Road Ewing, NJ 08618
|
|
- Abel Ward
- 5 years ago
- Views:
Transcription
1 INTRODUCTION TO COMPUTER SCIENCE GRADES 9 12 THE EWING PUBLIC SCHOOLS 2099 Pennington Road Ewing, NJ BOE Approval Date: June 29, 2018 Michael Nitti Written by: College Board (Based) Superintendent 1
2 Contents Course Description and Interdisciplinary Connections st Century Standards...2 Curriculum Requirements...3 Resources...4 Unit #1: Semester 1/Week Unit #2: Semester 1/Weeks Unit #3: Semester 1/Weeks Unit #4: Semester 1/Weeks Unit #5: Semester 1/Weeks Unit #6: Semester 1/Weeks
3 Course Description Introduction to Computer Science is a one-semester course that will meet for five 87-minute class periods per week. The course includes a number of individual programming projects assigned for one week each. The course is based on numerous problem solving exercises, labs, and case studies, which require students to design and implement Java classes. [CR1] The course requires daily access to a computer lab or 87 minutes per day on a daily basis. [CR6] Interdisciplinary Connections Connections to Mathematics Students will use digital tools to explore, model, synthesize and evaluate mathematical concepts. Technology should enhance and enrich the learning experience and provide students with new and alternative ways to access mathematical content. (NJSLS Technology 8.1, MP1, 2, & 4) Connections to Science Many of the mathematical practices and the science and engineering practices of Next Generation Science Standards (NGSS) are interrelated. Specifically, the practices of developing and using mathematical models, computational thinking, and strategic use of mathematical tools. (NJSLS Science SEP 2, 5) Connections to English Language Arts Students are expected to develop viable arguments and to critique the reasoning of others. This performance expectation is present in ELA and math practice standards as well as NGSS science and engineering practices. Also, inherent in all three sets of standards is an expectation to research and communicate information and enduring understandings. (NJSLSA.W1, NJSLSA.W7-9, NJSLS Science SEP 7, 8) 1
4 21 st Century Standards for College and Career Readiness Think Creatively o Use a wide range of idea creation techniques (such as brainstorming) o Create new and worthwhile ideas (both incremental and radical concepts) o Elaborate, refine, analyze and evaluate their own ideas in order to improve and maximize creative efforts Work Creatively with Others o Develop, implement and communicate new ideas to others effectively o Be open and responsive to new and diverse perspectives; incorporate group input and feedback into the work o Demonstrate originality and inventiveness in work and understand the real world limits to adopting new ideas o View failure as an opportunity to learn; understand that creativity and innovation is a long-term, cyclical process of small successes and frequent mistakes Implement Innovations o Act on creative ideas to make a tangible and useful contribution to the field in which the innovation will occur Reason Effectively o Use various types of reasoning (inductive, deductive, etc.) as appropriate to the situation Use Systems Thinking o Analyze how parts of a whole interact with each other to produce overall outcomes in complex systems Make Judgments and Decisions o Effectively analyze and evaluate evidence, arguments, claims and beliefs o Analyze and evaluate major alternative points of view o Synthesize and make connections between information and arguments o Interpret information and draw conclusions based on the best analysis o Reflect critically on learning experiences and processes Solve Problems 2
5 o o Solve different kinds of non-familiar problems in both conventional and innovative ways Identify and ask significant questions that clarify various points of view and lead to better solutions Curricular Requirements CR1: This course teaches students to design and implement computer based solutions to problems. See pages 2-3, 6-7, 9-10, 13, 15-16, 18-20, and CR2a: The course teaches students to use and implement commonly used algorithms. See pages 17, 20, 24 CR2b: The course teaches students to use commonly used data structures. See pages 17, 20 CR3: The course teaches students to select appropriate algorithms and data structures to solve problems. See pages 10, 20, 24, 25 CR4: The course teaches students to code fluently in an object-oriented paradigm using the programming language Java. See pages 9, 12-14, 16-17, 19, 20-21, CR5: The course teaches students to use elements of the standard Java library from the AP Java subset in Appendix A of the AP Computer Science A Course Description. See pages 5, 6, 8, 14, 17, CR6: The course includes a structured lab component comprised of a minimum of 20 hours of hands-on lab experiences. See pages 6-7, 9, 10, 13, 15-16, 18-20, CR7: The course teaches students to recognize the ethical and social implications of computer use. See pages 26 3
6 Instructional Resources Lewis, Loftus and Cocking Java Software Solutions for AP Computer Science 3rd Edition or later. Addison-Weslay, 2011 Litvin, Maria, and Gary Litvin. Be Prepared for the AP Computer Science Exam in Java, 6th Edition, Andover, Mass.: Skylight Publishing, The College Board s AP Computer Science A Elevens Lab Student Guide The College Board s AP Computer Science A Magpie Chatbot Lab Student Guide The College Board s AP Computer Science A Picture Lab Student Guide Current media sources and Internet articles and blogs discussing ethical and social issues related to computer use. The College Board s Computer Science A Course Description. The College Board s Magpie, Picture Lab, and Elevens Labs Teacher Guides. AP Central resources. Java Software Solutions student files, teacher files, PowerPoint presentations, Test Package, additional resources Parlante, Nick. CodingBat: http//codingbat.com/java Programming Environment NetBeans IDE BlueJ 4
7 Unit #1: Semester 1/Weeks 1 2 Big Ideas: Computer Systems Resources: Java Software Solutions sections 1.1 (Computer Processing), 1.2 (Hardware Components), 1.3(Networks), 1.4 (The Java Programming Language), 1.5 (Program Development), 1.6 (Object-Oriented Programming Exercises: Java Software Solutions Self Review Questions and Java Software Solutions Exercises Content Summary: Describe the relationship between hardware and software Define various types of software and how they are used Identify the core hardware components of a computer and explain their roles Explain how the hardware components interact to execute programs and manage data Describe how computers are connected into networks to share information Introduce the Java programming language Describe the steps involved in program compilation and execution Present an overview of object-oriented principles Assessments: Formative 1. Java Software Solutions Self Review Questions 2. Java Software Solutions Exercises Activities: Java Software Solutions Programming Project 1.1 (Implement and test a simple application program) Java Software Solutions Programming Project 1.2 (Introduce several errors, one at a time, to the previous program and record any error message that the compiler produces. Fix the previous error each time before you introduce a new one. If no error messages are produced, explain why. Also, try to predict what will happen before making the described changes. Java Software Solutions Programming Projects 1.5 and 1.6: Use characters to produce the shape of a tree and the shape and a diamond. 5
8 Java Software Solutions Programming Projects : Write applications that print messages formatted in different ways Standards Addressed: [CR1]: This course teaches students to design and implement computer based solutions to problems. [CR6]: The course includes a structured lab component comprised of a minimum of 20 hours of hands-on lab experiences. 6
9 Unit #2: Semester 1/Weeks 3 4 Big Idea: Objects and Primitive Data Text and Resources: Java Software Solutions sections , 2.7 (except Autoboxing), ; and Summary of Key Concepts (redacted). Content Summary: Discuss the use of character strings, concatenation, and escape sequences (+, \b, \t, \n, \r, \, \, \\ Declaration and use of variables and constants Primitive data types (int, boolean, double, char, long) Syntax and processing of expressions Define the types of data conversions and the mechanisms for accomplishing them Use classes to create objects: String, Integer, Double [CR5] Perform arithmetic operations using JAVA Understand and apply data conversion (Narrowing and widening conversions) Use the classes to instantiate objects and to use the member functions of a class To use NumberFormat and DecimalFormat to format numeric output Introduce the Scanner class to create interactive programs [CR5] Introduce the Random Class [CR5] Explore basic concepts and techniques to drawing shapes Introduce the concept of Java applet Arithmetic operations including modulus division Data conversion o Widening conversion o Narrowing conversion o Assignment conversion o Casting o Primitive data type versus objects; references, Java Library classes (String, Integer, Double, Math, Scanner) [CR5] Three possible ways to create a string The new operator Wrapper classes for all primitive data type Invoking methods in two different ways (static, instance) Formatting output How objects are created The content of an object The String class and methods of the String class [CR5] The new operator Anatomy of a function header Anatomy of a String Immutable essence of a String Assessments: Formative 7
10 1. Java Software Solutions, Self-Review Questions , Syntax Index Cards for types, constants (literals and symbolic), declaration, assignment, and concatenation. 3. Declaration, Assignment, and Arithmetic Expression 4. Java Software Solutions sections , 2.7 (except Autoboxing), ; and Summary of Key Concepts (redacted). Summative 1. Clicker Questions Java Software Solutions, Multiple Choice ; True/False ; AP-Style Multiple Choice Multiple Choice and Hands-on Sample Activities: Hands-on example: Implement a StringMutation program that declares a string and then mutates the string in 5 different ways (use concatenation, uppercase, replace, and both of the substring methods) Type a program that inputs a value from the keyboard and then uses casting to round the number (up or down) Generate random number in various ranges [CR5] Declare two integer variables, print their quotient as a integer, and then print their quotient as a double Several examples of assignment conversion. Introduce an error through an assignment conversion using narrowing conversion Casting (Examples of narrowing conversion using casting). Verify the right hand variable did not change through the casting Write an application that reads values representing time in hours, minutes and seconds. Then print the same time in seconds. Create a new version that works in reverse order Write an application that prompts for and reads a double value representing a monetary amount. Then determine the fewest number of each bill and coin needed to represent that amount, starting with the highest. Display your output in the form of a table. Write applications that input values necessary to compute and display the output of the distance formula, Heron s formula and volume and surface area of a cylinder Write an application that determines the value of the coins in a jar and prints the total in dollars and cents. Read integer values that represent the number of quarters, dimes, nickels and pennies. Use a currency formatter to print the output Write an application that creates and print a random phone number of the form xxx-xxx-xxxx, given some restrictions for the digits used [CR5] Standards Addressed: [CR5]: The course teaches students to use elements of the standard Java library from the AP Java subset in Appendix A of the AP Computer Science A Course Description. 8
11 Unit #3: Semester 1/Weeks 5-8 Big Ideas: Program Statements-Conditional Text and Resources: Java Software Solutions for AP Computer Science 3rd Edition or later. Addison-Weslay, 2011 Be Prepared for the AP Computer Science Exam in Java, 6th Edition, Andover, Mass.: Skylight Publishing, Java Software Solutions student files, teacher files, PowerPoint presentations, Test Package, additional resources CodingBat: http//codingbat.com/java Content Summary: Discuss basic program development steps Define the flow of control through a method Explore Boolean expressions that can be used to make decisions Learn to use if statements Perform basic decision making using if statements Define expressions that let us make complex decisions Evaluate Boolean expressions using truth tables To know and use the increment and decrement operators o Truth tables of &&, and! o De Morgan s Laws o Order of operations Assessments: Formative 1. Boolean expression and Decision Making Statement exercises (Java Software Solutions) Reading: Java Software Solutions, sections ; Summary of Key Concepts 3. Magpie Introduction and Activities 1-4 (APCS A Labs). 4. Java Software Solutions, Self-Review Questions Summative 1. Clicker Questions Java Software Solutions, Multiple Choice , 3.9, 3.10; True/False , ; AP-Style Multiple Choice 3.2, Multiple Choice Exam and Free Response Sample Activity: Java Software Solutions, Programming Project 3.10 Design, implement, and test a hi-lo guessing game program. Java Software Solutions, Programming Project 3.12 Design, implement, and test a program that prints two-dimensional patterns of asterisks. Java Software Solutions, Programming Project 3.14 Design, implement, and test a program that plays a Rock Paper Scissors game with the user. Design and implement an application that determines and prints the number of odd, even, and zero digits in an integer value read from the keyboard Design and implement an application to determine if the word is a Palindrome 9
12 Java Software solutions Programming project 3.16: Design and implement an application that simulates a simple slot machine in which three numbers between 0 and 9 are randomly selected Standards Addressed: [CR1]: This course teaches students to design and implement computer based solutions to problems. [CR6]: The course includes a structured lab component comprised of a minimum of 20 hours of hands-on lab experiences. 10
13 Unit #4: Semester 1/Weeks 7-9 Big Idea: Program Statements - Iterations Text and Resources: Java Software Solutions for AP Computer Science 3rd Edition or later. Addison-Weslay, 2011 Be Prepared for the AP Computer Science Exam in Java, 6th Edition, Andover, Mass.: Skylight Publishing, Java Software Solutions student files, teacher files, PowerPoint presentations, Test Package, additional resources CodingBat: http//codingbat.com/java Content Summary: Execute statements repeatedly using while loops Flow of control (iteration) Use while and for statements Infinite and nested loops Analysis of algorithms [CR3] Informal comparisons of running times [CR3] Exact calculation of statement execution counts [CR3] Draw with the aid of conditionals and loops Explore more GUI components and events Assessments: Formative 1. Java Software Solutions, sections 3.5, 3.7, Summary of Key Concepts (redacted). 2. Java Software Solutions, Self-Review Questions Syntax Index Cards for while, and for statements. 4. Loop worksheet 5. Java Software Solutions Multiple Choice, True or False, Short answers Summative 1. Clicker Questions Java Software Solutions, Multiple Choice ; True/False 3.7; AP-Style Multiple Choice 3.1, Multiple Choice and Free Response Exam. Sample Activities: Java Software Solutions, Programming Project 3.10 Design, implement, and test a hi-lo guessing game program. Java Software Solutions, Programming Project 3.12 Design, implement, and test a program that prints two-dimensional patterns of asterisks. Java Software Solutions, Programming Project 3.14 Design, implement, and test a program that plays a Rock Paper Scissors game with the user. Design and implement an application that determines and prints the number of odd, even, and zero digits in an integer value read from the keyboard Design and implement an application to determine if the word is a Palindrome 11
14 Java Software solutions Programming project 3.16: Design and implement an application that simulates a simple slot machine in which three numbers between 0 and 9 are randomly selected Standards Addressed: [CR3]: The course teaches students to select appropriate algorithms and data structures to solve problems. 12
15 Unit #5: Semester 1/Weeks Big Ideas: Writing Classes Text and Resources: Java Software Solutions for AP Computer Science 3rd Edition or later. Addison-Weslay, 2011 Be Prepared for the AP Computer Science Exam in Java, 6th Edition, Andover, Mass.: Skylight Publishing, Java Software Solutions student files, teacher files, PowerPoint presentations, Test Package, additional resources CodingBat: http//codingbat.com/java Content Summary: Discuss the structure and content of a class definition Establish the concept of object state using instance date Describe the effect of visibility modifiers on methods and data Explore the structure of a method definition, including parameter and return value Discuss the structure and purpose of a constructor Creation of graphical objects Object relationships Explore some basic GUI components and events Method Overloading Method Decomposition Data abstraction and encapsulation Assertions, pre and post conditions Designing and implementing a class Assessments: Formative 1. Clicker Questions Java Software Solutions, Multiple Choice ; True/False ; AP-Style Multiple Choice Multiple Choice and Free Response Exam. Summative 1. Project video (1 minute) 2. Project code PDF with red/blue boxes as PT requires 3. Reflection paragraph on collaborative or individual project similar to PT prompts 4. Vocabulary Unit #5 progress check (end of Week 7) 5. Block programming objective test to include Snap! and AI with code segments Sample Activity: Change the Account class so that funds can be moved from one account to another. Change the main method of the Banking class to show this new service [CR4] 13
16 Change the Account class so that it also lets a user open an account with just a name and an account number, and a starting balance of zero. Change the main method of the Banking class to show this new capability[cr4] Write an application that rolls a die and displays the result. Let the user pick the number of sides on the die. Use the Die class to represent the die in your program Design and implement a class called PairOfDice, with two six-sided objects. Create a driver class with a main method that rolls a PairODice object 1000 times, counting the number of two sixes that occur [CR4] Use the PairOfDice class to design and implement a class to play a game called Pig. Refer to Java Software Solutions programming projects for a full description of this game [CR4] Write an application that lets the user add, subtract, multiply or divide two fractions. Use your Rational class in your implementation Design and implement a class called Card that represents a standard playing card. Create a program that deals 20 random cards [CR4] Implement a class Employee. An Employee has a name, and a salary. Provide a default constructor, a constructor with two parameters. And methods to return the name and the salary. Write a small program to test your class Enhance the class in the preceding exercise by adding a method raisesalary (double bypercent) that raises employee salary by a certain percentage Implement a class Circle that has methods getarea() and getcircumference(). In the constructor, supply the radius of the circle Implement a class BeerCan with methods getsurfacearea() and getvolume(). In the constructor, supply the height and the radius of the can 14
17 Unit #6: Semester 1/Weeks Big Ideas: Enhancing Classes Text and Resources: Java Software Solutions for AP Computer Science 3rd Edition or later. Addison-Weslay, 2011 Be Prepared for the AP Computer Science Exam in Java, 6th Edition, Andover, Mass.: Skylight Publishing, Java Software Solutions student files, teacher files, PowerPoint presentations, Test Package, additional resources CodingBat: http//codingbat.com/java Content Summary: Define reference aliases Explore pasing object references as parameters Use static modifier Formal interfaces and their class implementations (Comparable and List Interfaces) [CR5] Abstract classes Nested classes and inner classes Error handling (run-time exceptions, throwing runtime exceptions) Identifying reusable components from existing code using classes and class libraries Class design; == versus equals; Graphical user interface Assessments: Formative 1. Caesar cipher activity: Create a cipher; decrypt a message from a classmate 2. Huffman coding guided activity 3. CS Illuminated: Chapters reading, activities, and discussion Summative 1. Clicker Questions Java Software Solutions, Multiple Choice ; True/False ; AP-Style Multiple Choice Multiple Choice and Free Response Exam. Sample Activity: Java Software Solutions, Programming Project 5.2 Modify an existing Rational class to change its definition of equals and to make it Comparable; test the modified Rational class. [CR1] Jave Software Solutions Programming Project 5.3: Design a Java Interface called Priority that has two methods: setpriority and getpriority. The interface should let us number a set of objects in the order of their importance. Design a class called Task that implements the Priority interface. Create a driver class to use some Task Objects [CR4] Java Software Solutions Programming Project 5.5: Change the Task class so it also implements the Comparable interface from the Java standard class 15
18 library. The interface should let us number a set of objects in the order of their importance. Create a driver class to use these new features of Task Objects [CR4] [CR5] Jave Software Solutions Programming Project 5.6: Design a java interface called Lockable that includes the following methods: setkey, lock, unlock and locked. Return values and parameters as described. Redesign and implement a version of the Coin class from previous chapter so it is Lockable Redesign and implement a version of the Account class from previous chapter so that it is Lockable Standards Addressed: [CR1]: This course teaches students to design and implement computer based solutions to problems [CR4]: The course teaches students to code fluently in an object-oriented paradigm using the programming language Java. 16
AP COMPUTER SCIENCE GRADES 10 12
AP COMPUTER SCIENCE GRADES 10 12 THE EWING PUBLIC SCHOOLS 2099 Pennington Road Ewing, NJ 08618 BOE Approval Date: June 25, 2018 Michael Nitti Written by: College Board (Based) Superintendent 1 Contents
More informationAP Computer Science A Syllabus
AP Computer Science A Syllabus Course Overview The focus of this class is structured logic with an emphasis on developing simple, elegant algorithms and thinking in an object-oriented manner. The Java
More informationIMACS: AP Computer Science A
IMACS: AP Computer Science A OVERVIEW This course is a 34-week, 4 classroom hours per week course for students taking the College Board s Advanced Placement Computer Science A exam. It is an online course
More informationhttps://asd-pa.perfplusk12.com/admin/admin_curric_maps_display.aspx?m=5507&c=618&mo=18917&t=191&sy=2012&bl...
Page 1 of 13 Units: - All - Teacher: ProgIIIJavaI, CORE Course: ProgIIIJavaI Year: 2012-13 Intro to Java How is data stored by a computer system? What does a compiler do? What are the advantages of using
More informationCourse materials Reges, Stuart, and Stepp, Martin. Building Java Programs: A Back to Basics Approach. 2d ed. (Boston: Addison-Wesley, 2011).
AP Computer Science A Advanced Placement Computer Science A is a fast-paced course equivalent to a college introductory programming class. Students will learn about the exciting kinds of problems tackled
More informationAP Computer Science A Sample Syllabus 4
Curricular Requirements CR1 The course teaches solutions to problems. Page(s) 3, 4, 5, 6, 7, 8, 10 CR2a The course teaches students to use and implement commonly used algorithms. 4, 9 CR2b The course teaches
More informationAP Computer Science A (APCS) James Madison High School - Career & Technical Education Course Syllabus and Guidelines
AP Computer Science A (APCS) James Madison High School - Career & Technical Education Course Syllabus and Guidelines- 2016-2017 Teacher: Michael S. Soto Location: Room H2002 Planning Period: 2 nd Period
More informationCOURSE TITLE. Introduction to Java LENGTH. One Semester Grades DEPARTMENT. Computer Department Barbara O Donnell, Supervisor SCHOOL
COURSE TITLE Introduction to Java LENGTH One Semester Grades 10-12 DEPARTMENT Computer Department Barbara O Donnell, Supervisor SCHOOL Rutherford High School DATE Fall 2016 Introduction to Java Page 1
More informationAP COMPUTER SCIENCE A: SYLLABUS
Curricular Requirements CR1 The course teaches students to design and implement computer-based solutions to problems. Page(s) 2,3-4,5,6-7,8-9 CR2a The course teaches students to use and implement commonly
More informationIntroduction to Computer Science using JAVA
NJ CCCS AREA: 21 st -CENTURY LIFE AND CAREERS NJ-CCSS AREA: MATHEMATICS North Brunswick Township Public Schools Introduction to Computer Science using JAVA Acknowledgements Vivian Morris, Teacher Diane
More informationAP Computer Science in Java Course Syllabus
CodeHS AP Computer Science in Java Course Syllabus College Board Curriculum Requirements The CodeHS AP Java course is fully College Board aligned and covers all seven curriculum requirements extensively
More informationCOURSE OF STUDY UNIT PLANNING GUIDE COMPUTER SCIENCE 1 FOR: 5 CREDITS GRADE LEVEL: 9-12 FULL-YEAR COURSE PREPARED BY: SUSIE EISEN
COURSE OF STUDY UNIT PLANNING GUIDE FOR: COMPUTER SCIENCE 1 5 CREDITS GRADE LEVEL: 9-12 FULL-YEAR COURSE PREPARED BY: SUSIE EISEN SHANNON WARNOCK, SUPERVISOR OF MATHEMATICS AND SCIENCE JULY 2017 DUMONT
More informationIntroduction to Programming Using Java (98-388)
Introduction to Programming Using Java (98-388) Understand Java fundamentals Describe the use of main in a Java application Signature of main, why it is static; how to consume an instance of your own class;
More informationBoca Raton Community High School AP Computer Science A - Syllabus 2009/10
Boca Raton Community High School AP Computer Science A - Syllabus 2009/10 Instructor: Ronald C. Persin Course Resources Java Software Solutions for AP Computer Science, A. J. Lewis, W. Loftus, and C. Cocking,
More informationCurriculum Map Grade(s): Subject: AP Computer Science
Curriculum Map Grade(s): 11-12 Subject: AP Computer Science (Semester 1 - Weeks 1-18) Unit / Weeks Content Skills Assessments Standards Lesson 1 - Background Chapter 1 of Textbook (Weeks 1-3) - 1.1 History
More informationAP Computer Science A Course Syllabus
AP Computer Science A Course Syllabus Textbook: Litvin, Maria and Litvin, Gary. Java Methods: Object-Oriented Programming and Data Structures. Skylight Publishing, 2011 http://www.skylit.com Course Description:
More informationAP Computer Science A Syllabus DRAFT 0.3 June 27th, 2015 Course Overview
AP Computer Science A Syllabus DRAFT 0.3 June 27th, 2015 Course Overview AP Computer Science A in Java is based on the syllabus developed by the College Board. Topics include program design and implementation,
More informationhttps://asd-pa.perfplusk12.com/admin/admin_curric_maps_display.asp...
1 of 8 8/27/2014 2:15 PM Units: Teacher: ProgIIIAPCompSci, CORE Course: ProgIIIAPCompSci Year: 2012-13 Computer Systems This unit provides an introduction to the field of computer science, and covers the
More informationAP Computer Science A
AP Computer Science A The AP Computer Science A course is an introductory computer science course. A large part of the course involves developing the skills to write programs or parts of programs that
More informationKOMAR UNIVERSITY OF SCIENCE AND TECHNOLOGY (KUST)
Programming Concepts & Algorithms Course Syllabus Course Title Course Code Computer Department Pre-requisites Course Code Course Instructor Programming Concepts & Algorithms + lab CPE 405C Computer Department
More informationAP Computer Science Course Syllabus
AP Computer Science Course Syllabus The AP Computer Science course is a yearlong course designed to help students master the basics of Java and equip them to successfully pass the College Board AP Computer
More informationCollege Board. AP CS A Labs Magpie, Elevens, and Picture Lab. New York: College Entrance Examination Board, 2013.
AP Computer Science August 2014 June 2015 Class Description AP Computer Science is the second class after Pre-AP Computer Science that together teach the fundamentals of object-oriented programming and
More informationB. Subject-specific skills B1. Problem solving skills: Supply the student with the ability to solve different problems related to the topics
Zarqa University Faculty: Information Technology Department: Computer Science Course title: Programming LAB 1 (1501111) Instructor: Lecture s time: Semester: Office Hours: Course description: This introductory
More informationExam 1 Prep. Dr. Demetrios Glinos University of Central Florida. COP3330 Object Oriented Programming
Exam 1 Prep Dr. Demetrios Glinos University of Central Florida COP3330 Object Oriented Programming Progress Exam 1 is a Timed Webcourses Quiz You can find it from the "Assignments" link on Webcourses choose
More informationAP Computer Science AB
AP Computer Science AB Dr. Tyler Krebs Voice Mail: 431-8938 Classroom: B128 Office: TV Studio Characteristics We Value in This Classroom: 1. Respect. (Show respect for everyone and everything.) 2. Integrity.
More informationAP Computer Science A (Java) Scope and Sequence
AP Computer Science A (Java) Scope and Sequence The CodeHS AP Java course is a year-long course designed to help students master the basics of Java and equip them to successfully pass the AP Computer Science
More informationAP Computer Science A Skyline High School Mr. Coupland
AP Computer Science A Skyline High School Mr. Coupland AP Computer Science A covers the materials in a typical first-semester computer science course taught at major universities around the country. Java
More informationCEN 414 Java Programming
CEN 414 Java Programming Instructor: H. Esin ÜNAL SPRING 2017 Slides are modified from original slides of Y. Daniel Liang WEEK 2 ELEMENTARY PROGRAMMING 2 Computing the Area of a Circle public class ComputeArea
More informationPrerequisite: Computer Science 2 (CS2) with a grade of B+ or better
Course Title: AP Computer Science (APCS) Subject: Mathematics/Computer Science Grade Level: 10-12 Duration: 36 weeks Prerequisite: Computer Science 2 (CS2) with a grade of B+ or better Elective or Required:
More information(1) Students will be able to explain basic architecture and components of digital computers and networks, and basic programming language features.
Content/Discipline Java Manhattan Center for Science and Math High School Mathematics Department Curriculum Marking Period 1 Topic and Essential Question JSS (1) What are computers? (2) What is hardware
More informationThis course supports the assessment for Scripting and Programming Applications. The course covers 4 competencies and represents 4 competency units.
This course supports the assessment for Scripting and Programming Applications. The course covers 4 competencies and represents 4 competency units. Introduction Overview Advancements in technology are
More informationFull file at
Java Programming: From Problem Analysis to Program Design, 3 rd Edition 2-1 Chapter 2 Basic Elements of Java At a Glance Instructor s Manual Table of Contents Overview Objectives s Quick Quizzes Class
More informationBloss, Adrienne and N. Jane Ingram. Lab Manual to Accompany Java Software Solutions. New York, New York: Pearson Education, Inc, 2003.
Course Overview AP Computer Science A emphasizes a study in object-oriented programming methodologies with a focus on problem solving and algorithm development. Data structures, design, and abstraction
More informationAP Computer Science A Syllabus
AP Computer Science A Syllabus Course Overview This computer science course will cover the topics in a typical introductory college computer science course. Common algorithms, data structures, abstraction,
More informationCompuScholar, Inc. 9th - 12th grades
CompuScholar, Inc. Alignment to the College Board AP Computer Science A Standards 9th - 12th grades AP Course Details: Course Title: Grade Level: Standards Link: AP Computer Science A 9th - 12th grades
More informationCOURSE OVERVIEW. Successful completion of this course may provide one semester of college credit for computer science.
Bishop Montgomery High School AP Computer Science A 2015/2016 Course Syllabus (revision 02/04/2015) COURSE OVERVIEW Students interested in careers related to: business, engineering, computer science, information
More informationB. Knowledge of basic algebra and experience in problem solving is beneficial. Students should also possess competence in written communication.
Course Title: AP Computer Science AB (DL) Meeting Times: This is a 36 week course. Students engage in the online class according to the same academic calendar of their schools. Additionally, they can expect
More information3D Graphics Programming Mira Costa High School - Class Syllabus,
3D Graphics Programming Mira Costa High School - Class Syllabus, 2009-2010 INSTRUCTOR: Mr. M. Williams COURSE GOALS and OBJECTIVES: 1 Learn the fundamentals of the Java language including data types and
More informationTeenCoder : Java Programming (ISBN )
TeenCoder : Java Programming (ISBN 978-0-9887070-2-3) and the AP * Computer Science A Exam Requirements (Alignment to Tennessee AP CS A course code 3635) Updated March, 2015 Contains the new 2014-2015+
More informationMathematics/Science Department Kirkwood Community College. Course Syllabus. Computer Science CSC142 1/10
Mathematics/Science Department Kirkwood Community College Course Syllabus Computer Science CSC142 Bob Driggs Dean Cate Sheller Instructor 1/10 Computer Science (CSC142) Course Description Introduces computer
More informationCommon Core State Standards - Standards for Mathematical Practice
Common Core State Standards - Standards for Mathematical Practice The Standards for Mathematical Practice describe varieties of expertise that mathematics educators at all levels should seek to develop
More informationLAB 5: SELECTION STATEMENTS
Statement Purpose: The purpose of this lab is to familiarize students with Conditional statements and explain how to control the sequence of statement execution, depending on the value of an expression
More informationCurriculum Mapping for National Curriculum Statement Grades R-12 and Oracle Academy.
Curriculum Mapping for National Curriculum Statement Grades R-12 and Oracle Academy. Contents Executive Summary... 3 IT Curriculum Overview... 3 Aims... 3 Oracle Academy Introduction to Computer Science...
More informationCOURSE TITLE. Computer Programming C++ LENGTH. One Semester Grades DEPARTMENT. Computer Department Barbara O Donnell, Supervisor SCHOOL
COURSE TITLE Computer Programming C++ LENGTH One Semester Grades 10-12 DEPARTMENT Computer Department Barbara O Donnell, Supervisor SCHOOL Rutherford High School DATE Spring 2017 Computer Programming C++
More informationChapter 2 Using Data. Instructor s Manual Table of Contents. At a Glance. Overview. Objectives. Teaching Tips. Quick Quizzes. Class Discussion Topics
Java Programming, Sixth Edition 2-1 Chapter 2 Using Data At a Glance Instructor s Manual Table of Contents Overview Objectives Teaching Tips Quick Quizzes Class Discussion Topics Additional Projects Additional
More informationSlide 1 CS 170 Java Programming 1 Expressions Duration: 00:00:41 Advance mode: Auto
CS 170 Java Programming 1 Expressions Slide 1 CS 170 Java Programming 1 Expressions Duration: 00:00:41 What is an expression? Expression Vocabulary Any combination of operators and operands which, when
More informationComputer Programming IA
EXAM INFORMATION Items 42 Points 51 Prerequisites NONE Course Length ONE SEMESTER DESCRIPTION introduces students to the fundamentals of computer programming. Students will learn to design, code, and test
More informationChapter 2 Using Data. Instructor s Manual Table of Contents. At a Glance. A Guide to this Instructor s Manual:
Java Programming, Eighth Edition 2-1 Chapter 2 Using Data A Guide to this Instructor s Manual: We have designed this Instructor s Manual to supplement and enhance your teaching experience through classroom
More informationReviewing for the Midterm Covers chapters 1 to 5, 7 to 9. Instructor: Scott Kristjanson CMPT 125/125 SFU Burnaby, Fall 2013
Reviewing for the Midterm Covers chapters 1 to 5, 7 to 9 Instructor: Scott Kristjanson CMPT 125/125 SFU Burnaby, Fall 2013 2 Things to Review Review the Class Slides: Key Things to Take Away Do you understand
More informationChapter 2: Data and Expressions
Chapter 2: Data and Expressions CS 121 Department of Computer Science College of Engineering Boise State University August 21, 2017 Chapter 2: Data and Expressions CS 121 1 / 51 Chapter 1 Terminology Review
More informationHUDSONVILLE HIGH SCHOOL COURSE FRAMEWORK
HUDSONVILLE HIGH SCHOOL COURSE FRAMEWORK COURSE / SUBJECT Introduction to Programming KEY COURSE OBJECTIVES/ENDURING UNDERSTANDINGS OVERARCHING/ESSENTIAL SKILLS OR QUESTIONS Introduction to Java Java Essentials
More informationCONTENTS. PART 1 Structured Programming 1. 1 Getting started 3. 2 Basic programming elements 17
List of Programs xxv List of Figures xxix List of Tables xxxiii Preface to second version xxxv PART 1 Structured Programming 1 1 Getting started 3 1.1 Programming 3 1.2 Editing source code 5 Source code
More informationChapter 2. Elementary Programming
Chapter 2 Elementary Programming 1 Objectives To write Java programs to perform simple calculations To obtain input from the console using the Scanner class To use identifiers to name variables, constants,
More informationUnit Overview. Concepts & Understandings. Learning Targets
Content Area: AP Computer Science Unit Title: Classes and Objects Target Course/Grade Level Duration: 5 Weeks Unit Overview Description : In previous units, the students experienced what objects and classes
More informationCourse Outline. Introduction to java
Course Outline 1. Introduction to OO programming 2. Language Basics Syntax and Semantics 3. Algorithms, stepwise refinements. 4. Quiz/Assignment ( 5. Repetitions (for loops) 6. Writing simple classes 7.
More informationChapter 2: Data and Expressions
Chapter 2: Data and Expressions CS 121 Department of Computer Science College of Engineering Boise State University January 15, 2015 Chapter 2: Data and Expressions CS 121 1 / 1 Chapter 2 Part 1: Data
More informationVALLIAMMAI ENGINEERING COLLEGE
VALLIAMMAI ENGINEERING COLLEGE SRM Nagar, Kattankulathur 603 203 DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING QUESTION BANK B.E. - Electrical and Electronics Engineering IV SEMESTER CS6456 - OBJECT ORIENTED
More informationA variable is a name for a location in memory A variable must be declared
Variables A variable is a name for a location in memory A variable must be declared, specifying the variable's name and the type of information that will be held in it data type variable name int total;
More informationTotal Test Questions: 43 Levels: Grades Units of Credit:.50
DESCRIPTION Computer Programming IA introduces students to the fundamentals of computer programming. Students will learn to design, code, and test their own programs while applying mathematical concepts.
More informationAl al-bayt University Prince Hussein Bin Abdullah College for Information Technology Computer Science Department
Al al-bayt University Prince Hussein Bin Abdullah College for Information Technology Computer Science Department 0901212 Python Programming 1 st Semester 2014/2015 Course Catalog This course introduces
More informationDeclaration and Memory
Declaration and Memory With the declaration int width; the compiler will set aside a 4-byte (32-bit) block of memory (see right) The compiler has a symbol table, which will have an entry such as Identifier
More informationINTRODUCTION TO COMPUTER SCIENCE - JAVA
INTRODUCTION TO COMPUTER SCIENCE - JAVA North Brunswick Township Public Schools Acknowledgements Vivian S. Morris Math/Computer Science Teacher Diane Galella Supervisor of the Math Department Written SPRING
More informationJava Software Solutions for AP Computer Science 3rd Edition, Lewis et al. 2011
A Correlation of AP Computer Science 3rd Edition, Lewis et al. 2011 To the INTRODUCTION This document demonstrates how AP (Advanced Placement) Computer Science, 3rd Edition 2011, Lewis et al. meets the
More informationChapter 2: Using Data
Chapter 2: Using Data TRUE/FALSE 1. A variable can hold more than one value at a time. F PTS: 1 REF: 52 2. The legal integer values are -2 31 through 2 31-1. These are the highest and lowest values that
More informationFull file at
Java Programming, Fifth Edition 2-1 Chapter 2 Using Data within a Program At a Glance Instructor s Manual Table of Contents Overview Objectives Teaching Tips Quick Quizzes Class Discussion Topics Additional
More informationCS111: PROGRAMMING LANGUAGE II
1 CS111: PROGRAMMING LANGUAGE II Computer Science Department Lecture 1: Introduction Lecture Contents 2 Course info Why programming?? Why Java?? Write once, run anywhere!! Java basics Input/output Variables
More informationStandards/ Strands Essential Questions Skills Assessment. What are the strengths and weaknesses of Processing as a programming language?
WDHS Curriculum Map Course: Introduction to Computer Science 2 Time Interval/ Content Standards/ Strands Essential Questions Skills Assessment Unit 1: Introduction to 2 weeks Learning Lesson 1 (Chapters
More informationChapter 3 Syntax, Errors, and Debugging. Fundamentals of Java
Chapter 3 Syntax, Errors, and Debugging Objectives Construct and use numeric and string literals. Name and use variables and constants. Create arithmetic expressions. Understand the precedence of different
More informationJava Programming Unit 3: Variables and Arithmetic Operations
Java Programming Unit 3: Variables and Arithmetic Operations Bensalem Township School District Standards Link: PA State Standards for Business Education: http://www.pdesas.org/standard/views#114,115,116,117
More informationComputer Programming C++ (wg) CCOs
Computer Programming C++ (wg) CCOs I. The student will analyze the different systems, and languages of the computer. (SM 1.4, 3.1, 3.4, 3.6) II. The student will write, compile, link and run a simple C++
More informationCSCI 2010 Principles of Computer Science. Data and Expressions 08/09/2013 CSCI
CSCI 2010 Principles of Computer Science Data and Expressions 08/09/2013 CSCI 2010 1 Data Types, Variables and Expressions in Java We look at the primitive data types, strings and expressions that are
More informationAP CSA 3rd Period MR. D. Course Map
AP CSA 3rd Period MR. D. Course Map AP Computer Science in Java (Mocha) Aug. 10, Aug. 11, Aug. 14, Aug. 15, 1.1.1 Introduction to With Karel 1.1.2 Quiz: Karel Commands 1.1.3 Our First Karel Program 1.1.4
More informationContents. Figures. Tables. Examples. Foreword. Preface. 1 Basics of Java Programming 1. xix. xxi. xxiii. xxvii. xxix
PGJC4_JSE8_OCA.book Page ix Monday, June 20, 2016 2:31 PM Contents Figures Tables Examples Foreword Preface xix xxi xxiii xxvii xxix 1 Basics of Java Programming 1 1.1 Introduction 2 1.2 Classes 2 Declaring
More information} Evaluate the following expressions: 1. int x = 5 / 2 + 2; 2. int x = / 2; 3. int x = 5 / ; 4. double x = 5 / 2.
Class #10: Understanding Primitives and Assignments Software Design I (CS 120): M. Allen, 19 Sep. 18 Java Arithmetic } Evaluate the following expressions: 1. int x = 5 / 2 + 2; 2. int x = 2 + 5 / 2; 3.
More informationChapter 3: Program Statements
Chapter 3: Program Statements Presentation slides for Java Software Solutions for AP* Computer Science 3rd Edition by John Lewis, William Loftus, and Cara Cocking Java Software Solutions is published by
More informationChapter 2 Primitive Data Types and Operations. Objectives
Chapter 2 Primitive Data Types and Operations Prerequisites for Part I Basic computer skills such as using Windows, Internet Explorer, and Microsoft Word Chapter 1 Introduction to Computers, Programs,
More informationModule 1: Types and Expressions
Module 1: Types and Expressions Ron K. Cytron * Department of Computer Science and Engineering * Washington University in Saint Louis Thanks to Alan Waldman for comments that improved these slides Prepared
More informationTypes and Expressions. Chapter 3
Types and Expressions Chapter 3 Chapter Contents 3.1 Introductory Example: Einstein's Equation 3.2 Primitive Types and Reference Types 3.3 Numeric Types and Expressions 3.4 Assignment Expressions 3.5 Java's
More informationLesson 02 Data Types and Statements. MIT 12043, Fundamentals of Programming By: S. Sabraz Nawaz Senior Lecturer in MIT Department of MIT FMC, SEUSL
Lesson 02 Data Types and Statements MIT 12043, Fundamentals of Programming By: S. Sabraz Nawaz Senior Lecturer in MIT Department of MIT FMC, SEUSL Topics Covered Statements Variables Constants Data Types
More informationChapter 4 Introduction to Control Statements
Introduction to Control Statements Fundamentals of Java: AP Computer Science Essentials, 4th Edition 1 Objectives 2 How do you use the increment and decrement operators? What are the standard math methods?
More informationChapter 2: Data and Expressions
Chapter 2: Data and Expressions CS 121 Department of Computer Science College of Engineering Boise State University April 21, 2015 Chapter 2: Data and Expressions CS 121 1 / 53 Chapter 2 Part 1: Data Types
More informationData and Expressions. Outline. Data and Expressions 12/18/2010. Let's explore some other fundamental programming concepts. Chapter 2 focuses on:
Data and Expressions Data and Expressions Let's explore some other fundamental programming concepts Chapter 2 focuses on: Character Strings Primitive Data The Declaration And Use Of Variables Expressions
More informationSY nd Sem Syllabi-All Courses.xlsx - 2S-APCSA Page 1 of 5
Greenfoot Exercises - Learning Objects Basic Java Concepts s, Application & 1/8/18 Mon Teacher Training Introductions, Class Rules, Issue materials, 1 1/9/18 Tue discuss/demonstrate: course content and
More informationAnadarko Public Schools MATH Power Standards
Anadarko Public Schools MATH Power Standards Kindergarten 1. Say the number name sequence forward and backward beginning from a given number within the known sequence (counting on, spiral) 2. Write numbers
More informationGRADE 5 UNIT 5 SHAPE AND COORDINATE GEOMETRY Established Goals: Standards
GRADE 5 UNIT 5 SHAPE AND COORDINATE GEOMETRY Established Goals: Standards 5.NBT.7 Add, subtract, multiply, and divide decimals to hundredths, using concrete models or drawings and strategies based on place
More informationECE 122 Engineering Problem Solving with Java
ECE 122 Engineering Problem Solving with Java Lecture 3 Expression Evaluation and Program Interaction Outline Problem: How do I input data and use it in complicated expressions Creating complicated expressions
More informationMathUtilities.randomInt(min, max) function unit conversions, simple drawings
Topics: Patterns: Objects and Functions: Java language: Exercises: declare-define-use (in the context of functions) identify components, define components, assemble components to form a solution: encapsulate
More informationAP Computer Science A
AP Computer Science A Couse Information: Couse Title: AP Computer Science A Couse Number: 8317 Length of Course: Full year No. of Credits: 1.0 Instructor Information: Instructor: Michael George Email:
More information11/19/2014. Objects. Chapter 4: Writing Classes. Classes. Writing Classes. Java Software Solutions for AP* Computer Science A 2nd Edition
Chapter 4: Writing Classes Objects An object has: Presentation slides for state - descriptive characteristics Java Software Solutions for AP* Computer Science A 2nd Edition by John Lewis, William Loftus,
More informationWelcome to the Primitives and Expressions Lab!
Welcome to the Primitives and Expressions Lab! Learning Outcomes By the end of this lab: 1. Be able to define chapter 2 terms. 2. Describe declarations, variables, literals and constants for primitive
More informationProgram Development. Chapter 3: Program Statements. Program Statements. Requirements. Java Software Solutions for AP* Computer Science A 2nd Edition
Chapter 3: Program Statements Presentation slides for Java Software Solutions for AP* Computer Science A 2nd Edition Program Development The creation of software involves four basic activities: establishing
More informationDiocese of Boise Math Curriculum 5 th grade
Diocese of Boise Math Curriculum 5 th grade ESSENTIAL Sample Questions Below: What can affect the relationshi p between numbers? What does a decimal represent? How do we compare decimals? How do we round
More informationOBJECT ORIENTED SIMULATION LANGUAGE. OOSimL Reference Manual - Part 1
OBJECT ORIENTED SIMULATION LANGUAGE OOSimL Reference Manual - Part 1 Technical Report TR-CSIS-OOPsimL-1 José M. Garrido Department of Computer Science Updated November 2014 College of Computing and Software
More informationCurriculum at a Glance Kindergarten- Grade 5
Curriculum at a Glance Kindergarten- Grade 5 Students learn to reason and communicate, be problem-solvers, value mathematics and feel confident in their ability to apply concepts and skills. Creating such
More informationProgram Development. Java Program Statements. Design. Requirements. Testing. Implementation
Program Development Java Program Statements Selim Aksoy Bilkent University Department of Computer Engineering saksoy@cs.bilkent.edu.tr The creation of software involves four basic activities: establishing
More informationTester vs. Controller. Elementary Programming. Learning Outcomes. Compile Time vs. Run Time
Tester vs. Controller Elementary Programming EECS1022: Programming for Mobile Computing Winter 2018 CHEN-WEI WANG For effective illustrations, code examples will mostly be written in the form of a tester
More informationCSI33 Data Structures
Outline Department of Mathematics and Computer Science Bronx Community College October 24, 2018 Outline Outline 1 Chapter 8: A C++ Introduction For Python Programmers Expressions and Operator Precedence
More informationSand Springs Public Schools 3rd Grade Math Common Core State Standards
1 st Six Weeks Patterns and Relationships Algebraic Reasoning: Patters and Re la tio n s h ip s The student will use a variety of problem-solving approaches to extend and create patterns. A 1.1 Describe
More informationElementary Programming
Elementary Programming EECS1022: Programming for Mobile Computing Winter 2018 CHEN-WEI WANG Learning Outcomes Learn ingredients of elementary programming: data types [numbers, characters, strings] literal
More informationPreface A Brief History Pilot Test Results
Preface A Brief History In Fall, 2005, Wanda Dann and Steve Cooper, originators of the Alice approach for introductory programming (in collaboration with Randy Pausch), met with Barb Ericson and Mark Guzdial,
More information