https://asd-pa.perfplusk12.com/admin/admin_curric_maps_display.aspx?m=5507&c=618&mo=18917&t=191&sy=2012&bl...

Similar documents
Introduction to Programming Using Java (98-388)



Weiss Chapter 1 terminology (parenthesized numbers are page numbers)

Mathematics/Science Department Kirkwood Community College. Course Syllabus. Computer Science CSC142 1/10

Building Java Programs

Curriculum Map Grade(s): Subject: AP Computer Science

Computer Programming C++ (wg) CCOs

College Board. AP CS A Labs Magpie, Elevens, and Picture Lab. New York: College Entrance Examination Board, 2013.

Reviewing for the Midterm Covers chapters 1 to 5, 7 to 9. Instructor: Scott Kristjanson CMPT 125/125 SFU Burnaby, Fall 2013

Contents. Figures. Tables. Examples. Foreword. Preface. 1 Basics of Java Programming 1. xix. xxi. xxiii. xxvii. xxix

OBJECT ORIENTED SIMULATION LANGUAGE. OOSimL Reference Manual - Part 1

Review for Test 1 (Chapter 1-5)

Absolute C++ Walter Savitch

Contents Chapter 1 Introduction to Programming and the Java Language

CHAPTER 1 Introduction to Computers and Programming CHAPTER 2 Introduction to C++ ( Hexadecimal 0xF4 and Octal literals 031) cout Object

Exam 1 Prep. Dr. Demetrios Glinos University of Central Florida. COP3330 Object Oriented Programming

Glossary. For Introduction to Programming Using Python By Y. Daniel Liang

Java Fundamentals p. 1 The Origins of Java p. 2 How Java Relates to C and C++ p. 3 How Java Relates to C# p. 4 Java's Contribution to the Internet p.

Discover how to get up and running with the Java Development Environment and with the Eclipse IDE to create Java programs.

Chapter 6 Introduction to Defining Classes

Syllabus & Curriculum for Certificate Course in Java. CALL: , for Queries

SRM ARTS AND SCIENCE COLLEGE SRM NAGAR, KATTANKULATHUR

Chapter 3 Syntax, Errors, and Debugging. Fundamentals of Java

This page intentionally left blank

CONTENTS. PART 1 Structured Programming 1. 1 Getting started 3. 2 Basic programming elements 17

Course Text. Course Description. Course Objectives. StraighterLine Introduction to Programming in C++

CERTIFICATE IN WEB PROGRAMMING

Index COPYRIGHTED MATERIAL

F1 A Java program. Ch 1 in PPIJ. Introduction to the course. The computer and its workings The algorithm concept

C++ (Non for C Programmer) (BT307) 40 Hours

Java Programming Training for Experienced Programmers (5 Days)

1 Epic Test Review 2 Epic Test Review 3 Epic Test Review 4. Epic Test Review 5 Epic Test Review 6 Epic Test Review 7 Epic Test Review 8

Java Primer 1: Types, Classes and Operators

(1) Students will be able to explain basic architecture and components of digital computers and networks, and basic programming language features.

WA1278 Introduction to Java Using Eclipse

C-LANGUAGE CURRICULAM

Object Orientated Analysis and Design. Benjamin Kenwright


Java Training JAVA. Introduction of Java

[CHAPTER] 1 INTRODUCTION 1

Self-test Programming Fundamentals

Murach s Beginning Java with Eclipse

Programming Fundamentals - A Modular Structured Approach using C++ By: Kenneth Leroy Busbee

ощ 'ршорвшэш! цвн-эориэу ощ 'sajbpossv # PIPG DUJ 'ssjmoossv ^ PIPG pipa w н OX ЛЮН VAV

Repetition and Loop Statements Chapter 5

Language Features. 1. The primitive types int, double, and boolean are part of the AP

PLD Semester Exam Study Guide Dec. 2018

DOWNLOAD PDF CORE JAVA APTITUDE QUESTIONS AND ANSWERS

5/23/2015. Core Java Syllabus. VikRam ShaRma

GE PROBLEM SOVING AND PYTHON PROGRAMMING. Question Bank UNIT 1 - ALGORITHMIC PROBLEM SOLVING

Object Oriented Programming: In this course we began an introduction to programming from an object-oriented approach.

Introduction to Visual Basic and Visual C++ Introduction to Java. JDK Editions. Overview. Lesson 13. Overview

This page intentionally left blank

CS Standards Crosswalk: CSTA K-12 Computer Science Standards and Oracle Java Fundamentals (2014)

A Short Summary of Javali

Overview of the Ruby Language. By Ron Haley

Java Application Development

CompuScholar, Inc. Alignment to Nevada "Computer Science" Course Standards

Java 1.8 Programming

The Java language has a wide variety of modifiers, including the following:

Assoc. Prof. Marenglen Biba. (C) 2010 Pearson Education, Inc. All rights reserved.

Type of Classes Nested Classes Inner Classes Local and Anonymous Inner Classes

Unit Overview. Concepts & Understandings. Learning Targets

MyProgram m i ng Lab. get with the programming. Through the power of practice and immediate personalized

c++ keywords: ( all lowercase ) Note: cin and cout are NOT keywords.

Standard. Number of Correlations

c) And last but not least, there are javadoc comments. See Weiss.

Review Chapters 1 to 4. Instructor: Scott Kristjanson CMPT 125/125 SFU Burnaby, Fall 2013

Chapter 4 Introduction to Control Statements

Short Notes of CS201

Problem Solving with C++

Course materials Reges, Stuart, and Stepp, Martin. Building Java Programs: A Back to Basics Approach. 2d ed. (Boston: Addison-Wesley, 2011).

CS201 - Introduction to Programming Glossary By

Programming for Engineers Iteration

JAVA CONCEPTS Early Objects

CompuScholar, Inc. 9th - 12th grades

KLiC C++ Programming. (KLiC Certificate in C++ Programming)

Operators and Expressions

Language Reference Manual simplicity

Object Oriented Programming with Java. Unit-1

Introduction to Computers and C++ Programming p. 1 Computer Systems p. 2 Hardware p. 2 Software p. 7 High-Level Languages p. 8 Compilers p.

Data Structures (list, dictionary, tuples, sets, strings)

WEEK 4 OPERATORS, EXPRESSIONS AND STATEMENTS

Learning Objectives. C++ For Artists 2003 Rick Miller All Rights Reserved xli

This course supports the assessment for Scripting and Programming Applications. The course covers 4 competencies and represents 4 competency units.

Java for Non Majors. Final Study Guide. April 26, You will have an opportunity to earn 20 extra credit points.

Computer Programming IA

CS106X Handout 03 Autumn 2012 September 24 th, 2012 Getting Started

Python Basics. Lecture and Lab 5 Day Course. Python Basics

Java Software Solutions for AP Computer Science 3rd Edition, Lewis et al. 2011

15CS45 : OBJECT ORIENTED CONCEPTS

102. Introduction to Java Programming

C ONTENTS PART I FUNDAMENTALS OF PROGRAMMING 1. and Java 3. Chapter 1 Introduction to Computers, Programs,

Week. Lecture Topic day (including assignment/test) 1 st 1 st Introduction to Module 1 st. Practical

Programming for the Web with PHP

Fundamentals of the Java Programming Language

Index. Index. More information. block statements 66 y 107 Boolean 107 break 55, 68 built-in types 107

Chapter 2 Using Data. Instructor s Manual Table of Contents. At a Glance. Overview. Objectives. Teaching Tips. Quick Quizzes. Class Discussion Topics

AP COMPUTER SCIENCE JAVA CONCEPTS IV: RESERVED WORDS

Transcription:

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 IDEs? What is a network? How does a computer use binary and hexadecimal number systems? What is a java applet? 1.1.E - Expand a reading vocabulary by identifying and correctly using idioms and words with literal and figurative 2.2.B - Use estimation to solve problems for which an exact answer is not needed. number depends on how the results will be used and the instruments used to generate the measure. 2.4.A - Use direct proofs, indirect proofs or proof by contradiction to validate conjectures. validity of an argument. Review of: Computer Hardware and Software concepts Data representation Binary hexadecimal numbering systems Object oriented programming Integrated development enviroments Key components of a java program Using java applets to draw shapes Creating simple HTML files used to execute embedded applets Identify basic computer hardware and software by category. Distinguish between operating systems and application software. Write values in both binary and hexadecimal number systems. the key methods found in applets. Binary Byte Address Compiling Enviroment Hexadecimal HTML Interpreter Java Applet Java Script Object Oriented Programming Style Sheet I can identify basic computer hardware and software by category. I can distinguish between operating systems and application software. I can write values in both binary and hexadecimal number systems. I can identify the key methods found in applets. s Introduction (I) 9/30/2012 9/30/2012 9/30/2012 9/30/2012

Page 2 of 13 Introducing Java concepts and techniques from different areas of notation, rules, graphing and other types of observations, predictions, concepts, procedures, procedures and results clearly, systematically, succinctly and correctly. solve specific What is the relationship between classes and objects? What is the relationship between objects and methods? What is an escape sequence? What advantages are gained through the use of flowcharts? What are java's primitive data types and characteristics? How are variables and constants utilized in a java application? 1.1.E - Expand a reading vocabulary by identifying and correctly using idioms and words with literal and figurative 2.2.A - Develop and use computation concepts, operations and procedures with real numbers in problem-solving 2.2.B - Use estimation to solve problems for which an exact answer is not needed. Key components of a java program Basic computer program development steps Creating and using objects Differences between primitive data and objects Declaring and using variables Performing computations the use of objects in a programming enviroment. Open and create a simple java program using a java IDE. class header and body, method header and body, identifiers, comments, and compiling. Class Algorithm Code conventions Constant Data type Declaration Encapsulation Escape sequence Flowchart Inheritance Identifier Interpreter I can identify the use of objects in a programming enviroment. I can open and create a simple java program using a java IDE. I can identify class header and body, method header and body, identifiers, comments, and compiling. I can identify object abstraction (details are hidden) I can identify and use the \n, \t, \" and \\ escape sequences. I can explain the different types of variables and how they utilize memory. I can compare and contrast variable vs. constants 10/31/2012 10/31/2012 10/31/2012 10/31/2012

Page 3 of 13 2.2.E - Recognize that the degree of precision needed in calculating a number depends on how the results will be used and the instruments used to generate the measure. 2.4.A - Use direct proofs, indirect proofs or proof by contradiction to validate conjectures. 2.4.B - Construct valid arguments from stated validity of an argument. 2.4.D - Use truth tables to reveal the logic of 2.5.A - Select and use concepts and techniques from different areas of mathematics and apply them to solving non-routine and multi-step notation, rules, graphing and other types of observations, predictions, concepts, procedures, generalizations, ideas procedures and results clearly, systematically, succinctly and correctly. object abstraction (details are hidden) Identify and use the \n, \t, \" and \\ escape sequences. Explain the different types of variables and how they utilize memory. Compare and contrast variable vs. constants Define and understand the use of the 8 primitive data types. Demonstrate the ability to create and use objects and their methods (this includes use of the import statements) Create simple flowcharts to map out logical processes. Keyword Method Object Package Polymorphism Psuedocode Source code Variable I can define and understand the use of the 8 primitive data types. I can demonstrate the ability to create and use objects and their methods (this includes use of the import statements) I can create simple flowcharts to map out logical processes.

Page 4 of 13 solve specific Variables and Constants What is an abstract data type? How are values obtained from the user? What are integer and modulus division? How is a number of one type converted to a different but compatible type? How does the NumberFormat class format numeric output? What is an assignment statement? How are named constants used in java programming? What are keywords in the java language? What are the three most common categories of java errors? 1.1.E - Expand a reading vocabulary by identifying and correctly using idioms and words with literal and figurative 2.2.A - Develop and use computation concepts, operations and procedures with real numbers in problem-solving 2.2.B - Use estimation to solve problems for which an exact answer is not needed. needed in calculating a number depends on how the results will be used and the instruments used to generate the measure. 2.4.A - Use direct proofs, indirect proofs or proof by contradiction to validate conjectures. validity of an argument. 2.4.D - Use truth tables to reveal the logic of concepts and techniques from different areas of mathematics and Abstract data types Java packages Obtaining a value from a user Numeric expressions TypeCasting Formatting Numeric Output Assignment Operators Using Named Constants Identifiers and Keywords Programming Errors Use class variables, as well as, primitive data types. Use the import statement to make the members of a packages accessable to an application. Use the Scanner class to process data in the input stream. Use interger division and modulus division, as well as, other built-in operators to perform mathematic functions. type casting and use when necessary. Use the NumberFormat and DecimalFormat class to create objects that format numbers. Use assignment operators to the change the value of a variable in programming. Use named constants where they can add clarity to the code. Distinguish between Constant Assignment statement Data type Identifying Input Stream Integer Division Keyword Logic error Modulus division Numeric expressions Object Operator precedence Run-time error Syntax error Type-casting I can use class variables, as well as, primitive data types. I can use the import statement to make the members of a packages accessable to an application. I can use the Scanner class to process data in the input stream. I can use interger division and modulus division, as well as, other built-in operators to perform mathematic functions. I can identify type casting and use when necessary. I can use the NumberFormat and DecimalFormat class to create objects that format numbers. I can use assignment operators to the change the value of a variable in programming. I can use named constants where they can add clarity to the code. I can distinguish between identifers and keywords in the java language. I can identify and distinguish among syntax errors, logic errors and run-time errors. 11/30/2012 11/30/2012 11/30/2012 11/30/2012

Page 5 of 13 apply them to solving non-routine and multistep notation, rules, graphing and other types of observations, predictions, concepts, procedures, identifers and keywords in the java language. Identify and distinguish among syntax errors, logic errors and runtime errors. procedures and results clearly, systematically, succinctly and correctly. solve specific Variables and Constants What is an abstract data type? How are values obtained from the user? What are integer and modulus division? How is a number of one type converted to a different but compatible type? How does the NumberFormat class format numeric output? What is an assignment statement? How are named constants used in java programming? 1.1.E - Expand a reading vocabulary by identifying and correctly using idioms and words with literal and figurative 2.2.B - Use estimation to solve problems for which an exact answer is not needed. number depends on how the results will be used and the instruments used to generate the measure. Abstract data types Java packages Obtaining a value from a user Numeric expressions TypeCasting Formatting Numeric Output Assignment Operators Using Named Constants Identifiers and Keywords Programming Errors Use class variables, as well as, primitive data types. Use the import statement to make the members of a packages accessable to an application. Use the Scanner class to process data in the input stream. Use interger division and modulus division, as well as, other built-in operators to perform Constant Assignment statement Data type Identifying Input Stream Integer Division Keyword Logic error Modulus division Numeric expressions Object Operator precedence Run-time error Syntax error I can use class variables, as well as, primitive data types. I can use the import statement to make the members of a packages accessable to an application. I can use the Scanner class to process data in the input stream. I can use interger division and modulus division, as well as, other built-in operators to perform mathematic functions. I can identify type casting and use when necessary. I can use the NumberFormat and DecimalFormat class to create objects that format numbers. I can use assignment operators to the change the value of a variable in programming. I can use named constants where they can add clarity to the code. 12/31/2012 12/30/2012 12/31/2012 12/31/2012

Page 6 of 13 What are keywords in the java language? What are the three most common categories of java errors? 2.4.A - Use direct proofs, indirect proofs or proof by contradiction to validate conjectures. validity of an argument. concepts and techniques from different areas of notation, rules, graphing and other types of observations, predictions, concepts, procedures, procedures and results clearly, systematically, succinctly and correctly. solve specific mathematic functions. type casting and use when necessary. Use the NumberFormat and DecimalFormat class to create objects that format numbers. Use assignment operators to the change the value of a variable in programming. Use named constants where they can add clarity to the code. Distinguish between identifers and keywords in the java language. Identify and distinguish among syntax errors, logic errors and runtime errors. Type-casting I can distinguish between identifers and keywords in the java language. I can identify and distinguish among syntax errors, logic errors and run-time errors. Conditional Control Structures How are decision structures used to control the flow of a program? How does a roundoff error occur? 1.1.E - Expand a reading vocabulary by identifying and correctly using idioms and words with literal and figurative The If The If-Else Nested Demonstrate the use of decision structures to control the flow of a program. Boolean Expression Break Case I can demonstrate the use of decision structures to control the flow of a program. I can describe how a roundoff error can occur. 1/31/2013 1/31/2013

Page 7 of 13 When are random numbers used and how are they generated? How are Boolean data types in a decision making structure? What types of programs use the methods associated with the Math class? 2.2.B - Use estimation to solve problems for which an exact answer is not needed. number depends on how the results will be used and the instruments used to generate the measure. concepts and techniques from different areas of notation, rules, graphing and other types of observations, predictions, concepts, procedures, s The If-Else If Statment The Switch Generating Random Numbers Compound Boolean Expressions The Math Class Describe how a roundoff error can occur. Generate random numbers. Write compound Boolean expressions. Access the various methods associated with the Math class. Modify existing code to include decision structures. Develop code with correct and efficient use of conditional control structures. Select test data. Create and modify solutions to Compound Boolean Expression Conditional Control Structure Decision Structure Linear Congruential Method Logical And Logical Not Logical Or Nested Pseudorandom Relational Operator Roundoff Error Seed Short Circuit Evaluation Switch Truth Table I can generate random numbers. I can write compound Boolean expressions. I can access the various methods associated with the Math class. I can modify existing code to include decision structures. I can develop code with correct and efficient use of conditional control structures. I can select test data. I can create and modify solutions to 1/31/2013 1/31/2013 procedures and results clearly, systematically, succinctly and correctly. solve specific Loop Structures and Strings

Page 8 of 13 How are repetition control structures used in a program? How do infinite loops can occur? What is the difference between counters and accumulators? What tools and techniques are used to debug an application and how? How is the String class and its methods used to compare strings? 1.1.E - Expand a reading vocabulary by identifying and correctly using idioms and words with literal and figurative 2.2.B - Use estimation to solve problems for which an exact answer is not needed. number depends on how the results will be used and the instruments used to generate the measure. 2.4.A - Use direct proofs, indirect proofs or proof by contradiction to validate conjectures. validity of an argument. The While The Do-While Infinite Loops Counters and Accumulators The For Debugging Techniques The String Class Comparing Strings Demonstrate the use of repetition control structures. Explain how infinite loops can occur. Differentiate between counters and accumulators. Use various tools and techniques to debug an application. Manipulate and compare strings using the String class and its methods. Develop code with correct and efficient use of repetitive control structures. Accumulator Breakpoint Counter Debugger Debugging Decrement Operator Flag Immutable Increment Operator Index Infinite Loop Iteration Loop Control Variable Loop Structure NullPointerException Exception Overflow Sentinel Scope Variable Trace I can demonstrate the use of repetition control structures. I can explain how infinite loops can occur. I can differentiate between counters and accumulators. I can use various tools and techniques to debug an application. I can manipulate and compare strings using the String class and its methods. I can develop code with correct and efficient use of repetitive control structures. 2/28/2013 2/28/2013 2/28/2013 2/28/2013 concepts and techniques from different areas of notation, rules, graphing and other types of observations, predictions, concepts, procedures,

Page 9 of 13 procedures and results clearly, systematically, succinctly and correctly. solve specific Methods How is top-down development and procedural abstraction used to develop problem solutions? How are methods constructed? How is method overloading used in programming? What is method documentation and why is it important? What code conventions apply to methods? 1.1.E - Expand a reading vocabulary by identifying and correctly using idioms and words with literal and figurative 2.2.B - Use estimation to solve problems for which an exact answer is not needed. number depends on how the results will be used and the instruments used to generate the measure. Program Development Using Methods Writing Methods Method Parameters Method Overloading Return Documenting Methods Write methods. Write method documentation. Demonstrate the use of method overloading. Use code conventions with methods. Access Level Access Modifier Argument Call Method Declaration Method Overloading Method Parameters Pass Pass By Value Precondition Post Condition Top-Down Development Visibility I can write methods. I can write method documentation. I can demonstrate the use of method overloading. I can use code conventions with methods. 3/31/2013 3/31/2013 3/31/2013 3/31/2013 2.4.A - Use direct proofs, indirect proofs or proof by contradiction to validate conjectures. validity of an argument. concepts and techniques from

Page 10 of 13 different areas of notation, rules, graphing and other types of observations, predictions, concepts, procedures, procedures and results clearly, systematically, succinctly and correctly. solve specific Classes and Object Oriented Development How is a class designed and implemented? How is an object created from a class? What is the difference between accessor, modifier and helper methods? What is a constructor and how is it written? What is meant by encapsulation? What is meant by reusable code? 1.1.E - Expand a reading vocabulary by identifying and correctly using idioms and words with literal and figurative 2.2.B - Use estimation to solve problems for which an exact answer is not needed. number depends on how the results will be used and the instruments used to generate the measure. Define an object as to its state and behavior. Design and write a class. Name a class using conventions. Distinguish class methods as to accessor, modifer and helper methods. Write a constructor. Distinguish between instance and class methods and use ly. Demonstrate the and instantiate objects. Design and implement a class. Apply functional decomposition. Write constructors. Apply encapsulation. Identify reusable code from existing code. Class Behavior Class body Class declaration Class method Class variable Client code Constructor Encapsulation Helper Method Inherit Instance Modifier Method Object I can understand and instantiate objects. I can design and implement a class. I can apply functional decomposition. I can write constructors. I can apply encapsulation. I can identify reusable code from existing code. 4/30/2013 4/30/2013 4/30/2013 4/30/2013

Page 11 of 13 2.4.A - Use direct proofs, indirect proofs or proof by contradiction to validate conjectures. use of the object class. Classes using classes Object oriented development Object casting Reusability Subclass Superclass validity of an argument. concepts and techniques from different areas of notation, rules, graphing and other types of observations, predictions, concepts, procedures, procedures and results clearly, systematically, succinctly and correctly. solve specific Classes and Object-Oriented Development How is a class designed and implemented? How is an object created from a class? 1.1.E - Expand a reading vocabulary by identifying and correctly using idioms and words with literal and figurative How is a class designed and implemented? How is an object created from a class? and instantiate objects. Design and implement a class. Class Behavior Class body Class declaration I can understand and instantiate objects. I can design and implement a class. I can apply functional decomposition. 5/31/2013 5/31/2013

Page 12 of 13 What is the difference between accessor, modifier and helper methods? What is a constructor and how is it written? What is meant by encapsulation? What is meant by reusable code? 2.2.B - Use estimation to solve problems for which an exact answer is not needed. number depends on how the results will be used and the instruments used to generate the measure. What is the difference between accessor, modifier and helper methods? What is a constructor and how is it written? What is meant by encapsulation? What is meant by reusable code? Apply functional decomposition. Write constructors. Apply encapsulation. Identify reusable code from existing code. Class method Class variable Client code Constructor Encapsulation Helper Method Inherit Instance Modifier Method Object Object casting I can write constructors. I can apply encapsulation. I can identify reusable code from existing code. 5/31/2013 5/31/2013 2.4.A - Use direct proofs, indirect proofs or proof by contradiction to validate conjectures. Reusability Subclass Superclass validity of an argument. concepts and techniques from different areas of notation, rules, graphing and other types of observations, predictions, concepts, procedures, procedures and results clearly, systematically, succinctly and correctly.

Page 13 of 13 solve specific