COURSE OF STUDY UNIT PLANNING GUIDE COMPUTER SCIENCE 1 FOR: 5 CREDITS GRADE LEVEL: 9-12 FULL-YEAR COURSE PREPARED BY: SUSIE EISEN
|
|
- Julia Allison
- 6 years ago
- Views:
Transcription
1 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 HIGH SCHOOL DUMONT, NEW JERSEY
2 Computer Science 1 Grades 9-12 Full Year 5 Credits (Weighted Course, Prerequisite: Completion of Algebra 1) Students work individually on computers in a laboratory environment on prescribed and projects. Formal instruction is also included during class time. Emphasis is on structured programming and learning the fundamentals of the Java language. Topics covered include working with variables, using string objects, and using selection structures and loops. This course is intended to serve both as an introduction to a more advanced level course and/or for students planning to major in computer science in college. COURSE REQUIREMENTS AND EXPECTATIONS A student will receive 5 credits for successfully completing course work. A grade of D or higher must be achieved in order to pass the course. The following criteria are used to determine the grade for the course: A. - 25% of the grade Tests will be given at the end of each major section. The teacher will use professional judgment to determine when other evaluation procedures will be administered. B. Programs and Exercises - 75% of the grade Computer and exercises are to be completed in time allotted by each student s contract. C. Final Examination The final examinations will count as follows: Full-Year Courses Weighting Semester Courses Weighting Quarter % of final grade Quarter 1 45% of final grade Quarter % of final grade Quarter 2 45% of final grade Quarter % of final grade Final Exam 10% of final grade Quarter % of final grade Final 10% of final grade Any work missed when a student is absent is expected to be made up in a reasonable time. It is the student s responsibility to see the teacher regarding this work. Usually one or two days are allowed for each day absent unless there are unusual circumstances, in which case, the student is to make special arrangements with the teacher. Extra help is available. Ask your teacher where he/she will be when you are planning to come in for extra help.
3 (NJSLS and Objectives) 1) Provide a basic overview of computer hardware and software 2) Provide a basic overview of the Java programming language 3) Identify basic types of programming errors 4) Write pseudocode for basic 5) Use variables in basic 1) What are the basic components of a computer 2) What is a computer program? 3) What are types of errors encountered while programming? 4) What are algorithms, pseudocode, and flow charts? 5) How can variables be used to create a computer program? 6) What are some types of variables used in programming? UNIT 1: INTRODUCTION CHAPTERS COVERED: CHAPTER 1 & SECTIONS 2.2 & 5.5 NUMBER OF CLASS PERIODS: 19 1) Computer Programs 2) The Anatomy of a Computer 3) The Java Programming Language 4) Becoming Familiar with Your Programming Environment 5) Analyzing Your First Program 6) Errors 7) Problem Solving: Algorithm Design 8) Variables 1) First Attempt Program 2) Basics of Computers PowerPoint 3) Chapter 1 Exercises 4) Lecture and notes on using variables 5) Practice problems involving variables 6) Comprehensive Variable Program 1) Lecture and notes 2) Practice Problems 3) More involved Programs 4) Review day before test 1) Hardware 2) Software 3) Input Device 4) Output Device 5) CPU 6) Motherboard 7) Primary Storage 8) Secondary Storage 9) Computer Program 10) Algorithm 11) High-Level Programming Language 12) Low-Level Programming Language 13) Java 14) Compiler 15) Machine Code 16) Java Virtual Machine 17) Source Code 18) Class File 19) Integrated Development Environment 20) Compile-Time Error 21) Run-Time Error 22) Pseudocode 23) Flow Chart 24) Variable 25) Initialize 2) Graded practice problems 3) Graded comprehensive program 4) Quiz 5) Unit Test
4 (Standards and Objectives) 1) Choose appropriate types for representing numeric data 2) Write arithmetic expressions in Java 3) Write that read user input and print formatted output 4) Use the if statement to implement a decision 5) Implement comparisons of numbers 6) Implement complex decisions that require multiple if statements 7) Implement decisions whose branches require further decisions 8) Use Boolean data type to store and combine conditions that can be true or false 9) Use a debugger to analyze a program 10) Use constants within 11) Format decimals using a variety of techniques UNIT 2: CONDITIONALS & BASIC DATA TYPES CHAPTERS COVERED: SECTIONS 2.6, , , 5.7, ) What are various types of numbers and what is the difference between them? 2) What are the various ways of performing arithmetic operations on numbers? 3) What is the code for reading user input? 4) What are if statements used for? 5) What is Boolean data type? 6) What is a debugger? 7) What are constants and how when should they be used in? 8) What are techniques that can be used to format decimals? NUMBER OF CLASS PERIODS: 24 1) Numbers a) Number Types b) Constants 2) Arithmetic a) Arithmetic Operations b) Increment/Decrement c) Integer Division and Remainder (Modulus) d) Powers and Roots e) Converting variable types 3) Input and Output a) Reading Input b) Formatted Output 4) The if Statement 5) Comparing Values 6) Multiple Alternatives 7) Nested Branches 8) Boolean Variables and Operators 9) Constants 10) Formatting Decimals 1) Lecture and notes on numbers, arithmetic, reading input and formatting output 2) Practice problems involving various computations of numbers 3) Lecture and notes on if statements & boolean logic 4) Practice problems involving if statements 5) Comprehensive Conditionals and Formatting Program 1) Lecture and notes 2) Practice Problems 3) More involved Programs 4) Review day before test 1) Operators 2) Modulus 3) if Statement 4) Relational Operator 5) else if 6) Debugger 7) Binary 8) Primitive Type 9) Bit 10) Byte 11) short 12) long 13) float 14) char 15) boolean 16) Constant 17) Rounding 18) Formatting 19) Cast Operator 2) Graded practice problems 3) Graded comprehensive program 4) Quiz 5) Unit Test
5 (Standards and Objectives) 1) Use strings in 2) Use code to determine the length of a string 3) Concatenate strings 4) Read strings as user input 5) Use escape sequences in 6) Explain the difference between strings and characters 7) Extract and use substrings in 8) Use the API documentation for finding method descriptions and packages 9) Incorporate methods in 10) Create methods and use them in 1) How can programmers determine the length of a string? 2) What does it mean to concatenate a string? 3) What is an escape sequence? 4) What is the difference between strings and characters? 5) What is a substring and how can it be used in? 6) What is the API documentation? 7) What is a method? 8) How do programmers create and utilize methods? UNIT 3: Strings & Methods CHAPTERS COVERED: Sections 4.5, 2.3, 2.5, 2.6 NUMBER OF CLASS PERIODS: 20 1) The String Type 2) Concatenation 3) String Input 4) Escape Sequences 5) Strings and Characters 6) Substrings 7) API Documentation 1) Lecture and notes on the string type and reading user input involving strings 2) Lecture and notes on string length and concatenation 3) Lecture and notes on escape sequences 4) Practice problems involving basic string methods 5) Lecture and notes on strings vs. characters 6) Lecture and notes on substrings 7) Practice problems involving additional string methods 8) Comprehensive String Program 9) Lecture and notes on Methods 10) Practice problems involving methods 11) Comprehensive Method Program 1) Lecture and notes 2) Practice Problems 3) More involved Programs 4) Review day before test 1) Characters 2) String 3) String Variable 4) String Literal 5) Concatenate 6) Escape Sequence 7) Unicode 8) Substring 9) Method 10) Argument 11) Parameter 12) Accessor Method 13) Mutator Method 14) API Documentation 2) Graded practice problems 3) Graded comprehensive program 4) Quiz 5) Unit Test
6 (Standards and Objectives) 1) Explain the flow of execution in a loop 2) Use the technique of hand-tracing to analyze the behavior of a program 3) Use for loops for implementing countcontrolled loops 4) Choose between the while loop and the do loop 5) Implement loops that read sequences of input data 6) Use the most common loop algorithms 7) Use nested loops to implement multiple levels of iteration 8) Use recursion in 1) What is a for loop? 2) What is a while loop? 3) What is a do loop? 4) What is the difference between a while loop and a do loop? 5) When is it best to use one loop over another? 6) What is recursion? UNIT 4: Loops CHAPTERS COVERED: Chapter 6 NUMBER OF CLASS PERIODS: 20 1) The for Loop 2) The while Loop 3) The do Loop 4) Break and Continue 5) Common Loop Algorithms 6) Nested Loops 7) Recursion 1) Lecture and notes on for loops, while loops, and do loops 2) Practice problems involving loops 3) Lecture and notes on recursion 4) Practice problems involving recursion 5) Comprehensive Loops Program 1) Lecture and notes 2) Practice Problems 3) More involved Programs 4) Review day before test 1) for loop 2) while loop 3) do loop 4) Hand-Tracing 5) Break 6) Continue 7) Recursion 2) Graded practice problems 3) Graded comprehensive program 8) 4) Unit Test
7 (Standards and Objectives) 1) Use arrays for collecting values 2) Know when to use the enhanced for loop 3) Know and use common array algorithms 4) Create and use partially filled arrays 5) Remove elements from arrays 6) Insert elements into arrays 7) Swap elements between arrays 8) Copy arrays 9) Use two-dimensional arrays for data that is arranged in rows and columns 10) Use array lists for managing collections whose size can change 11) Use sets (hashsets, treesets, etc.) in 12) Use hashmaps in 1) How do programmers store and represent data internally beyond a basic data type? 2) What is an array? 3) What is the enhanced for loop? 4) What can the enhanced for loop be incorporated into a program? 5) What are common algorithms that can be done using arrays? 6) How can a programmer account for partially filled arrays? 7) How can array elements be removed, inserted, or swapped? 8) What is a twodimensional array? 9) What is an array list? 10) What is the difference between an array and an array list? 11) What are sets and what are they used for? 12) What are hashmaps and what are they used for? UNIT 5: Data Structures CHAPTERS COVERED: Sections , , 15.3, 15.4 NUMBER OF CLASS PERIODS: 39 1) Declaring and Using Arrays 2) The Enhanced for Loop 3) Common Array Algorithms a) Filling b) Sum and Average c) Maximum and Minimum d) Element Separators e) Linear Search f) Reading Input g) Partially Filled Arrays (if time) 4) Additional Array Algorithms (if time) a) Removing Elements b) Inserting Elements c) Swapping Elements d) Copying Arrays 5) Two-Dimensional Arrays a) Declaring Two- Dimensional Arrays b) Accessing Elements 6) Array Lists 7) Sets a) Hashset b) Treeset 8) Hashmaps 1) Lecture and notes on declaring and using arrays 2) Basic practice problems involving arrays 3) Lecture and notes on the enhanced for loop 1) Lecture and notes 2) Practice Problems 3) More involved Programs 4) Review day before test 1) Array 2) Array Length 3) Index 4) Element 5) Array Reference 6) Bounds Error 7) Enhanced for Loop 8) Two-Dimensional Array 9) Matrix 10) Row 11) Column 12) Array List 13) Type Parameter 14) Constructor 15) Set 16) Hashset 17) Treeset 18) Hashmap 2) Graded practice problems 3) Quiz (possibly more than one) 4) Graded comprehensive program 5) Unit Test(s)
8 4) Lecture and notes on common array algorithms 5) Practice problems involving loops and arrays 6) Lecture and notes on array lists 7) Practice problems involving array lists 8) Comprehensive Array/Array List Program 9) Lecture and notes on partially filled arrays (if time) 10) Lecture and notes on additional array algorithms (if time) 11) Practice problems involving additional array algorithms (if time) 12) Lecture and notes on twodimensional arrays 13) Practice problems involving two-dimensional arrays 14) Comprehensive Two- Dimensional Array Program 15) Lecture and notes on sets (hashsets and treesets) 16) Practice problems involving sets 17) Lecture and notes on hashmaps 18) Practice problems involving hashmaps 19) Comprehensive Sets and Hashmaps Program
9 (Standards and Objectives) 1) Use algorithms for accessing data 2) Use the selection sort algorithm 3) Use the merge sort algorithm 4) Use a linear search 5) Use a binary search 6) Incorporate different algorithms for the same task that differ in performance 1) What are algorithms for accessing data? 2) What is the difference between sorting and searching? 3) What is a selection sort and how can it be implemented in? 4) What is a merge sort and how can it be implemented in? 5) What is a linear search and how can it be implemented in? 6) What is a binary search and how can it be implemented in? UNIT 6: Sorting & Searching CHAPTERS COVERED: Chapter 14 NUMBER OF CLASS PERIODS: 11 1) Sorting a) Selection Sort b) Merge Sort 2) Searching a) Linear Search b) Binary Search 1) Lecture and notes on sorting 2) Practice problems involving sorting 3) Lecture and notes on searching 4) Practice problems involving searching 5) Comprehensive Sorting/Searching Program 1) Lecture and notes 2) Practice Problems 3) More involved Programs 4) Review day before test 1) Selection Sort 2) Merge Sort 3) Linear Search 4) Binary Search 2) Graded practice problems 3) Graded comprehensive program 4) Unit Test
10 (Standards and Objectives) 1) Use variables in 2) Use if/else statements in 3) Use strings in 4) Use methods in 5) Use loops in 6) Use data structures in UNIT 7: Final Exam CHAPTERS COVERED: All chapters and sections from previous units 1) How do programmers use variables in? 2) How do programmers use if/else statements in? 3) How do programmers use strings in? 4) How do programmers use methods in? 5) How do programmers use loops in? 6) How do programmers use data structures in? NUMBER OF CLASS PERIODS: 3 1) 3 days of final program/exam (last 2 class periods and then the 2- hour final exam period) 1) Review packets 2) Practice Problems/Programs 1) All vocabulary from previous units 2) Graded Final Program/Exam
11 High School Mathematics Modifications/Strategies for Student Populations *Interdisciplinary **21 st Century Themes and Skills 21 st Century Themes & Skills** Special Education/Gifted ELL At Risk of School Failure Benchmarking Career Skills 1. Multimedia/Videos 2. Public Speaking 3. Career Exploration Communication 1. Presentations w/visuals 2. Think-Pair-Share 3. Student presentations Collaboration 1. Cooperative Projects 2. Project-based Learning 3. Jig Saw 4. Set and Meet goals Creativity 1. Visual Interpretations 2. Brainstorming 3. Problem Solving and Design Critical Thinking 1. Problem-Based Learning 2. Develop effective strategies 3. Problem Solving a. Evaluate b. Compare Special Education 1. Providing Notes/Modified Notes a. PowerPoints b. SMART Board Notes 2. Guided Notes a. Highlighting b. Underlining c. Providing Definitions 3. Modeling 4. Chunking 5. Scaffolding 6. Repeat/Rephrase 7. Manipulatives/Visuals 8. Realia 9. Graphic Organizers 10. Study Guides 11. Portfolios 12. Modified Texts 13. Conferencing a. Student b. Parent c. Guidance d. Administration e. CST 14. Tutoring/Extra Help Gifted 1. Self-Directed Learning Independent Research* 1. Bilingual Math Dictionaries 2. Total Physical Response 3. Native/Non-Native Speaker Groupings 4. Providing Notes/Modified Notes a. PowerPoints b. SMART Board Notes c. Include native language in guided notes 5. Guided Notes a. Highlighting b. Underlining c. Providing Definitions in English and native language 6. Modeling 7. Chunking 8. Scaffolding 9. Repeat/Rephrase 10. Manipulatives/ Visuals 11. Realia 12. Graphic Organizers 1. Providing Notes/ Modified Notes a. PowerPoints b. SMART Board Notes 2. Guided Reading a. Highlighting b. Underlining c. Providing Definitions 3. Modeling 4. Chunking 5. Scaffolding 6. Repeat/Rephrase 7. Manipulatives/Visuals 8. Realia 9. Study Guides 10. Portfolios 11. Modified Texts 12. Priority Seating 13. Checking Assignments Pads 14. Conferencing a. Student b. Parent c. Guidance d. Administration e. CST 15. Tutoring/Extra Help 1. Pre and Post SGO 2. Study Island 3. Post-lesson exit slips 4. Self-assessment
12 c. Contrast d. Analyze e. Synthesize f. Create Technology 1. PARCC Practice 2. SMART Board 3. Graphing Calculator 4. Other Graphing technologies 5. ipads 6. SMART Response Technology 7. Quizlet 8. Socrative 9. Kahoot 10. Flubaroo 11. Wikis 12. Google Drive 13. Study Island 14. Virtual High School 2. Individualized Pacing 3. Supplemental Challenge Problems 4. Virtual High School 13. Study Guides 14. Portfolios 15. Modified Texts 16. Conferencing a. Student b. Parent c. Guidance d. Administration e. CST 17. Tutoring/Extra Help
COURSE OF STUDY UNIT PLANNING GUIDE
COURSE OF STUDY UNIT PLANNING GUIDE FOR: GEOMETRY H 5 CREDITS GRADE LEVEL: 9 10 FULL-YEAR COURSE PREPARED BY: SUSAN EISEN GINA SULLIVAN CORINNE BRONDER SHANNON WARNOCK SUPERVISOR OF MATHEMATICS AND SCIENCE
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 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 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 informationCourse Text. Course Description. Course Objectives. StraighterLine Introduction to Programming in C++
Introduction to Programming in C++ Course Text Programming in C++, Zyante, Fall 2013 edition. Course book provided along with the course. Course Description This course introduces programming in C++ and
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 informationOUTCOMES BASED LEARNING MATRIX
OUTCOMES BASED LEARNING MATRIX Course: CTIM 372 Advanced Programming in C++ Department: Computer Technology and Information Management 3 credits/4 contact hours Description: This course is a continuation
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 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 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 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 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 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 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 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 informationCOURSE OF STUDY UNIT PLANNING GUIDE GEOMETRY 5 CREDITS GRADE LEVEL: FULL YEAR PREPARED BY: NICOLE COSTA PARASKEVI TENTOMAS
COURSE OF STUDY UNIT PLANNING GUIDE FOR: GEOMETRY 5 CREDITS GRADE LEVEL: 9 10 1 FULL YEAR PREPARED BY: NICOLE COSTA PARASKEVI TENTOMAS SHANNON WARNOCK, SUPERVISOR OF MATHEMATICS AND SCIENCE JULY 2017 DUMONT
More informationCOP 1170 Introduction to Computer Programming using Visual Basic
Course Justification This course is the first computer programming course in the Computer Information Systems Associate in Arts degree program; is required in the Computer Programming and Analysis, Database
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 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 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 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 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 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 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 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 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 informationCourse: Honors AP Computer Science Instructor: Mr. Jason A. Townsend
Course: Honors AP Computer Science Instructor: Mr. Jason A. Townsend Email: jtownsend@pkwy.k12.mo.us Course Description: The material for this course is the equivalent of one to two semesters of an entry
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 informationWELCOME! (download slides and.py files and follow along!) LECTURE 1
WELCOME! (download slides and.py files and follow along!) 6.0001 LECTURE 1 6.0001 LECTURE 1 1 TODAY course info what is computation python basics mathematical operations python variables and types NOTE:
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 informationYou must pass the final exam to pass the course.
Computer Science Technology Department Houston Community College System Department Website: http://csci.hccs.cc.tx.us CRN: 46876 978-1-4239-0146-4 1-4239-0146-0 Semester: Fall 2010 Campus and Room: Stafford
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 informationCO Java SE 8: Fundamentals
CO-83527 Java SE 8: Fundamentals Summary Duration 5 Days Audience Application Developer, Developer, Project Manager, Systems Administrator, Technical Administrator, Technical Consultant and Web Administrator
More informationAppendix A: Objectives and Courseware Locations
Appendix A A-1 Appendix A: Objectives and Courseware Locations The course and this appendix are designed to help students prepare for the digital certificate exam. Students can use this appendix as a study
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 informationDiscover how to get up and running with the Java Development Environment and with the Eclipse IDE to create Java programs.
Java SE11 Development Java is the most widely-used development language in the world today. It allows programmers to create objects that can interact with other objects to solve a problem. Explore Java
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 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 informationBuilding Java Programs
Building Java Programs A Back to Basics Approach Stuart Reges I Marty Stepp University ofwashington Preface 3 Chapter 1 Introduction to Java Programming 25 1.1 Basic Computing Concepts 26 Why Programming?
More informationSchool of Computing and Information Sciences. Course Title: Data Structures Date: 3/30/2010 Course Number: COP 3530 Number of Credits: 3
Course Title: Date: 3/30/2010 Course Number: Number of Credits: 3 Subject Area: Programming Subject Area Coordinator: Tim Downey email: downeyt@cis.fiu.edu Catalog Description: Basic concepts of data organization,
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 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 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 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 informationCodeHS: Arkansas Standards Alignment
The table below outlines the standards put forth in the Arkansas Essentials of Computer Programming course, and how CodeHS Introduction to Computer Science curriculum maps to those standards. Strand: Computational
More informationCS313D: ADVANCED PROGRAMMING LANGUAGE
CS313D: ADVANCED PROGRAMMING LANGUAGE Computer Science department Lecture 2 : C# Language Basics Lecture Contents 2 The C# language First program Variables and constants Input/output Expressions and casting
More informationPython Basics. Lecture and Lab 5 Day Course. Python Basics
Python Basics Lecture and Lab 5 Day Course Course Overview Python, is an interpreted, object-oriented, high-level language that can get work done in a hurry. A tool that can improve all professionals ability
More informationCOURSE TITLE. Advanced Computer Software Systems LENGTH. Half-Year Grades DEPARTMENT. Business Education Barbara O Donnell, Supervisor SCHOOL
COURSE TITLE Advanced Computer Software Systems LENGTH Half-Year Grades 10-12 DEPARTMENT Business Education Barbara O Donnell, Supervisor SCHOOL Rutherford High School DATE Spring 2017 Advanced Computer
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 informationCENTRAL TEXAS COLLEGE COSC 1315 INTRODUCTION TO COMPUTER PROGRAMMING. Semester Hours Credit: 3 INSTRUCTOR: OFFICE HOURS:
CENTRAL TEXAS COLLEGE COSC 1315 INTRODUCTION TO COMPUTER PROGRAMMING Semester Hours Credit: 3 INSTRUCTOR: OFFICE HOURS: I. INTRODUCTION A. This course presents an introduction to computer programming for
More information1 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
Epic Test Review 1 Epic Test Review 2 Epic Test Review 3 Epic Test Review 4 Write a line of code that outputs the phase Hello World to the console without creating a new line character. System.out.print(
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 informationAPCS Semester #1 Final Exam Practice Problems
Name: Date: Per: AP Computer Science, Mr. Ferraro APCS Semester #1 Final Exam Practice Problems The problems here are to get you thinking about topics we ve visited thus far in preparation for the semester
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 informationContents Chapter 1 Introduction to Programming and the Java Language
Chapter 1 Introduction to Programming and the Java Language 1.1 Basic Computer Concepts 5 1.1.1 Hardware 5 1.1.2 Operating Systems 8 1.1.3 Application Software 9 1.1.4 Computer Networks and the Internet
More informationCOP 1220 Introduction to Programming in C++ Course Justification
Course Justification This course is a required first programming C++ course in the following degrees: Associate of Arts in Computer Science, Associate in Science: Computer Programming and Analysis; Game
More informationSyllabus Honors Java Programming 1 & 2
Syllabus Honors Java Programming 1 & 2 Instructor William Tomeo Phone (719) 328-2048 Office IT Lab 175 E-mail william.tomeo@d11.org Course Description: Honors Java Programming 1 This course engages students
More informationDEPARTMENT OF COMPUTER AND MATHEMATICAL SCIENCES UNIVERSITI TEKNOLOGI MARA CAWANGAN PULAU PINANG
DEPARTMENT OF COMPUTER AND MATHEMATICAL SCIENCES UNIVERSITI TEKNOLOGI MARA CAWANGAN PULAU PINANG PROGRAMME Diploma in Civil Engineering Diploma in Mechanical Engineering COURSE/CODE Fundamentals of Computer
More information[CHAPTER] 1 INTRODUCTION 1
FM_TOC C7817 47493 1/28/11 9:29 AM Page iii Table of Contents [CHAPTER] 1 INTRODUCTION 1 1.1 Two Fundamental Ideas of Computer Science: Algorithms and Information Processing...2 1.1.1 Algorithms...2 1.1.2
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 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 informationIntroduction to Programming using C++
Introduction to Programming using C++ Lecture One: Getting Started Carl Gwilliam gwilliam@hep.ph.liv.ac.uk http://hep.ph.liv.ac.uk/~gwilliam/cppcourse Course Prerequisites What you should already know
More informationSwitching to AQA from OCR
Switching to AQA from OCR This resource compares our new GCSE Computer Science specification (8520) with the new OCR Computer Science specification (J276). If you are thinking of switching from OCR to
More informationPace University. Fundamental Concepts of CS121 1
Pace University Fundamental Concepts of CS121 1 Dr. Lixin Tao http://csis.pace.edu/~lixin Computer Science Department Pace University October 12, 2005 This document complements my tutorial Introduction
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 informationSyllabus of Diploma Engineering. Computer Engineering. Semester: II. Subject Name: Computer Programming. Subject Code: 09CE1104
Semester: II Subject Name: Computer Programming Subject Code: 09CE1104 Objective: This Course will help to develop programming skills in the students, using a structured programming language `C'. Students
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 informationChief Reader Report on Student Responses:
Chief Reader Report on Student Responses: 2017 AP Computer Science A Free-Response Questions Number of Students Scored 60,519 Number of Readers 308 Score Distribution Exam Score N %At Global Mean 3.15
More informationGRADE 8 UNIT 1 GEOMETRY Established Goals: Standards
GRADE 8 UNIT 1 GEOMETRY Established Goals: Standards 8.G.1: Verify experimentally the properties of rotations, reflections, and translations. a. Lines are taken to lines, and line segments to line segments
More informationWhat we will do today Explain and look at examples of. Programs that examine data. Data types. Topic 4. variables. expressions. assignment statements
Topic 4 Variables Once a programmer has understood the use of variables, he has understood the essence of programming -Edsger Dijkstra What we will do today Explain and look at examples of primitive data
More informationAbout Codefrux While the current trends around the world are based on the internet, mobile and its applications, we try to make the most out of it. As for us, we are a well established IT professionals
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 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 informationComputer Programming II C++ (830)
DESCRIPTION This is an advanced course in computer programming/software engineering and applications. It reviews and builds on the concepts introduced in CP I. It introduces students to dynamic data structures,
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 informationThis course includes 14 lessons and 5 Course Activities. Each lesson contains one or more Lesson Activities. The lessons cover the following topics:
Syllabus Computer Science 1B Overview This one-semester course is intended as a practical, hands-on guide to help you understand various phases of the Software Development Life Cycle (SDLC). This course
More informationMcGill University School of Computer Science COMP-202A Introduction to Computing 1
McGill University School of Computer Science COMP-202A Introduction to Computing 1 Midterm Exam Thursday, October 26, 2006, 18:00-20:00 (6:00 8:00 PM) Instructors: Mathieu Petitpas, Shah Asaduzzaman, Sherif
More informationUpdated: 2/14/2017 Page 1 of 6
MASTER SYLLABUS 2017-2018 A. Academic Division: Business, Industry, and Technology B. Discipline: Engineering Technology C. Course Number and Title: ENGR1910 Engineering Programming D. Course Coordinator:
More informationNJCCCS AREA: Mathematics. North Brunswick Township Public Schools AP COMPUTER SCIENCE. Acknowledgements. Vivian Morris, Mathematics Teacher
NJCCCS AREA: Mathematics North Brunswick Township Public Schools AP COMPUTER SCIENCE Acknowledgements Vivian Morris, Mathematics Teacher Diane M. Galella, Supervisor of Mathematics Date: New Revision May
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 informationWelcome to Starting Out with Programming Logic and Design, Third Edition.
Welcome to Starting Out with Programming Logic and Design, Third Edition. This book uses a language-independent approach to teach programming concepts and problem-solving skills, without assuming any previous
More informationCompuScholar, Inc. Alignment to Nevada "Computer Science" Course Standards
CompuScholar, Inc. Alignment to Nevada "Computer Science" Course Standards Nevada Course Details: Course Name: Computer Science Primary Cluster: Information and Media Technologies Standards Course Code(s):
More informationJAVA CONCEPTS Early Objects
INTERNATIONAL STUDENT VERSION JAVA CONCEPTS Early Objects Seventh Edition CAY HORSTMANN San Jose State University Wiley CONTENTS PREFACE v chapter i INTRODUCTION 1 1.1 Computer Programs 2 1.2 The Anatomy
More informationAP Computer Science Summer Work Mrs. Kaelin
AP Computer Science Summer Work 2018-2019 Mrs. Kaelin jkaelin@pasco.k12.fl.us Welcome future 2018 2019 AP Computer Science Students! I am so excited that you have decided to embark on this journey with
More informationITT Technical Institute. ET2560T Introduction to C Programming Onsite and Online Course SYLLABUS
ITT Technical Institute ET2560T Introduction to C Programming Onsite and Online Course SYLLABUS Credit hours: 4.5 Contact/Instructional hours: 67 (41 Theory Hours, 26 Lab Hours Prerequisite(s and/or Corequisite(s:
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 informationSwitching to AQA from Edexcel
Switching to AQA from Edexcel This resource compares our new GCSE Computer Science specification (8520) with the new Edexcel Computer Science specification (1CP1). If you are thinking of switching from
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 informationExpressions and Data Types CSC 121 Spring 2015 Howard Rosenthal
Expressions and Data Types CSC 121 Spring 2015 Howard Rosenthal Lesson Goals Understand the basic constructs of a Java Program Understand how to use basic identifiers Understand simple Java data types
More informationcis20.1 design and implementation of software applications I fall 2007 lecture # I.2 topics: introduction to java, part 1
topics: introduction to java, part 1 cis20.1 design and implementation of software applications I fall 2007 lecture # I.2 cis20.1-fall2007-sklar-leci.2 1 Java. Java is an object-oriented language: it is
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 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 informationJava 2. Course Outcome Summary. Western Technical College. Course Information. Course History. Course Competencies
Western Technical College 10152155 Java 2 Course Outcome Summary Course Information Description Career Cluster Instructional Level Total Credits 4.00 Total Hours 90.00 The goal as programmers, is to create
More informationPart I Basic Concepts 1
Introduction xiii Part I Basic Concepts 1 Chapter 1 Integer Arithmetic 3 1.1 Example Program 3 1.2 Computer Program 4 1.3 Documentation 5 1.4 Input 6 1.5 Assignment Statement 7 1.5.1 Basics of assignment
More informationObject Oriented Programming with Java
Object Oriented Programming with Java What is Object Oriented Programming? Object Oriented Programming consists of creating outline structures that are easily reused over and over again. There are four
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 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 informationENGR 102 Engineering Lab I - Computation
ENGR 102 Engineering Lab I - Computation Learning Objectives by Week 1 ENGR 102 Engineering Lab I Computation 2 Credits 2. Introduction to the design and development of computer applications for engineers;
More informationSAULT COLLEGE OF APPLIED ARTS AND TECHNOLOGY SAULT STE. MARIE, ONTARIO. Sault College COURSE OUTLINE CODE NO. : CSD100 SEMESTER: 1
SAULT COLLEGE OF APPLIED ARTS AND TECHNOLOGY SAULT STE. MARIE, ONTARIO Sault College COURSE OUTLINE COURSE TITLE: CODE NO. : SEMESTER: 1 PROGRAM: AUTHOR: ALL COMPUTER STUDIES PROGRAMS Dennis Ochoski DATE:
More informationFundamentals of Computing and Digital Literacy. Sample. Marking Scheme
Fundamentals of Computing and Digital Literacy Sample Marking Scheme This Marking Scheme has been prepared as a guide only to markers. This is not a set of model answers, nor is the Marking Scheme exclusive,
More information