AP Computer Science A - Syllabus Overview of AP Computer Science A Computer Facilities
|
|
- Paula McKinney
- 8 years ago
- Views:
Transcription
1 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 lectures and the students will take notes and also take their paper-based quizzes and tests. The right side of the classroom houses the computers in a U-shaped configuration. This is where the students will conduct their labs. I believe this classroom arrangement is conducive to a productive learning environment, since students are not distracted with computer work during my lectures. Students use the computer on average three times per week. The internal computer support staff work very hard to maintain a 100 percent up-time for the computers. Students can schedule other times to work on their assignments on these computers as necessary. Texts and Resources Bergin, Joseph, et al. Karel J. Robot: A Gentle Introduction to the Art of Object-Oriented Programming Using Java. Copyright Joseph Bergin JavaEdition.html Wittry, Dave. Teacher resources for Karel J Robot The information on this site is licensed under a Creative Commons Attribution Non-Commercial license. I give credit for the material when I use it in my classroom. GridWorld Case Study. The College Board, Horstmann, Cay. Java Concepts. Copyright John Wiley and Sons, Inc, Syllabus at a Glance General Topic Week Karel J. Robot 1-7 Java Basics, Introduction to Classes and OOP, Strings 8-11 Arrays and Array Lists Interfaces, Polymorphism, Inheritance GridWorld Case Study Part 1 (Intro) GridWorld Case Study Part 2 (Bug variations) Array Sorting, Searching, Insertions, and Recursion GridWorld Case Study Part 3 (Classes and interfaces) GridWorld Case Study Part 4 (Critters) Page 1 of 10
2 Review for AP Exam AP Exam 30 Computer Science Project Course Outline [C2] Weeks 1-7 Introduction to the principal concepts of computer science using Karel J. Robot. Objectives [C4] [C5] Become familiar with the computer lab, accounts, and an IDE (eclipse). Understand object-oriented programming and top-down design/refinement of individual tasks. Understand basic class structure including instance variables, local variables, parameter passing, scope, public/private visibility, use of super. Learn sequence, selection, and iteration techniques. Be exposed to recursion. Understand inheritance, polymorphism, and overriding methods. Use java.lang.math.random(), RandNumGenerator. Analyze, design, code, and test software. Determine error categorization/correction. Become familiar with computer science terminology. My teaching philosophy is to use a spiral approach to make sure that students understand computer science concepts. I will start with simpler concepts, which they will visualize and then I will gradually introduce more complicated topics. The result is that the students will build on their understanding as they absorb these new concepts and improve their computer programs. Imagination is greatly encouraged. I will use a variety of examples to explain computer science concepts in an understandable fashion. My students will be able to learn from their mistakes as they test their program modifications. My overall goal is to make the class enjoyable and informative, so that the students thoroughly understand the concepts of computer science. Karel J. Robot, Chapters 1-8. Sections of lecture materials from the website. Page 2 of 10
3 Selected exercises from Chapter 1-8 of Karel J Robot. Create HBot class to create the letter H from beepers. Have the students compose various improvements to make the program more object oriented. Build on basic programs to show object-oriented programming techniques. Sections of homework assignments from the website. Weeks 8-11 Java Basics, Introduction to Classes and OOP, Strings Objectives [C6] [C8] Source, bytecode, compilers, interpreters, Java virtual machine, platform independence Understand computer ethics Have knowledge of computer software and hardware components, operating systems Learn to use basic input and output (Scanner class and System.out.println) Understand primitive data types Demonstrate the assignment statement Understand arithmetic operators, ArithmeticException error, precedence, casting/promotion Use java.lang.math (abs, pow, sqrt, random) static methods Understand parameter passing terminology and concepts Learn about String class, concatenation, length method, object references Be able to program using iteration logic (if/else, while, for statements) Understand objects, classes (subsclasses, superclasses, interfaces), and methods Use programming syntax conventions (camel case, indentions, comments, etc.) Understand the following terminology: constructor, accessor method, mutator method, instance variable, data encapsulation, information hiding, and procedural abstraction Understand the difference between public and private access in a class Write classes from scratch, choosing appropriate data representation Understand how to declare a method and declare parameters in that method Page 3 of 10
4 Understand the use of preconditions, postconditions and assertions when designing methods Understand the difference between OOP development and topdown development I will give a general overview of computer hardware, networks and software. Computer ethics will also be discussed and we will talk about the school s acceptable use policy, then go to the Web and look at the ACM s code of ethics. An assortment of programs will be assigned to the students to demonstrate the various Java basic concepts. Whenever appropriate, we will build from simple programs and modify them as different topics are discussed. Programming conventions will be stressed and labs will be a primary learning tool during this section. Iteration logic will be introduced. Java Concepts, Chapters 3, 4, 5, 6. Students are given a program that draws a sequence of differently colored rectangles and they are asked to modify the code so that the result will be a sequence of rectangles that gradually changes in color from the color of the first to the color of the last. The algorithm to blend the correct color for each rectangle requires the students to use proportions based on the distance each rectangle is from the first and last rectangles. Java Concepts, selected exercises and labs from chapters 1-7 Weeks Arrays and Array Lists Objectives [C6] [C8] Understand the usage of arrays Understand the usage of array lists and the differences between arrays and array lists Use the enhanced for loop Design simple array algorithms Understand how to declare, construct, initialize, and index arrays/arraylist Learn how to store primitives and objects in arrays/arraylist Understand how to traverse, insert, and delete array/arraylist elements Show how to pass arrays and ArrayLists to methods Page 4 of 10
5 Understand Wrapper classes Double, Integer Understand the concepts of casting, ClassCastException, ArrayIndexOutOfBoundsException Demonstrate two-dimensional arrays and how to copy arrays The usage and syntax of arrays and array lists will be demonstrated and discussed in the classroom. Students will be given progressively more complicated programming assignments to build on their knowledge of defining arrays, populating arrays, and then manipulating the arrays. Typical class days will be split between lecture and lab work, but will be more heavily focused on hands-on work. I end with Simon. The students program a game; similar to the hand held game that takes repeating and increasing patterns that they have to match. This forces the students to deal with an array of objects. Java Concepts, Chapter 7 Exercises from chapter 7 of Java Concepts. Write a program that measures the frequencies with which each letter of the alphabet occurs in a file. Given a program that draws one equilateral triangle, write a program that draws a Sierpinski gasket (a figure that contains nested triangles). Design a class that models a fraction and arithmetic with rational numbers. Simon - game similar to handheld game with an increasing repeating pattern Weeks Interfaces, Polymorphism, Inheritance Objectives [C6] [C8] Understand Interfaces and how they are used for code reuse Be able to convert between class and interface types Explain the concept of polymorphism Give an introduction to Inheritance Construct a subclass Convert between subclass and superclass types Page 5 of 10
6 Students will be exposed to the object-oriented concepts of interfaces, polymorphism, and inheritance through example programs. By the end of this section, the students will have a clear understanding of the differences between these concepts and will know the most appropriate situations in which to use them. The overriding teaching strategy for this unit will be the demonstration of classes and having the students learn by writing/improving their programs. Java Concepts, Chapter 9, 10. Exercises from chapter 9-10 of Java Concepts. Weeks GridWorld Case Study Part 1 (Introduction) Objectives [C3] [C7] [C9] Cover Part 1 of the GridWorld Case Study Run the GridWorld project and discuss the interaction of large classes Understand the Bug class, Runner class, and Grid interface Understand Information hiding Extend the Bug class and create a different actor My strategy is to get the students exposed to the GridWorld case study early in the school year. One of the main goals of this section is to show them the GridWorld classes and explain their relationships to each other. The students will be asked to design some object-oriented programming code and implement it. They will get used to testing the code and gradually gain the confidence in programming techniques. This work will build upon the experience they have with the Karel J. Robot project and the basic Java logic. GridWorld Case Study (required material for the AP Exam) Exercises from Chapter 11 of Java Concepts to reinforce Strings and Files (with Java 5.0 s Scanner class) Page 6 of 10
7 Weeks GridWorld Case Study Part 2 (Bug variations) Objectives [C3] [C4] [C5] Understand intercommunicating objects Learn about Inheritance Use Interfaces (Comparable, Locatable) and Abstract classes Understand array basics Understand data structure design and selection In order for the students to get a grasp on how the objects communicate with one another, I facilitate a scripted role-playing exercise. This is an effective way to enable students to see the big picture without looking at too much code. Seeing and acting out the object responsibilities will help students internalize the complex intercommunication. I like to be creative and let everyone have fun with it. GridWorld Case Study Part 2 Java Concepts, Chapters 5, 6, 7 Exercise sets in Part 2 of the GridWorld Case Study Week Array Sorting, Searching, Insertions, and Recursion Objectives [C3] [C4] [C5] Learn about insertion and selection sorts Understand sequential versus binary searching Introduction to some friendly Big-Oh ideas Revisit recursion Page 7 of 10
8 While working with the traditional sorts and searches, I introduce some simple Big-Oh concepts and counting. Big-Oh is not part of the AP CS A Exam, but the counting of statements being executed is a part. I have the students count comparisons done while sorting and then graph the results. We discover why comparisons/ operations relevant to the dataset size are used as a benchmark as opposed to execution speed. I also use the algorithms that they have studied up to now (e.g., reading data, common array algorithms) into their respective Big-Oh family. This is a good place to work recursion back into the course, since I we can explore further how the linear and binary searches can be written both iteratively and recursively. Java Concepts, Chapters 3, 11 Big-Oh handout The xsortlab Applet Worksheets and sample source code sorting, searching, recursion, counting iterations, analysis Exercises from Chapters 3, 11 of Java Concepts. Weeks GridWorld Case Study Part 3 (Classes and Interfaces) and Part 4 (Critters) Objectives [C3] [C4] [C5] [C6] Further understanding of inheritance and polymorphism Refined data structure/algorithm selection and design Feel very comfortable with the Case Study By this point in the year, students have an excellent knowledge of the Java language and object-oriented principles and can dive into these last chapters and have fun. Page 8 of 10
9 Culminating the year with the Case Study is helpful because it will be fresh in their mind while taking the AP Exam. This is a great time to give students more practice with selecting and designing data structures and algorithms on their own. Within the context of the GridWorld Case Study there are many lab ideas that will help them further hone their data structure and algorithm design skills. The main idea is to have them working within the many classes and to become extremely comfortable with where things are at and how they work. GridWorld Case Study Parts 3 and 4 Java Concepts, Chapters 5, 6, 7 Exercise sets in Part 3 and 4 of the GridWorld Case Study Selected labs for GridWorld Weeks Review for AP Exam Objectives Ensure students know what is coming on the AP Exam Earn a 5 on the AP Exam I will make the students aware of what they should expect on a typical AP Exam. They will practice using sample questions. Post-Exam Computer Science Project Objectives Reinforce the concepts learned in this course Design and develop a computer science on their own Each student will select a project on their own, which I will approve. They will design a program, write the code for it, and then demonstrate it to the class. Most of the time during these weeks will be spent in labs. Page 9 of 10
10 To be determined by the student The assignment will be the approved computer science project itself. Page 10 of 10
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
More informationComputing 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
More informationBELEN 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
More informationJava 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
More informationLewis, 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
More informationMorris 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:
More informationComputer 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,
More informationAP 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,
More informationBasic 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
More informationComputer 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
More informationFundamentals 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
More informationRARITAN 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
More informationJava 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
More informationAP 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
More informationCOMPUTER 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
More informationMorris 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,
More informationAP Computer Science A Syllabus
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
More informationJava (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
More informationSyllabus 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.
More informationCS 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
More informationThomas 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
More informationIntroduction 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,
More informationDomains 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
More informationComputer 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
More informationProgramming 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
More informationGlossary 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
More informationADVANCED 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
More informationTECHNOLOGY 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
More informationComputer. 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
More informationCourse 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.
More informationJava 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,
More information#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
More informationIgniting 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,
More informationComputer 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
More informationPROBLEM 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
More informationCOMPUTER 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.
More informationSome 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,
More informationARIZONA 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
More informationSchool of Computing and Information Sciences
Course Title: Computer Date: 10/7/2010 Course Number: Number of Credits: 4 Subject Area: Programming Subject Area Coordinator: Tim Downey email: downeyt@cis.fiu.edu Catalog Description: A first course
More informationMICHIGAN 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
More informationNEW 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
More informationChapter 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
More informationWilson Area School District Planned Course Guide
Wilson Area School District Planned Course Guide Title of planned course: Introduction to Computer Programming Subject Area: Business Grade Level: 9-12 Course Description: In this course, students are
More informationComputer 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
More informationComputer 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,
More informationAP 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,
More informationHow to Report an Absence: An absence may be reported by a parent or guardian by calling the Step Ahead attendance line (763-433-4006).
Actual Teacher Contact: Students may be expected to attend required face-to-face meetings (if applicable) or make arrangements with the instructor to attend meetings, field trips, seminars, etc. Student
More informationAndroid 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,
More information02-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
More informationARIZONA 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
More informationOKLAHOMA 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
More informationWORKSPACE 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,
More informationCS 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
More informationAn 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
More informationMinnesota Virtual Academy Online Syllabus for AP Computer Science A
Minnesota Virtual Academy Online Syllabus for AP Computer Science A Course Instructor and Communications Name: Mr. Jon Peterson Phone #: 866-215-2292 Ext. 2129 Fax #: N/A Skype name: jon.peterson84 Kmail
More informationDOVER-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)
More informationJava 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
More informationWilliam 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
More informationTopics. Introduction. Java History CS 146. Introduction to Programming and Algorithms Module 1. Module Objectives
Introduction to Programming and Algorithms Module 1 CS 146 Sam Houston State University Dr. Tim McGuire Module Objectives To understand: the necessity of programming, differences between hardware and software,
More informationAP 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
More informationHandout 1. Introduction to Java programming language. Java primitive types and operations. Reading keyboard Input using class Scanner.
Handout 1 CS603 Object-Oriented Programming Fall 15 Page 1 of 11 Handout 1 Introduction to Java programming language. Java primitive types and operations. Reading keyboard Input using class Scanner. Java
More informationBMI 540: Computer Science with Java Programming Oregon Health & Science University
BMI 540: Computer Science with Java Programming Oregon Health & Science University Fall 2013 General Information Dates: September 30, 2013 December 13, 2013 Instructor: Justin Fletcher, PhD Email: fletchju@ohsu.edu
More informationTAMALPAIS UNION HIGH SCHOOL DISTRICT Larkspur, California. Course of Study COMPUTER PROGRAMMING 1-6
TAMALPAIS UNION HIGH SCHOOL DISTRICT Larkspur, California Course of Study COMPUTER PROGRAMMING 1-6 I. INTRODUCTION Computer Programming 1-6 is a sequence of one semester elective courses. The format allows
More informationCSCI 528: OBJECT ORIENTED PROGRAMMING, Fall 2015
INSTRUCTOR: CSCI 528: OBJECT ORIENTED PROGRAMMING, Fall 2015 Dr. Will McWhorter Adjunct Professor, Department of Computer Science Office: Online Only Phone: 903-434-8223 Email: William.McWhorter@tamuc.edu
More informationManagement 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
More informationMobile App Design Project #1 Java Boot Camp: Design Model for Chutes and Ladders Board Game
Mobile App Design Project #1 Java Boot Camp: Design Model for Chutes and Ladders Board Game Directions: In mobile Applications the Control Model View model works to divide the work within an application.
More informationMoving from CS 61A Scheme to CS 61B Java
Moving from CS 61A Scheme to CS 61B Java Introduction Java is an object-oriented language. This document describes some of the differences between object-oriented programming in Scheme (which we hope you
More informationCOMPUTER 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
More informationThe 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
More information50 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
More informationcore. Volume I - Fundamentals Seventh Edition Sun Microsystems Press A Prentice Hall Title ULB Darmstadt
core. 2008 AGI-Information Management Consultants May be used for personal purporses only or by libraries associated to dandelon.com network. Volume I - Fundamentals Seventh Edition CAY S. HORSTMANN GARY
More informationCS135 Computer Science I Spring 2015
CS135 Computer Science I Spring 2015 Instructor: Laura Pike Email: laura.pike@gbcnv.edu Phone: 775-753-2288 Office: HTC 131 Office Hours: Monday 9:00 11:30 am Thursday 1:00-3:30 pm Textbooks: ISBN: 978-0470927137,
More informationTexas Essential Knowledge and Skills Correlation to Video Game Design Foundations 2011 N130.0993. Video Game Design
Texas Essential Knowledge and Skills Correlation to Video Game Design Foundations 2011 N130.0993. Video Game Design STANDARD CORRELATING PAGES Standard (1) The student demonstrates knowledge and appropriate
More informationKS3 Computing Group 1 Programme of Study 2015 2016 2 hours per week
1 07/09/15 2 14/09/15 3 21/09/15 4 28/09/15 Communication and Networks esafety Obtains content from the World Wide Web using a web browser. Understands the importance of communicating safely and respectfully
More informationDIPLOMADO 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...
More informationChapter 6: Programming Languages
Chapter 6: Programming Languages Computer Science: An Overview Eleventh Edition by J. Glenn Brookshear Copyright 2012 Pearson Education, Inc. Chapter 6: Programming Languages 6.1 Historical Perspective
More informationCS 106 Introduction to Computer Science I
CS 106 Introduction to Computer Science I 01 / 21 / 2014 Instructor: Michael Eckmann Today s Topics Introduction Homework assignment Review the syllabus Review the policies on academic dishonesty and improper
More informationCCA CYBER SECURITY TRACK
CCA CYBER SECURITY TRACK 2013-2014 CCA Advanced Cyber Security Track A detailed description of the advanced cyber security track. Courses to be offered in the CCA Advanced Cyber Security Track 2013-2014
More informationSubject knowledge requirements for entry into computer science teacher training. Expert group s recommendations
Subject knowledge requirements for entry into computer science teacher training Expert group s recommendations Introduction To start a postgraduate primary specialist or secondary ITE course specialising
More informationAP 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
More informationTYLER JUNIOR COLLEGE School of Continuing Studies 1530 SSW Loop 323 Tyler, TX 75701 1.800.298.5226 www.tjc.edu/continuingstudies/mycaa
TYLER JUNIOR COLLEGE School of Continuing Studies 1530 SSW Loop 323 Tyler, TX 75701 1.800.298.5226 www.tjc.edu/continuingstudies/mycaa Education & Training Plan Java Programming Specialist Program Student
More informationEl 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.
More informationALLIED PAPER : DISCRETE MATHEMATICS (for B.Sc. Computer Technology & B.Sc. Multimedia and Web Technology)
ALLIED PAPER : DISCRETE MATHEMATICS (for B.Sc. Computer Technology & B.Sc. Multimedia and Web Technology) Subject Description: This subject deals with discrete structures like set theory, mathematical
More informationJava 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
More informationRARITAN 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
More informationBHARATHIAR UNIVERSITY COIMBATORE 641 046. SCHOOL OF DISTANCE EDUCATION
Anx.31 M - PG Dip WebSer (SDE) 2007-08 Page 1 of 6 BHARATHIAR UNIVERSITY COIMBATORE 641 046. SCHOOL OF DISTANCE EDUCATION PG DIPLOMA IN WEB SERVICES (PGDWS) (Effective from the Academic Year 2007-2008)
More informationFacebook Twitter YouTube Google Plus Website Email
PHP MySQL COURSE WITH OOP COURSE COVERS: PHP MySQL OBJECT ORIENTED PROGRAMMING WITH PHP SYLLABUS PHP 1. Writing PHP scripts- Writing PHP scripts, learn about PHP code structure, how to write and execute
More informationSoftware Engineering Techniques
Software Engineering Techniques Low level design issues for programming-in-the-large. Software Quality Design by contract Pre- and post conditions Class invariants Ten do Ten do nots Another type of summary
More informationCertified PHP Developer VS-1054
Certified PHP Developer VS-1054 Certification Code VS-1054 Certified PHP Developer Vskills certification for PHP Developers assesses the candidate for developing PHP based applications. The certification
More informationCompuScholar, 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
More information1.00 Lecture 1. Course information Course staff (TA, instructor names on syllabus/faq): 2 instructors, 4 TAs, 2 Lab TAs, graders
1.00 Lecture 1 Course Overview Introduction to Java Reading for next time: Big Java: 1.1-1.7 Course information Course staff (TA, instructor names on syllabus/faq): 2 instructors, 4 TAs, 2 Lab TAs, graders
More information2. Advance Certificate Course in Information Technology
Introduction: 2. Advance Certificate Course in Information Technology In the modern world, information is power. Acquiring information, storing, updating, processing, sharing, distributing etc. are essentials
More informationJava 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
More informationSE 360 Advances in Software Development Object Oriented Development in Java. Polymorphism. Dr. Senem Kumova Metin
SE 360 Advances in Software Development Object Oriented Development in Java Polymorphism Dr. Senem Kumova Metin Modified lecture notes of Dr. Hüseyin Akcan Inheritance Object oriented programming languages
More informationTesting Tools Content (Manual with Selenium) Levels of Testing
Course Objectives: This course is designed to train the fresher's, intermediate and professionals on testing with the concepts of manual testing and Automation with Selenium. The main focus is, once the
More informationEMC Publishing. Ontario Curriculum Computer and Information Science Grade 11
EMC Publishing Ontario Curriculum Computer and Information Science Grade 11 Correlations for: An Introduction to Programming Using Microsoft Visual Basic 2005 Theory and Foundation Overall Expectations
More informationHigh School Pathway Program Options: Benefits of successfully completing Griffith InfoTech
Griffith InfoTech 1001ICT Introduction to Programming for Years 11/12 1005ICT Object-Oriented Programming for Year 12 Pathway into Griffith University science degree programs 2015 2016 Griffith Sciences
More informationCharles Dierbach. Wiley
Charles Dierbach Wiley Contents Preface Acknowledgments About the Author XXI xxv xxvii Introduction 1 MOTIVATION 2 FUNDAMENTALS 2 1.1 What Is Computer Science? 2 1.1.1 The Essence of Computational Problem
More informationChapter 13: Program Development and Programming Languages
15 th Edition Understanding Computers Today and Tomorrow Comprehensive Chapter 13: Program Development and Programming Languages Deborah Morley Charles S. Parker Copyright 2015 Cengage Learning Learning
More information