AP Computer Science A Syllabus
|
|
|
- Darrell Harris
- 9 years ago
- Views:
Transcription
1 Course Overview AP Computer Science A Syllabus AP Computer Science A is a course that takes an object oriented and problem solving approach to developing Java programs. It emphasizes object oriented concepts and designing/ analyzing algorithms and data structures. Three labs, that are provided by the college board, will be integrated into the curriculum. These labs include: Magpie Lab (string processing & conditionals), Picture Lab (2D array manipulation of an image), and Elevens Lab (card game using object oriented concept). The course is taught in 18 weeks, each class period is 90 minutes long. Computer Lab The Computer Science Laboratory has 29 networked Dell Optiplex computers. The Lab has an overhead LCD projector, 1 Lexmark 644 black & white printer, 1 Document Camera, 1 HP Laserjet 3800dn color printer. Each computer has Java 1.7 SDK, Eclipse IDE and internet access. All students have accounts on a networked server where they can store their files. The lab is open during all lunch periods and after school for 60 minutes. On Mondays, the Lab is open for 1&1/2 hours after school. Textbook Resources: Hostmann, Cay Big Java 4 nd edition, Hoboken, N. J. : Wiley 2010 Trees, Frances P. Advanced Placement Computer Science Study Guide 4 th edition, Hoboken, N.J. : Wiley 2006 Teukolsky, Roselyn. Barron s AP Computer Science A 6 th edition, N.Y. :Barron s Educational Series 2013 Schram, Leon. Multiple Choice & Free Response Questions in Preparation for the AP CS Exam, D&S Marketing Systems, 2014 Lambert, Ken and Osborne, Martin. Fundamentals of Java AP Computer Science Essentials 4 th edition, Cengage,
2 Topic Topic: History of Computer Hardware and Software, Binary & Octal Numbers, Code of Ethics [CR7] (Day 1-3) Objective: Computer Hardware and Software, Binary Representation of Information, Evolution of Programming Languages, Computer Ethics, Number System Fundamentals of Java Chapter Fundamentals of Java Appendix E (Number Systems-Binary,Decimal,Octal,Hexadecimal) Read ACM Code of Ethics at website: CR1 -The course teaches students to design and implement computer-based solutions to problems in a variety of application areas CR4-The course teaches students to code fluently in an objectoriented paradigm using the programming language Java. Course Description. Topic: Become familiar with Eclipse IDE, Run & Compile first Java program [CR1] (Day 4-5) Topics: Classes, Objects, Object Reference, methods (accessor and mutator), constructing objects, instance fields [CR1] [CR5] (Week 2) Assignment: Complete Exercises and write paper that summarizes and gives your opinion about the following ACM code of ethics points: 1.1 Contribute to society and human well-being. and 1.2 Avoid harm to others; Complete Number System Conversion Worksheets; play Cisco Binary game Objective: Overview of Java (JVM, Compilation process), Benefits of Java over other languages, Running & Compiling first Java program Big Java Chapter 1 Assignment: Complete Big Java Chapter 1 Review Exercises R1.1, R1.2, R1,4, R1,5, R1.7, R1.12 and Programming Exercises P1.2, P1.4 and P1.8; Pretty Print Lab- Implement and test a program to print a table using escape characters Assessment: Chapter 1 Test Objective: Learn about variables, understand the concepts of classes and objects, call methods, learn about parameters and return values, how to use API documentation, difference between object and object references Big Java Chapter 2 Study Guide Chapter 3 Assignment: Complete Big Java Chapter 2 Review Exercises R2.1, R2.3-R2.6, R2.9, R2.13 and Programming Exercises P2.1, P2.3, P2.10 and Proj 2.1; CR7-The course teaches students to recognize the ethical and social implications of computer use. CR2-The course teaches students to use and implement commonly used algorithms and data structures. CR3-The course teaches students to select appropriate algorithms and data structures to solve problems CR5-. The course teaches students to use elements of the standard Java library classes from the AP Java subset in Appendixes A of the AP Computer Science Course Description. 2
3 Topic: Implementing Classes, Constructors, Methods, Instance Fields, Implicit & Explicit Method Parameters, [CR1] [CR4] (Week 3) Assessment: Chapter 2 Test Objective: Designing a public interface of a class, commenting the public interface, encapsulation, declaring instance fields, implementing constructors and methods, testing a class, implicit and explicit method parameters. Big Java Chapter 3 Barron s Chapter 1 CR6- The course includes a structured lab component comprised of a minimum of 20 hours of hands-on-lab experience. Topic: Primitive types(int,double), arithmetic expressions, String type, reading input [CR1] [CR4][CR5] (Week 4) Assignment: Complete Big Java Chapter 3 Review Exercises R3.1, R3.2, R3.5, R3.11, R3.12, R3.14 and Programming Exercises P3.1, P3.2, P3.6, P3.8, P3.9; Barron s Ch1 ex 1-23 (skip 20), D&S Marketing Ch2 ex 1-23 in groups; Complete Base Conversion Assignment using classes that converts a base 10 number to a 4 digit number of base b; Central Connecticut State University programmedlessons.org website Ch25 object, classes and constructors interactive lesson; Lucidachart.com triple Venn Diagram comparing local, instance and parameter variables Assessment: Chapter 3 Test Objective: Learn about number types, Constants, Assignment, Decrement and Increment Operators, Arithmetic Operations and Mathematical Functions, Calling Static Methods, Reading Input Big Java Chapter 4 D&S Marketing Chapter 6 Assignment: Complete Big Java Chapter 4 Review Exercises R4.1(2&4 only), R4.5, R4.6, R4.10, R4.15, R4.17 and Programming Exercises P4.1, P4.2, P4.4, P4.8; Project 4.2; D&S Marketing Chapter 6 ex 1-12 in groups Assessment: Chapter 4 Test 3
4 Topic: If Statements, Switch Statements, = = operator [CR1] [CR2] [CR4] [CR6] (Week 5) Objective: Implement Decisions with if statements, Comparing values, recognize when if statement ordering matters, conditions using Boolean operators and variables; Big Java Chapter 5 D&S Marketing Chapter 3 Assignment: Complete Big Java Chapter 5 Review Exercises R5.1, R5.2, R5.7, R5.16, R5.17, R5.19, R5.23 and Programming Exercises P5.1, P5.3, P5.13; Project 5.2; D&S Marketing Chapter 3 ex 1-12 in groups; Magpie Lab Assessment: Chapter 5 Test Topic: While, for and do loops, abstraction, encapsulation, Testing(Boundary Conditions), nested loops [CR1] [CR2] [CR4] (Week 6) Objective: Be able to program loops with the while, for and do statements, avoid infinite loops and off-byone errors, testing boundary conditions in loops, understand nested loops, how to process input, implement simulations Big Java Chapter 6 Barron s Chapter 4 D&S Marketing Chapter 1 Assignment: Complete Big Java Chapter 7 Review Exercises R6.2-R6.4, R6.5, R6.10, R6.13 and Programming Exercises P6.3 & P6.6; D&S Marketing Chapter 1 ex 1-12; Barron s Chapter 4 exercises 1-23 (skip 20); Hangman Project using classes that includes string manipulation Assessment: Chapter 7 Test Topic: Designing Classes, Cohesion and Coupling Accessor and Mutator methods, side effects, scope, static methods and fields, assertions, package creation, pre and post conditions [CR1] [CR4] (Week 7) Objective: Learn how to choose appropriate classes to implement, concepts of cohesion and coupling, minimize the use of side effects, difference between instance methods and static methods, static fields, scope of local and instance variables, assertions, package creation, pre and post conditions Big Java Chapter 8 D&S Marketing Chapter 14 Barron s Chapter 6 4
5 R8.1, R8.2, R8.9, R8.12, R8.25, R8.30 and Programming Exercises P8.1-P8.3, P8.5; D&S Marketing Chapter 14 ex 1-12 in groups; Barron s Chapter 6 ex 21-28, 38, 39 Assessment: Chapter 8 Test Topic: one and two dimensional arrays, array algorithm, wrapper classes[cr1] [CR2] [CR3] [CR4][CR5][CR6] (Week 8) Objective: Become familiar with using arrays and array lists, learn about wrapper classes and enhanced for loop, common array algorithms, learn how to use two-dimensional arrays, using arrays and array lists in your programs Big Java Chapter 7 D&S Marketing Chapters 5 & 8 Barron s Book Chapter 6 R7.1, R7.2, R7.4, R7.18 and Programming Exercises P7.1, P7.2, P7.4, P7.5, P7.13; D&S Marketing Chapter 5 ex 1-8 in groups; D&S Marketing Chapter 8 ex 1-12; Picture Lab; Barron s Book Chapter 6 ex 1-20; Use Lucidachart online app to create a Venn Diagram of arrays and arraylists; Have students practice CodingBat.com array problems; In groups, have students use Finch robot (finchrobot.com) to collect sensor data (such as accelerometer data) and then scale the data and play it back through LED, buzzer or motors; Create and test Java code for 2008 Free Response Flight Question #1 in groups; Have students explain how an item is added and removed from an array and then how an object is added and removed from an arraylist; Give students different scenarios (for an appointment app for example) and ask them if they would recommend using an array or arraylist Assessment: Chapter 8 Test Topic: Inheritance, superclass constructors, protected and package access control [CR1] [CR2] [CR3] [CR4] [CR5] (Week 9&10) Objective: Learn about inheritance, understand how to inherit and override superclass methods, invoke superclass constructors, protected and package access control Big Java Chapter 10 D&S Marketing Chapter 4 & 6 5
6 Barron s Chapter 3 R , R10.8, R10.10 and Programming Exercises P10.1, P10.11, P10.12; PC Game and Cylinder Inheritance programs; D&S Marketing Chapter 4 ex 1-12 in groups; D&S Marketing Chapter 6 ex 1-12; Barron s Chapter 3 ex 1-26; Complete PracticeIt website Marketer inheritance program; In groups have the students write and test Java code for 2005 Free Response Ticket Question #2 which involves 2 levels of inheritance: Ticket<- Advance<- StudentAdvance Assessment: Chapter 13 Test Topic: interfaces, polymorphism, Inner Classes [CR1] [CR2] [CR4] [CR6] (Week 11&12) Objective: Learn about interfaces, convert between class and interface references, understand polymorphism, how interfaces can be used to decouple classes, using helper classes as inner classes Big Java Chapter 9 D&S Marketing Chapter 13 R9.1-R9.4, R9.9 and Programming Exercises P9.2, P9.4, P9.13, P9.14; D&S Marketing Chapter 13 ex 1-12; PracticeIt website mintofront method; Elevens Lab Assessment: Chapter 9 Test 6
7 Topic: Exceptions,Throwing an Exception [CR7] (Week 13 Day 1) Objective: Understand common exceptions that are thrown Big Java Chapter 11 Learn about All Students are expected to understand exceptions that occur when their programs contain errors: NullPointerException, ArrayIndexOutOfBoundsException, ArithemticException, ClassCastException, IllegalArgumentException Topic: Recursion [CR1] [CR2] [CR3] [CR4] [CR5] (Week 13) Objective: Learn about recursion, understand the relationship between recursion and iteration, analyze problems that are much easier to solve by recursion than by iteration Big Java Chapter 13 D&S Marketing Ch9 Barron s Chapter 7 R13.1, R13.2, R13.3, R13.6 and Programming Exercises P13.1, P13.4, P13.5, P13.6; D&S Marketing Ch9 ex 1-12 in groups; Barron s Book chapter 7 exercises; Have students act out recursive method by using method call sheets, CodingBat.com Recursion problems; Implement and test a recursive program which solves Numbrix puzzles ( Compare fibonnaci series runtime/execution counts for iterative versus recursive approach Assessment: Chapter 13 Test Topic: Selection, Merge, Quick and Insertion Sorts, Linear and Binary Searching, Comparable Interface [CR1] [CR2] [CR3] [CR4] [CR5][CR6] Objective: Learn about several sorting and searching algorithms, understand performance differences between the different algorithms, how to estimate and compare the performance of algorithms, insert-deletetraverse sorting algorithms, Comparable Interface 7
8 (Week 14-15) Big Java Chapter 14 D&S Marketing Chapter 12 Barron s Book Chapter 12 R14.1, R14.3, R14.6-R14.8 and Programming Exercises P14.1, P14.2, P14.4, P14.6; D&S Marketing Ch12 ex 1-12 in groups; Barron s Book Chapter 12 ex 1-31 (skip 14, 19, 21,23,28); Use Lucidachart online app to create a triple Venn Diagram of any three sorting algorithms: selection, merge, quick and insertion sorts; Create your own utility class that includes all searching and sorting algorithms (display the number of comparisons for the sorting algorithms) and then use this utility class to graph the number of comparisons for 3 different sized arrays; Have students watch various gypsy/romanian sorting dance videos and then have them write the steps to sort a simple list; Have each student hold up a number such as 3, 35, 17, 24, 42 and then sort themselves using different sorting algorithms Assessment: Chapter 14 Test Topic: Review Old AP Exams & Complete Practice Questions (Week 16) Barb Ericson Georgia Tech ICE website with sample AP questions Maria Litvin Released Exam Free Response Websitehttp:// Barron s Book Practice A level exams questions 175 Multiple-Choice Questions in Java book by Maria Litvin AP Computer Science course description 25 Multiple Choice questions and 4 Free Response Questions College Board s AP Computer Science Released Practice Test Multiple Choice & Free Response Questions in Preparation for the AP CS Exam by Leon Schram Teaching Strategies 8
9 I begin the semester by talking with students about the valuable skills they ll learn in the course and clearly explain the expectations for an AP course. In addition, my school has an AP contract that all AP students and parents sign which provides them with an overview of behavior and academic expectations for AP classes. I start each unit with a reading assignment followed by an interactive presentation. We go over the topic during the presentation. The presentation includes formative assessment multiple choice questions that gauges students understanding. This is followed by classroom discussion, textbook review and programming problems, D&S Marketing group assignment questions, Barron s Book reinforcement and homework practice. Finally, I give Unit Tests that include multiple choice questions, programming problem(s) and short answer question(s). Writing computer programs is critical to understanding the course material. The textbook programming assignments are completed on an individual basis. I use a program to randomly assign students to a computer each day. This encourages collaboration among a variety of students, which at the same time discouraging copying among a few. For some units I assign old AP exam Free Response questions that the students code and test in Java. The students complete the programming assignments during class, which minimizes cheating incidents since there are lots of coding solutions online. I have integrated the AP Computer Science A Labs into my course at appropriate times based on their content, which account for a minimum of 20 hours of hand-on lab work (eg four hours on Magpie labs, six hours on Picturelab Lab and ten hours on the Elevens lab) The week before the AP exam I have the students practice sample questions from various resources shown above (for week 16). I also administer the College Board s AP Computer Science released practice test. We go over the practice test together. I also review testing taking tips. Differentiated Instruction I understand the different students learn in different ways. I use various teaching techniques including role-plays, group work, formative warm-up activities, student presentations and various multiple response strategies to engage students. I have various review books and online resources to extend learning for students who finish early. I also provide tutoring and extra support for students who may be struggling. AP Bowl Competition During the 14 th week, I encourage all students to participate in the Georgia Tech AP Computer Science Bowl competition. This is a great competition because it helps prepare students for the real AP exam by giving them 40 AP level multiple choice questions to answer, which is the same number of Multiple Choice questions on the AP exam. All of the students say this competition is a fantastic experience and it helps them get ready for the real exam. 9
Computer Science III Advanced Placement G/T [AP Computer Science A] Syllabus
Computer Science III Advanced Placement G/T [AP Computer Science A] Syllabus Course Overview This course is a fast-paced advanced level course that focuses on the study of the fundamental principles associated
AP Computer Science A - Syllabus Overview of AP Computer Science A Computer Facilities
AP Computer Science A - Syllabus Overview of AP Computer Science A Computer Facilities The classroom is set up like a traditional classroom on the left side of the room. This is where I will conduct my
Computing Concepts with Java Essentials
2008 AGI-Information Management Consultants May be used for personal purporses only or by libraries associated to dandelon.com network. Computing Concepts with Java Essentials 3rd Edition Cay Horstmann
Lewis, Loftus, and Cocking. Java Software Solutions for AP Computer Science 3rd Edition. Boston, Mass. Addison-Wesley, 2011.
Dear Parent/Guardian: Please find a summary of instructional goals and activities for the class indicated below, in which your student is enrolled. Although what is set forth is subject to change, the
Java 6 'th. Concepts INTERNATIONAL STUDENT VERSION. edition
Java 6 'th edition Concepts INTERNATIONAL STUDENT VERSION CONTENTS PREFACE vii SPECIAL FEATURES xxviii chapter i INTRODUCTION 1 1.1 What Is Programming? 2 J.2 The Anatomy of a Computer 3 1.3 Translating
RARITAN VALLEY COMMUNITY COLLEGE ACADEMIC COURSE OUTLINE. CISY 105 Foundations of Computer Science
I. Basic Course Information RARITAN VALLEY COMMUNITY COLLEGE ACADEMIC COURSE OUTLINE CISY 105 Foundations of Computer Science A. Course Number and Title: CISY-105, Foundations of Computer Science B. New
Java Application Developer Certificate Program Competencies
Java Application Developer Certificate Program Competencies After completing the following units, you will be able to: Basic Programming Logic Explain the steps involved in the program development cycle
Introduction to Programming System Design. CSCI 455x (4 Units)
Introduction to Programming System Design CSCI 455x (4 Units) Description This course covers programming in Java and C++. Topics include review of basic programming concepts such as control structures,
Morris School District. AP Computer Science A Curriculum Grades 9-12
Morris School District 31 Hazel Street Morristown, NJ 07960 Morris School District AP Computer Science A Curriculum Grades 9-12 Mackey Pendergrast, Superintendent Submitted by: Samantha Margenau Date:
AP Computer Science Summer Assignment Due: 1 st day of class, as you walk into the door!
AP Computer Science Summer Assignment Due: 1 st day of class, as you walk into the door! Purpose: The purpose of the AP Computer Science summer assignment is to prepare the student for the challenges in
AP Computer Science AB Syllabus 1
AP Computer Science AB Syllabus 1 Course Resources Java Software Solutions for AP Computer Science, J. Lewis, W. Loftus, and C. Cocking, First Edition, 2004, Prentice Hall. Video: Sorting Out Sorting,
Summit Public Schools Summit, New Jersey Grade Level / Content Area: Mathematics Length of Course: 1 Academic Year Curriculum: AP Computer Science A
Summit Public Schools Summit, New Jersey Grade Level / Content Area: Mathematics Length of Course: 1 Academic Year Curriculum: AP Computer Science A Developed By Brian Weinfeld Course Description: AP Computer
Thomas Jefferson High School for Science and Technology Program of Studies Foundations of Computer Science. Unit of Study / Textbook Correlation
Thomas Jefferson High School for Science and Technology Program of Studies Foundations of Computer Science updated 03/08/2012 Unit 1: JKarel 8 weeks http://www.fcps.edu/is/pos/documents/hs/compsci.htm
Basic Programming and PC Skills: Basic Programming and PC Skills:
Texas University Interscholastic League Contest Event: Computer Science The contest challenges high school students to gain an understanding of the significance of computation as well as the details of
CompuScholar, Inc. Alignment to Utah's Computer Programming II Standards
CompuScholar, Inc. Alignment to Utah's Computer Programming II Standards Course Title: TeenCoder: Java Programming Course ISBN: 978 0 9887070 2 3 Course Year: 2015 Note: Citation(s) listed may represent
AP Computer Science Java Subset
APPENDIX A AP Computer Science Java Subset The AP Java subset is intended to outline the features of Java that may appear on the AP Computer Science A Exam. The AP Java subset is NOT intended as an overall
Computer Programming I
Computer Programming I COP 2210 Syllabus Spring Semester 2012 Instructor: Greg Shaw Office: ECS 313 (Engineering and Computer Science Bldg) Office Hours: Tuesday: 2:50 4:50, 7:45 8:30 Thursday: 2:50 4:50,
Computer Science 1-3 (AP) Syllabus/Online Course Plan
Computer Science 1-3 (AP) Syllabus/Online Course Plan Certificated Teacher: Date: 2015-2016 Stage One Desired Results Course Title/Grade Level: Computer Science (AP) Credit: one semester (.5) _X_ two semesters
AP Computer Science A Syllabus
AP Computer Science A Syllabus The AP Computer Science A course is an introductory computer science course. A large part of the course also emphasizes the design issues that make programs understandable,
CS 111 Classes I 1. Software Organization View to this point:
CS 111 Classes I 1 Software Organization View to this point: Data Objects and primitive types Primitive types operators (+, /,,*, %). int, float, double, char, boolean Memory location holds the data Objects
Java EE Web Development Course Program
Java EE Web Development Course Program Part I Introduction to Programming 1. Introduction to programming. Compilers, interpreters, virtual machines. Primitive types, variables, basic operators, expressions,
Fundamentals of Java Programming
Fundamentals of Java Programming This document is exclusive property of Cisco Systems, Inc. Permission is granted to print and copy this document for non-commercial distribution and exclusive use by instructors
Domains and Competencies
Domains and Competencies DOMAIN I TECHNOLOGY APPLICATIONS CORE Standards Assessed: Computer Science 8 12 I VII Competency 001: The computer science teacher knows technology terminology and concepts; the
The Sun Certified Associate for the Java Platform, Standard Edition, Exam Version 1.0
The following applies to all exams: Once exam vouchers are purchased you have up to one year from the date of purchase to use it. Each voucher is valid for one exam and may only be used at an Authorized
ADVANCED SCHOOL OF SYSTEMS AND DATA STUDIES (ASSDAS) PROGRAM: CTech in Computer Science
ADVANCED SCHOOL OF SYSTEMS AND DATA STUDIES (ASSDAS) PROGRAM: CTech in Computer Science Program Schedule CTech Computer Science Credits CS101 Computer Science I 3 MATH100 Foundations of Mathematics and
Java the UML Way: Integrating Object-Oriented Design and Programming
Java the UML Way: Integrating Object-Oriented Design and Programming by Else Lervik and Vegard B. Havdal ISBN 0-470-84386-1 John Wiley & Sons, Ltd. Table of Contents Preface xi 1 Introduction 1 1.1 Preliminaries
Morris School District. Computer Science 2 Curriculum Grades 9-12
Morris School District 31 Hazel Street Morristown, NJ 07960 Morris School District Computer Science 2 Curriculum Grades 9-12 Mackey Pendergrast, Superintendent Submitted by: Samantha Margenau Date: May,
ARIZONA CTE CAREER PREPARATION STANDARDS & MEASUREMENT CRITERIA SOFTWARE DEVELOPMENT, 15.1200.40
SOFTWARE DEVELOPMENT, 15.1200.40 STANDARD 1.0 APPLY PROBLEM-SOLVING AND CRITICAL THINKING SKILLS TO INFORMATION 1.1 Describe methods of establishing priorities 1.2 Prepare a plan of work and schedule information
Java (12 Weeks) Introduction to Java Programming Language
Java (12 Weeks) Topic Lecture No. Introduction to Java Programming Language 1 An Introduction to Java o Java as a Programming Platform, The Java "White Paper" Buzzwords, Java and the Internet, A Short
Android Application Development Course Program
Android Application Development Course Program Part I Introduction to Programming 1. Introduction to programming. Compilers, interpreters, virtual machines. Primitive data types, variables, basic operators,
Progress Report Aspect Oriented Programming meets Design Patterns. Academic Programme MSc in Advanced Computer Science. Guillermo Antonio Toro Bayona
Progress Report Aspect Oriented Programming meets Design Patterns Academic Programme MSc in Advanced Computer Science Guillermo Antonio Toro Bayona Supervisor Dr. John Sargeant The University of Manchester
DIVISION OF INFORMATION TECHNOLOGY PROGRAMS AND SYSTEMS SUPPORT FALL 2015 / Spring 2016
DIVISION OF INFORMATION TECHNOLOGY PROGRAMS AND SYSTEMS SUPPORT FALL 2015 / Spring 2016 CLASS NUMBER/NAME: COSC 2436 PROGRAMMING FUNDAMENTALS III SECTION NUMBER: 5280 CLASS DAYS/HOURS: Period 5-9:15 10:50
Java Software Structures
INTERNATIONAL EDITION Java Software Structures Designing and Using Data Structures FOURTH EDITION John Lewis Joseph Chase This page is intentionally left blank. Java Software Structures,International Edition
BCS2B02: OOP Concepts and Data Structures Using C++
SECOND SEMESTER BCS2B02: OOP Concepts and Data Structures Using C++ Course Number: 10 Contact Hours per Week: 4 (2T + 2P) Number of Credits: 2 Number of Contact Hours: 30 Hrs. Course Evaluation: Internal
Glossary of Object Oriented Terms
Appendix E Glossary of Object Oriented Terms abstract class: A class primarily intended to define an instance, but can not be instantiated without additional methods. abstract data type: An abstraction
COMPUTER SCIENCE (5651) Test at a Glance
COMPUTER SCIENCE (5651) Test at a Glance Test Name Computer Science Test Code 5651 Time Number of Questions Test Delivery 3 hours 100 selected-response questions Computer delivered Content Categories Approximate
Course Title: Software Development
Course Title: Software Development Unit: Customer Service Content Standard(s) and Depth of 1. Analyze customer software needs and system requirements to design an information technology-based project plan.
DOVER-SHERBORN HIGH SCHOOL PROGRAM OF STUDIES
DOVER-SHERBORN HIGH SCHOOL PROGRAM OF STUDIES 2014-2015 Educational Technologies Intro to Computer Applications Computer Graphics Astronomy Web Design & Development Intro to Programming (Visual Basic)
El Dorado Union High School District Educational Services
El Dorado Union High School District Course of Study Information Page Course Title: ACE Computer Programming II (#495) Rationale: A continuum of courses, including advanced classes in technology is needed.
Chapter 1 Fundamentals of Java Programming
Chapter 1 Fundamentals of Java Programming Computers and Computer Programming Writing and Executing a Java Program Elements of a Java Program Features of Java Accessing the Classes and Class Members The
Computer Programming I
Computer Programming I Levels: 10-12 Units of Credit: 1.0 CIP Code: 11.0201 Core Code: 35-02-00-00-030 Prerequisites: Secondary Math I, Keyboarding Proficiency, Computer Literacy requirement (e.g. Exploring
PART-A Questions. 2. How does an enumerated statement differ from a typedef statement?
1. Distinguish & and && operators. PART-A Questions 2. How does an enumerated statement differ from a typedef statement? 3. What are the various members of a class? 4. Who can access the protected members
ARIZONA CTE CAREER PREPARATION STANDARDS & MEASUREMENT CRITERIA SOFTWARE DEVELOPMENT, 15.1200.40
SOFTWARE DEVELOPMENT, 15.1200.40 1.0 APPLY PROBLEM-SOLVING AND CRITICAL THINKING SKILLS TO INFORMATION TECHNOLOGY 1.1 Describe methods and considerations for prioritizing and scheduling software development
TECHNOLOGY Computer Programming II Grade: 9-12 Standard 2: Technology and Society Interaction
Standard 2: Technology and Society Interaction Technology and Ethics Analyze legal technology issues and formulate solutions and strategies that foster responsible technology usage. 1. Practice responsible
AP Computer Science Java Mr. Clausen Program 9A, 9B
AP Computer Science Java Mr. Clausen Program 9A, 9B PROGRAM 9A I m_sort_of_searching (20 points now, 60 points when all parts are finished) The purpose of this project is to set up a program that will
Some programming experience in a high-level structured programming language is recommended.
Python Programming Course Description This course is an introduction to the Python programming language. Programming techniques covered by this course include modularity, abstraction, top-down design,
William Paterson University of New Jersey Department of Computer Science College of Science and Health Course Outline
William Paterson University of New Jersey Department of Computer Science College of Science and Health Course Outline 1. TITLE OF COURSE AND COURSE NUMBER: Object-Oriented Programming in Java, CIT 2420
Computer. Course Description
Computer Science Computer Science A Computer Science AB Course Description May 2009 The College Board: Connecting Students to College Success The College Board is a not-for-profit membership association
Curriculum Map. Discipline: Computer Science Course: C++
Curriculum Map Discipline: Computer Science Course: C++ August/September: How can computer programs make problem solving easier and more efficient? In what order does a computer execute the lines of code
Java SE 8 Programming
Oracle University Contact Us: 1.800.529.0165 Java SE 8 Programming Duration: 5 Days What you will learn This Java SE 8 Programming training covers the core language features and Application Programming
Management Information Systems 260 Web Programming Fall 2006 (CRN: 42459)
Management Information Systems 260 Web Programming Fall 2006 (CRN: 42459) Class Time: 6:00 8:05 p.m. (T,Th) Venue: WSL 5 Web Site: www.pbvusd.net/mis260 Instructor Name: Terrell Tucker Office: BDC 127
COMPUTER SCIENCE COURSE OUTLINE
COMPUTER SCIENCE COURSE OUTLINE Grade 7 8 11/12 10/11/12 11/12 Course Introduction to Computer Essentials (focus on Applications) Part 1 Computer Applications Part 2- Computer Integration Advanced Computer
I PUC - Computer Science. Practical s Syllabus. Contents
I PUC - Computer Science Practical s Syllabus Contents Topics 1 Overview Of a Computer 1.1 Introduction 1.2 Functional Components of a computer (Working of each unit) 1.3 Evolution Of Computers 1.4 Generations
PROBLEM SOLVING SEVENTH EDITION WALTER SAVITCH UNIVERSITY OF CALIFORNIA, SAN DIEGO CONTRIBUTOR KENRICK MOCK UNIVERSITY OF ALASKA, ANCHORAGE PEARSON
PROBLEM SOLVING WITH SEVENTH EDITION WALTER SAVITCH UNIVERSITY OF CALIFORNIA, SAN DIEGO CONTRIBUTOR KENRICK MOCK UNIVERSITY OF ALASKA, ANCHORAGE PEARSON Addison Wesley Boston San Francisco New York London
Java Interview Questions and Answers
1. What is the most important feature of Java? Java is a platform independent language. 2. What do you mean by platform independence? Platform independence means that we can write and compile the java
#820 Computer Programming 1A
Computer Programming I Levels: 10-12 Units of Credit: 1.0 CIP Code: 11.0201 Core Code: 35-02-00-00-030 Prerequisites: Secondary Math I, Keyboarding Proficiency, Computer Literacy requirement Semester 1
COURSE OUTLINE. Prerequisites: Course Description:
Lab/Recitation Revised Fall 2015 36TITP220 21TJava Programming II COURSE OUTLINE Prerequisites: ITP120 wi ITD130 as a co-requisite or instructor s permission Course Description: Imparts instruction in
AQA GCSE in Computer Science Computer Science Microsoft IT Academy Mapping
AQA GCSE in Computer Science Computer Science Microsoft IT Academy Mapping 3.1.1 Constants, variables and data types Understand what is mean by terms data and information Be able to describe the difference
NEW YORK CITY COLLEGE OF TECHNOLOGY/CUNY Computer Systems Technology Department
NEW YORK CITY COLLEGE OF TECHNOLOGY/CUNY Computer Systems Technology Department COURSE: CST1201 Programming Fundamentals (2 class hours, 2 lab hours, 3 credits) Course Description: This course is an intensive
Computer Programming I & II*
Computer Programming I & II* Career Cluster Information Technology Course Code 10152 Prerequisite(s) Computer Applications, Introduction to Information Technology Careers (recommended), Computer Hardware
CS 2302 Data Structures Spring 2015
1. General Information Instructor: CS 2302 Data Structures Spring 2015 Olac Fuentes Email: [email protected] Web: www.cs.utep.edu/ofuentes Office hours: Tuesdays and Thursdays 2:00-3:30, or by appointment,
Masters programmes in Computer Science and Information Systems. Object-Oriented Design and Programming. Sample module entry test xxth December 2013
Masters programmes in Computer Science and Information Systems Object-Oriented Design and Programming Sample module entry test xxth December 2013 This sample paper has more questions than the real paper
NEW YORK CITY COLLEGE OF TECHNOLOGY/CUNY Computer Systems Technology Department. COURSE: CST2403 C++ Programming Part 1 ( 4 hours, 3 credits )
1 NEW YORK CITY COLLEGE OF TECHNOLOGY/CUNY Computer Systems Technology Department COURSE: CST2403 C++ Programming Part 1 ( 4 hours, 3 credits ) INSTRUCTOR: OFFICE: E-MAIL: PHONE: OFFICE HOURS: Course Description:
Sample Syllabus (C++) CSCI 1301 Introduction to Programming Principles
Sample Syllabus (C++) CSCI 1301 Introduction to Programming Principles Knowledge Areas that contain topics and learning outcomes covered in the course Knowledge Areas Total Hours of Coverage Software Development
INFSCI 0017 Fundamentals of Object- Oriented Programming
INFSCI 0017 Fundamentals of Object- Oriented Programming Term: Fall 2013 Time: Thursdays 6:00 8:30 Location: Information Science Building, Room 404 Instructor: Dmitriy Babichenko Instructor s Email: [email protected]
Programming and Software Development CTAG Alignments
Programming and Software Development CTAG Alignments This document contains information about four Career-Technical Articulation Numbers (CTANs) for Programming and Software Development Career-Technical
BELEN JESUIT PREPARATORY SCHOOL Computer Science Department COURSE DESCRIPTIONS. And OBJECTIVES
BELEN JESUIT PREPARATORY SCHOOL Computer Science Department COURSE DESCRIPTIONS And OBJECTIVES Revised 2006-2007 Introduction to Computers (CS 3120).5 Credit Grade Level: 6 Prerequisites: None (required
CS Matters in Maryland CS Principles Course
CS Matters in Maryland CS Principles Course Curriculum Overview Project Goals Computer Science (CS) Matters in Maryland is an NSF supported effort to increase the availability and quality of high school
Object-Oriented Design Lecture 4 CSU 370 Fall 2007 (Pucella) Tuesday, Sep 18, 2007
Object-Oriented Design Lecture 4 CSU 370 Fall 2007 (Pucella) Tuesday, Sep 18, 2007 The Java Type System By now, you have seen a fair amount of Java. Time to study in more depth the foundations of the language,
COMPUTER SCIENCE A. Course Description
COMPUTER SCIENCE A Course Description MAY 2010, MAY 2011 The College Board The College Board is a not-for-profi t membership association whose mission is to connect students to college success and opportunity.
An Introduction to Programming and Computer Science
An Introduction to Programming and Computer Science Maria Litvin Phillips Academy, Andover, Massachusetts Gary Litvin Skylight Software, Inc. Skylight Publishing Andover, Massachusetts Copyright 1998 by
KITES TECHNOLOGY COURSE MODULE (C, C++, DS)
KITES TECHNOLOGY 360 Degree Solution www.kitestechnology.com/academy.php [email protected] [email protected] Contact: - 8961334776 9433759247 9830639522.NET JAVA WEB DESIGN PHP SQL, PL/SQL
MICHIGAN TEST FOR TEACHER CERTIFICATION (MTTC) TEST OBJECTIVES FIELD 050: COMPUTER SCIENCE
MICHIGAN TEST FOR TEACHER CERTIFICATION (MTTC) TEST OBJECTIVES Subarea Educational Computing and Technology Literacy Computer Systems, Data, and Algorithms Program Design and Verification Programming Language
OKLAHOMA SUBJECT AREA TESTS (OSAT )
CERTIFICATION EXAMINATIONS FOR OKLAHOMA EDUCATORS (CEOE ) OKLAHOMA SUBJECT AREA TESTS (OSAT ) FIELD 081: COMPUTER SCIENCE September 2008 Subarea Range of Competencies I. Computer Use in Educational Environments
Computer Science. 232 Computer Science. Degrees and Certificates Awarded. A.S. Degree Requirements. Program Student Outcomes. Department Offices
232 Computer Science Computer Science (See Computer Information Systems section for additional computer courses.) We are in the Computer Age. Virtually every occupation in the world today has an interface
RARITAN VALLEY COMMUNITY COLLEGE COURSE OUTLINE. CISY 103 Computer Concepts and Programming
RARITAN VALLEY COMMUNITY COLLEGE COURSE OUTLINE CISY 103 Computer Concepts and Programming I. Basic Course Information A. Course Number and Title: CISY-103, Computer Concepts and Programming B. New or
50 Computer Science MI-SG-FLD050-02
50 Computer Science MI-SG-FLD050-02 TABLE OF CONTENTS PART 1: General Information About the MTTC Program and Test Preparation OVERVIEW OF THE TESTING PROGRAM... 1-1 Contact Information Test Development
Syllabus for CS 134 Java Programming
- Java Programming Syllabus Page 1 Syllabus for CS 134 Java Programming Computer Science Course Catalog 2000-2001: This course is an introduction to objectoriented programming using the Java language.
Program Your Own Game
Program Your Own Game Provided by TryEngineering - Lesson Focus Lesson focuses on how software engineers design computer games and other software. Student teams work together to develop a simple computer
WORKSPACE WEB DEVELOPMENT & OUTSOURCING TRAINING CENTER
WORKSPACE WEB DEVELOPMENT & OUTSOURCING TRAINING CENTER Course Outline (2015) Basic Programming With Procedural & Object Oriented Concepts (C, C++) Training Office# Road: 11, House: 1 A, Nikunja 2, Khilkhet,
Specialized Android APP Development Program with Java (SAADPJ) Duration 2 months
Specialized Android APP Development Program with Java (SAADPJ) Duration 2 months Our program is a practical knowledge oriented program aimed at making innovative and attractive applications for mobile
Describe the process of parallelization as it relates to problem solving.
Level 2 (recommended for grades 6 9) Computer Science and Community Middle school/junior high school students begin using computational thinking as a problem-solving tool. They begin to appreciate the
Materials Needed: Choose one of the following methods depending on how familiar your students are with the internet and how to use it.
Teacher Information Lesson Title: Global Warming, Green House Effect and Climate Changes Lesson Description: This lesson helps students to understand or review their understanding of global warming, the
Software Engineering Transfer Degree
www.capspace.org (01/17/2015) Software Engineering Transfer Degree This program of study is designed for associate-degree students intending to transfer into baccalaureate programs awarding software engineering
02-201: Programming for Scientists
1. Course Information 1.1 Course description 02-201: Programming for Scientists Carl Kingsford Fall 2015 Provides a practical introduction to programming for students with little or no prior programming
DIPLOMADO DE JAVA - OCA
DIPLOMADO DE JAVA - OCA TABLA DE CONTENIDO INTRODUCCION... 3 ESTRUCTURA DEL DIPLOMADO... 4 Nivel I:... 4 Fundamentals of the Java Programming Language Java SE 7... 4 Introducing the Java Technology...
CS Standards Crosswalk: CSTA K-12 Computer Science Standards and Oracle Java Programming (2014)
CS Standards Crosswalk: CSTA K-12 Computer Science Standards and Oracle Java Programming (2014) CSTA Website Oracle Website Oracle Contact http://csta.acm.org/curriculum/sub/k12standards.html https://academy.oracle.com/oa-web-introcs-curriculum.html
Computer Programming 2 Course Syllabus 2015-2016
Computer Programming 2 Course Syllabus 2015-2016 Curricular Page(s) CR1 The course teaches students to design and implement computer-based solutions to problems. 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14,
Igniting young minds through computer programming
Igniting young minds through computer programming igniting young minds W riting computer programs is a challenging, yet extremely satisfying personal experience that develops essential skills in logic,
An Introduction to Object-Oriented Programming with
An Introduction to Object-Oriented Programming with TM Java C. Thomas Wu Naval Postgraduate School Ml McGraw-Hill Boston Burr Ridge, IL Dubuque, IA Madison, WI New York San Francisco St. Louis Bangkok
LEHMAN COLLEGE OF THE CITY UNIVERSITY OF NEW YORK DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE CURRICULUM CHANGE
LEHMAN COLLEGE OF THE CITY UNIVERSITY OF NEW YORK DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE CURRICULUM CHANGE 1. Type of Change: Course Description and Credit Change. 2. Course Description: From:
7 th Grade Integer Arithmetic 7-Day Unit Plan by Brian M. Fischer Lackawanna Middle/High School
7 th Grade Integer Arithmetic 7-Day Unit Plan by Brian M. Fischer Lackawanna Middle/High School Page 1 of 20 Table of Contents Unit Objectives........ 3 NCTM Standards.... 3 NYS Standards....3 Resources
Integration of Mathematical Concepts in the Computer Science, Information Technology and Management Information Science Curriculum
Integration of Mathematical Concepts in the Computer Science, Information Technology and Management Information Science Curriculum Donald Heier, Kathryn Lemm, Mary Reed, Erik Sand Department of Computer
The Java Series. Java Essentials I What is Java? Basic Language Constructs. Java Essentials I. What is Java?. Basic Language Constructs Slide 1
The Java Series Java Essentials I What is Java? Basic Language Constructs Slide 1 What is Java? A general purpose Object Oriented programming language. Created by Sun Microsystems. It s a general purpose
Information Technology Career Field Pathways and Course Structure
Information Technology Career Field Pathways and Course Structure Courses in Information Support and Services (N0) Computer Hardware 2 145025 Computer Software 145030 Networking 2 145035 Network Operating
