Advanced Placement Computer Science (APCS) Office Phone:
|
|
- Victor Benson
- 6 years ago
- Views:
Transcription
1 Huron HS Mathematics ( ) Mr. Kevin Behmer Advanced Placement Computer Science (APCS) Office Phone: Classroom: Room 6156 Level: Offering: Preparation is for students to take the AP CS test in May! Full Year Prerequisites: Successful completion of Geometry. A working knowledge of computer systems. Access to a Java IDE of some type. Prior programming experience very helpful but not required! Description: Computer Science AP is a college-level course designed to cover the materials in a general first- semester course at major universities around the country. The programming language used will be Java. Assuming 30 weeks are available prior to the AP exam, the topics covered are listed below. General instructional procedures will include some lecture, programming exercises, projects, and assessments. The time after the AP CS Exam is devoted to a team project with Lego Mindstorm robots which we will program in Java. NOTE - Guidelines and expectations which are part of the International Baccalaureate (IB) program will also be folded in as available as well! Textbook/Resources: Absolute Java (used as reference only have several in room) + numerous handouts Introduction to Programming with Greenfoot (Kolling, 2009) Cook, Charles E., Blue Pelican Java, Virtualbookworm Publishing, Please download this pdf file (free) for your reference. We will use lessons from this book. Downey, Allen, How To Think Like A Computer Scientist (Java), Eleven Learning, Please download this pdf file (free) for your reference. codingbat.com: Practice It! Download & Install our Compiler, BlueJ (Java IDE), at home: Ref. manual: Recommended: Barron s AP Computer Science, (Barron s How to Prepare for the AP Computer Science Advanced Placement Examination) Barron s Educational Series, 6th Edition, Roselyn A. Teukolsky. (with CD).
2 Course Objectives: At the conclusion of this course, students are able to: Effectively use critically important procedural programming constructs, including conditionals, looping, and recursion. Be able to perform traces on programs, understand pre- and post- conditions and method signatures. Understand and apply the main principles of object-oriented software design and programming: classes and objects, constructors, methods, instance and static variables, inheritance, class hierarchies, and polymorphism. Learn to code fluently in Java in a well-structured fashion and in good style, and properly document code. Learn to use Java library packages and classes within the scope of the AP/IB-OOP Java subset. Understand the concept of an algorithm; develop and implement algorithms in Java. Analyze/compare efficiency of different algorithms for solving a given problem. Learn to select appropriate algorithms and data structures to solve a given problem. Learn common searching and sorting algorithms: Sequential Search and Binary Search; Selection Sort, Insertion Sort, and Mergesort Understand the following data structures: one- and two-dimensional arrays, the List interface, and the ArrayList class, and use them appropriately in programming projects Acquire skills in designing object-oriented software solutions to problems from various application areas Learn the GridWorld case study and accompanying exercises and questions provided by the College Board Discuss ethical and social issues related to the use of computers Prepare for the AP exam in computer science.
3 Course Outline: The readings below are found in BPJ (Blue Pelican Java v. 7.0). The labs, problem sets, and projects proposed below come from many sources and serve only as examples of possible assignments; the teacher s favorites may be used instead! GridWorld refers to the College Board s GridWorld case study narrative. All time frames are approximate as this course is still in development! ****************1st Semester****************** Unit 1: An introduction to computers and Java (4 weeks) 1. An Introduction to hardware, software and the Internet (duration 1 week) Elements of a computer system. How information is represented in computer memory. Binary and hex number systems and ASCII / Unicode. An introduction to the Internet. Reading and exercises: BPJ Lesson 13-14, various articles/videos, number bases WS Lab: Logic gate simulator. 2. An Introduction to Java (duration 1 week) Compilers and interpreters. JDK tools (javac, java, appletviewer, javadoc). Running a Java program in a command-line environment (optional). Using an IDE. Java classes and source files. Console input. A brief introduction to OOP. Reading and exercises: BPJ Lesson 1. Demos - BlueJ Lab: Write, compile and run simple programs: Messenger program, minutes to seconds. Lab: Snowman Applet (introductory graphics, intro to Applets). 3. A first look at objects and classes (duration 2 weeks) Classes and objects. Classes and source files. Library classes and packages. The import statement. A first look at fields, constructors, and methods of a class. Inheritance. Extending library classes. Unit 2: Procedural Boot Camp : Arithmetic, logic, & control statements (9 weeks) 4. Data types, variables, and arithmetic (duration 3 weeks)
4 The concepts of a variable and a data type. Declarations of variables. Fields vs. local variables. The primitive datatypes: int, double and char. Literal and symbolic constants. Initialization & scope of variables. Arithmetic expressions. Data types in arithmetic expressions. The cast operator. compound assignment (+=, etc.) and increment/decrement operators (++, --). Converting numbers and objects into strings. Reading and exercises: BPJ Lessons 1-5. Lab: Making Change, Distance Formula, MET calorie counter Lab: Codingbat exercises Warmup-1, String-1 Lab: Command-line control with Finch Robot Lab: Coding Set 1 5. Conditionals (duration 3 weeks) The if-else statement, Boolean expressions, the boolean data type, true and false values. Relational and logical operators. De Morgan s laws. Short-circuit evaluation. Nested if-elseandif-elseif.theswitchstatement. TheMathclass. Introduction to the Finch Robot. Reading and exercises: BPJ Lesson 6-10, 31 with selected exercises. Lab: boolean expressions WS, Seven Segment Display truth table, Coding Set 2 Lab: Game of Craps: (ch. 3 project 2) Lab: Roman numerals program (you must convert Roman to Arabic and back) Extra: Codingbat Logic-1 and Logic Loops/Iterative statements and more on methods (duration 3 weeks) while, for, and do-while loops. Break and return in loops. Parameters, return types. The concept of an algorithm. Flow charts, pseudo-code. Introduction to Arrays. Reading and exercises: BPJ Lesson with exercises. BPJ lesson on Arrays. Lab: Codingbat: String-2, Practice-It exercises Lab: Indiana Finch, License to Fly Lab: Coding Set 3 Lab: Using Arrays. Codingbat: Arrays-1, Arrays-2 Unit 3: OOP Part 1 (5 weeks) 7. Grid World (duration 1.5 weeks) 7. GridWorld parts 1 and 2. AP Curriculum Module: GridWorld
5 Reading and exercises: GridWorld Student Manual Parts 1 & 2. Sections of Objects First: BlueJ may also be used. Lab: Set up the first GridWorld project and run BugRunner. Complete BoxBug, etc. Lab: Interacting with actors in GridWorld Lab: A new type of actor: RandomBug 8. Details of defining classes and using objects (duration 3.5 weeks) Public and private fields and methods. Constructors and the new operator. References to objects. Calling methods and accessing fields. Passing parameters and objects to constructors and methods. return statement. Overloaded methods. Overriding methods. Static variables and methods. Intro to Inheritance. Objects as data types. Encapsulation. Reading and exercises: BPJ Lesson 14, 15, 20, and Introduction to Greenfoot (Kolling) Lab: Coding Set 4 (Fraction class, Coin class, PigLatin) Lab: GridWorld exercises for Part 2 (page 12). Lab: Working in Greenfoot- Crabs Lab: Working in Greenfoot - creating an Interactive Piano ****************1 st Semester Exam: Greenfoot Project.******************
6 Unit 4: OOP Part 2 (3 weeks) ****************2nd Semester****************** 9. Class hierarchies, abstract classes, and interfaces (duration 3 weeks) Class hierarchies and is-a/has-a relationships. Abstract classes. Invoking superclass s constructors and calling superclass s methods. Polymorphism. Interfaces. Exceptions. Reading and exercises: BPJ Lesson 36 37, 44, selected exercises and GridWorld Part 3. Past AP free-response questions on class hierarchies and polymorphism. Lab: Coding Set 5 (Lockable interface (p 289), Coin class revisited (p 421)) Lab: Create subclass of Actor, GridWorld Part 3 group activity (GridWorld Student Manual p. 24) Lab: Fractions with the Comparable interface Unit 5: Algorithms and syntax (5 weeks) 10. Java syntax and style, official AP subset (duration.5 week) Syntax and style in a programming language. Comments. Reserved words and programmer- defined names. Statements, braces, blocks, indentation. Syntax errors, run-time errors, logic errors. Review AP Subset. Reading and exercises: BPJ appendix AE, handout Lab: Correcting syntax errors and logic errors in prewritten code. Generating Javadoc. 11. One- and Two-Dimensional Arrays (duration 2 weeks) Review one-dimensional arrays. Declaring and initializing. Indices. Length. IndexOutOfBoundsException. Two-dimensional arrays. Accessing the number of rows and columns. Traversals and the for-each loop. Inserting and removing elements. Reading and exercises: BPJ Lesson 18-19, 33-34, Lab: Coding Set 6 Lab: Past free-response questions on arrays. Lab: Deadly Desert or Soduko Extra: codingbat Arrays-1, Arrays-2, Arrays-3.
7 12. Algorithms (duration 2 weeks) Iterations. Recursion. Introduction to efficiency. Preconditions and Postconditions. Reading and exercises: BPJ Lesson 39, 47, and supplementary articles. Lab: Review exercises with Arrays. Codingbat: Arrays-3, Diving Judges problem. Lab: Finch Plays Simon Lab: Fibonacci and Factorial comparing recursion with iterative method. Lab: AP Curriculum Module: Recursion (selected sections) 13. Strings (duration 1.5 week) Stringobjects. Literalstrings. Immutability.Stringmethods. Convertingstringsinto numbers and numbers into strings. The Character class and its methods. Reading and exercises: BPJ Lesson 3 and 17. Selected exercises Lab: Palindromes, Two-part numbers revisited Extra:codingbat.com String-1,String-2,String-3. Unit 6: The List interface, the ArrayList class, searching and sorting (5 weeks) 14. ArrayLists and GridWorld Critters (duration 2 weeks) ArrayList s structure. The List interface. ArrayList s constructors and methods. Pitfalls. ArrayLists in GridWorld. Reading and exercises: BPJ Lesson 41, 42, GridWorld Student manual Part 4. Lab: Creating an Index for a Document Lab: Past AP free-response questions on ArrayList. Lab: GridWorld Part 4 exercises (GridWorld Student Manual, p. 32). Lab: GridWorld Critters 15. Searching and sorting. (duration 3 weeks) Comparing objects. The equals method and the Comparable interface. Sequentialand Binary Search.
8 Selection Sort, Insertion Sort, and Mergesort. The java.util.random class. The number of comparisons required in Sequential and Binary Search. Comparison of efficiency of quadratic sorting algorithms (Selection Sort and Insertion Sort) vs. Mergesort. Big O discussion Reading and exercises: BPJ Lesson 50, 40, 38 with selected exercises. Lab: Coding Set 7 Lab: Keeping Things in order Lab: Comparing efficiency of several sorting algorithms. online Lab: Graphically comparing sorting algorithms. Unit 7: Review and Social Implications of Computing (3 weeks) 16. GridWorld review (duration 1 week) Review of the GridWorld classes and interfaces. Modifications and exercises. Reading and exercises: GridWorld Parts 1-4; Be Prepared Chapter 6. Labs: GridWorld Enhancements (from suggested exercises for Part 4, p. 32, and Be Prepared) 17. Review and practice for the AP exam (duration TBD) Reading: Barron s AP Computer Science (AP past free-response questions and solutions), Be Prepared practice exams, Litvin, 250 Multiple-Choice Computer Science Questions. 18. Social implications of computing (duration TBD) Reading: NSA article, No expectation of privacy article (Google), data mining, metadata, ethics of computing, software and music piracy, issues w/r/t artificial intelligence, internet censorship, etc. I have several other articles as well. Position Paper: You will assume and defend a position with respect to an issue related to computer use. You will complete a formal writing assignment on this topic. Unit 8: Enrichment (optional, duration varies, depends on timing w/r/t AP Exam) 19. Streams and files
9 Text and binary files. Streams vs. random-access files. Java I/O package. The Scanner class. Checked exceptions. Reading and exercises: BPJ Lesson Graphics and GUIs Computer graphics concepts. The Java Graphics class. GUI components and their events. Layouts. Handling mouse and keyboard events. Reading and exercises: TBD Unit 9: After the AP exam (Duration varies. Hopefully we get here!) 21. Lego Mindstorms in Java LeJOS Students will construct and program a robot to compete against other robots. All programming will be done in Java using the LeJOS libraries. Programs must be written with proper style and properly documented. This project will count as the 2 nd semester final exam grade. NOTE: In addition to the above topics, we will focus on problem solving, algorithm development, team building, and computational thinking. This course will require all of the skills you have learned in other courses, including math and English language skills, and applied sciences. In support of the AAPS district reading and writing goals, we will work to improve skills in these areas as well so as to cultivate communication skills that are highly desirable in today s business market.
10 Students who benefit from this course have: a general working knowledge of computer systems. experience with computer applications. an aptitude for computer related topics. an aptitude for problem solving. a capacity for strong mathematical reasoning. Materials: Students should have: a binder to hold and organize numerous handouts computer access w/ internet paper for drawings and notes a design notebook is suggested earbuds/headphones when dealing with sound on the computers! Writing utensils Solid ability to work both independently and in groups Coursework: In each unit, new concepts will be modeled and practiced using in-class coding sets, problem sets, and some homework. Quizzes and tests occur in each unit as well. However, the largest portion of points in any unit comes from the programming project for that unit. Grading is on a straight point scale and follows the format given in the AAPS/AAH Student Services guide. Both semester exams are project based. There is a significant amount of group work and partner programming. Group dynamics will be addressed on an ongoing basis throughout the course. Turning In Assignments: Unless indicated otherwise, programs are to be turned in using a dropbox on the file server. Pay careful attention to my instructions on this; programs not turned in by the due date will be given half-credit. If a hard copy of your code is required, it will be stated on the assignment; otherwise you do not have to print out your work. Grading: As this is a college-level course, 65% of the quarterly grade will be assessment-based. Each unit will end
11 with an exam with periodic quizzes also be given. This leads to a rough grade breakdown as follows: 50% exams 15% quizzes 10% programming exercises (completion-based, such as Codingbat or PracticeIt) 25% programming labs Course Policies: Late programs are accepted up through the following school day only, for 50% credit. Code that does not compile receives zero credit. Code that is not documented receives zero credit. Exams and quizzes that are missed due to excused absence will be made up the day you return to class. Exams/quizzes missed due to unexcused absence are not made up and a zero is entered. Working in partnerships is frequently encouraged. I will designate partner programming many times throughout the year. For these assignments, partners will turn in their code together. HOWEVER, for individual assignments, no two programs should be exactly alike and no solutions copied from the internet or elsewhere may be submitted. It is very important that you do your own work; there will be nobody there to help you when it comes time for the exam. Academic dishonesty in any form will result in a zero for the assignment as well as possible removal from the course. Computer usage is a privilege. You are expected to abide by the policies in the AAPS computer usage agreement. Attendance: You must attend class in order to receive credit. School policies regarding attendance and tardiness (as are found in the AAPS/AAH student handbook) will be followed. This means that assignments and points missed due to unexcused absences MAY NOT be made up. Students who exhibit poor attendance will be referred to administration for further action, including dismissal from the course; it is not possible to be successful in the collaborative efforts of this class without regularly attending.
12 International Baccalaureate: The Ann Arbor Public Schools is pleased to announce official candidate International Baccalaureate World Schools as follows: Primary Years Programme (PYP) at Mitchell Elementary School, grades K-5 Middle Years Programme (MYP) in partnership at Scarlett Middle School and Huron High School, grades 6-10 Diploma Programme (DP) at Huron High School, grades 11 and 12 Over the next two years, the three schools will develop curriculum and research based practices that embrace the following PILLARS: Inquiry - students asking questions, students finding answers Global awareness - connecting to the local, state, national and international community Action and Service - learning by doing, making a positive impact World languages - all students learning a world language Access and Equity - intentional development of curriculum and supports connected to the needs of learners Our initial development of these programs has already begun. Students are currently being exposed to the Learner Profile as a way to guide and support the understanding learning behaviors. As we begin using the Learner Profile language in our classrooms, families are encouraged to use the same language at home! More information on the Learner Profile can be found in the Learner Profile handout you ll receive tonight or at:
13 COMPUTER LAB RULES AND REGULATIONS 1. ABSOLUTELY NO GUM, CANDY, DRINKS, ETC. WILL BE PERMITTED IN THE COMPUTER LAB. DRINKS MUST BE DISCARDED. Food and beverage items that students bring for lunch should be kept in their lockers. Backpacks that contain food or beverage must be placed in the portion of the room away from the computers. 2. Students will not attempt to access personal data or of others, including peers, teachers and administrators. Students will not share passwords to their files or try to break desktop or network security of any machine in the building. Students will not use lab computers for personal activities beyond the requirements of the coursework. 3. Students should report any problems with electronic equipment to the teacher promptly. 4. Students who fail to adhere to class rules and regulations will earn a blue slip (lunch detention) and possible further action if required. 5. Students are expected to follow the rules stated in the Ann Arbor Public Schools Acceptable Use Policy for computer and technology usage. 6. Follow all teacher directions and observe classroom norms: School-appropriate language only, NO CELL PHONE USE during class (except when directed), treat fellow students with respect, no hats, and stay quiet when someone (teacher or otherwise) is speaking. This class is a semi-professional environment and you are expected to conduct yourself accordingly. 7. Code submissions that are identical will be graded as ZEROS. Collaboration and assistance are different than cheating. It s fine to point someone in the right direction, but it s wrong not to allow him/her to make the trip. If someone is asking you to give up your solution or work please let me know immediately. The grade you save may be your own
AP Computer Science A Skyline High School Mr. Coupland
AP Computer Science A Skyline High School Mr. Coupland AP Computer Science A covers the materials in a typical first-semester computer science course taught at major universities around the country. Java
More informationAP Computer Science A Course Syllabus
AP Computer Science A Course Syllabus Textbook: Litvin, Maria and Litvin, Gary. Java Methods: Object-Oriented Programming and Data Structures. Skylight Publishing, 2011 http://www.skylit.com Course Description:
More informationAP Computer Science A Syllabus DRAFT 0.3 June 27th, 2015 Course Overview
AP Computer Science A Syllabus DRAFT 0.3 June 27th, 2015 Course Overview AP Computer Science A in Java is based on the syllabus developed by the College Board. Topics include program design and implementation,
More 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 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 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 informationAP Computer Science A Syllabus
AP Computer Science A Syllabus 2017-2018 School Year Instructor Information Instructor Email School/ Room Mr. Michael Karolewicz karolewiczm@tmore.org St Thomas More HS, Rm 355 Course Overview Our Class
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 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 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 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 informationAP Computer Science A Sample Syllabus 4
Curricular Requirements CR1 The course teaches solutions to problems. Page(s) 3, 4, 5, 6, 7, 8, 10 CR2a The course teaches students to use and implement commonly used algorithms. 4, 9 CR2b The course teaches
More 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 informationCourse: AP Computer Science A Description and Syllabus Description of Course:
Page 1 Course: AP Computer Science A 2007-2008 Description and Syllabus Description of Course: AP Computer Science A is designed to: Train students in programming methodology to produce quality computer-based
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 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 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 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 informationAP Computer Science Course Syllabus
AP Computer Science Course Syllabus The AP Computer Science course is a yearlong course designed to help students master the basics of Java and equip them to successfully pass the College Board AP Computer
More 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 informationAP Computer Science in Java Course Syllabus
CodeHS AP Computer Science in Java Course Syllabus College Board Curriculum Requirements The CodeHS AP Java course is fully College Board aligned and covers all seven curriculum requirements extensively
More 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 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 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 informationITT Technical Institute. SD1420 Introduction to Java Programming Onsite and Online Course SYLLABUS
ITT Technical Institute SD1420 Onsite and Online Course SYLLABUS Credit hours: 4.5 Contact/Instructional hours: 56 (34 Theory Hours, 22 Lab Hours Prerequisite(s and/or Corequisite(s: Prerequisite: PT1420
More informationAP Computer Science A. Course Syllabus. Jackson County High School Instructor: LaDonna Woods School Year
AP Computer Science A Course Syllabus Jackson County High School 606-287-7155 Grade Level: 10-12 Course Length: 36 weeks Instructor: LaDonna Woods School Year 2013-2014 Email: LaDonna.Woods@jackson.kyschools.us
More informationSpring 2018 El Camino College E. Ambrosio. Course Syllabus
Course Syllabus Division: Mathematical Sciences Course Title: Computer Programming in Java Course #/Sections: CS 3/0127, 0128 Credit Hours: 4 Course Time/Room: Lecture: TTh 6:25 7:50 P.M./MBA 213 Lab:
More informationPrerequisite: Computer Science 2 (CS2) with a grade of B+ or better
Course Title: AP Computer Science (APCS) Subject: Mathematics/Computer Science Grade Level: 10-12 Duration: 36 weeks Prerequisite: Computer Science 2 (CS2) with a grade of B+ or better Elective or Required:
More 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 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 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 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 informationObject-Oriented Programming and Data Structures
Java Methods A & AB Object-Oriented Programming and Data Structures Maria Litvin Phillips Academy, Andover, Massachusetts Gary Litvin Skylight Software, Inc. Skylight Publishing Andover, Massachusetts
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 informationHomeschool Programming, Inc.
Online Course Overview Course Title: TeenCoder: Java Programming TeenCoder: Java Programming Online Course Syllabus and Planner Updated November, 2015 Online ISBN: 978-0-9887070-2-3, published 2015 by
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 informationSan José State University Department of Computer Science CS-144, Advanced C++ Programming, Section 1, Spring 2018
San José State University Department of Computer Science CS-144, Advanced C++ Programming, Section 1, Spring 2018 Course and Contact Information Instructor: Office Location: Telephone: Email: Office Hours:
More informationKOMAR UNIVERSITY OF SCIENCE AND TECHNOLOGY (KUST)
Programming Concepts & Algorithms Course Syllabus Course Title Course Code Computer Department Pre-requisites Course Code Course Instructor Programming Concepts & Algorithms + lab CPE 405C Computer Department
More informationAP Computer Science A Syllabus
This syllabus #1829769v1 was reviewed and approved by the College Board in Nov, 2016.. AP Computer Science A Syllabus Last updated November, 2016 Course Overview This AP Computer Science A class uses the
More informationSAULTCOLLEGE OF APPLIED ARTS AND TECHNOLOGY SAULT STE. MARIE, ONTARIO COURSE OUTLINE
SAULTCOLLEGE OF APPLIED ARTS AND TECHNOLOGY SAULT STE. MARIE, ONTARIO COURSE OUTLINE COURSE TITLE: CODE NO. : SEMESTER: 3 PROGRAM: AUTHOR: Computer Programmer Fred Carella DATE: Fall 2013 PREVIOUS OUTLINE
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 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 informationHOUSTON COMMUNITY COLLEGE BUSINESS TECHNOLOGY NORTHEAST COLLEGE-NORTHLINE LOCATION COURSE SYLLABUS FALL 2011 COMPUTER APPLICATION I POFI 1301
HOUSTON COMMUNITY COLLEGE BUSINESS TECHNOLOGY NORTHEAST COLLEGE-NORTHLINE LOCATION Instructor: Marva Taylor Room: 313 Phone No: 713-718-8000 Email: marva.taylor@hccs.edu Office Hours: By appointment COURSE
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 informationAP Computer Science A (APCS) James Madison High School - Career & Technical Education Course Syllabus and Guidelines
AP Computer Science A (APCS) James Madison High School - Career & Technical Education Course Syllabus and Guidelines- 2016-2017 Teacher: Michael S. Soto Location: Room H2002 Planning Period: 2 nd Period
More informationPlymouth Canton Educational Park Canton High School 8415 Canton Center Rd. Canton, Michigan Course Syllabus
Plymouth Canton al Park Course Syllabus Course Name: Introduction to Computer Programming Course Number: 08100 Course Description: 0.5 Credits (1 semester course) This course teaches students algorithm
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 informationCoSci 440 SYLLABUS Programming in C++ INSTRUCTOR Mari Rettke cell SECTION : and 13345
CoSci 440 SYLLABUS Programming in C++ INSTRUCTOR Mari Rettke samusher@aol.com 818.470.8419 - cell SECTION : 13327 and 13345 Course Description Covers C++ language and object-oriented programming paradigm.
More informationAl al-bayt University Prince Hussein Bin Abdullah College for Information Technology Computer Science Department
Al al-bayt University Prince Hussein Bin Abdullah College for Information Technology Computer Science Department 0901212 Python Programming 1 st Semester 2014/2015 Course Catalog This course introduces
More informationObject-Oriented Programming for Managers
95-807 Object-Oriented Programming for Managers 12 units Prerequisites: 95-815 Programming Basics is required for students with little or no prior programming coursework or experience. (http://www.andrew.cmu.edu/course/95-815/)
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 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 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 informationCSE 114, Computer Science 1 Course Information. Spring 2017 Stony Brook University Instructor: Dr. Paul Fodor
CSE 114, Computer Science 1 Course Information Spring 2017 Stony Brook University Instructor: Dr. Paul Fodor http://www.cs.stonybrook.edu/~cse114 Course Description Procedural and object-oriented programming
More informationThis page intentionally left blank
This page intentionally left blank arting Out with Java: From Control Structures through Objects International Edition - PDF - PDF - PDF Cover Contents Preface Chapter 1 Introduction to Computers and Java
More informationMyProgram m i ng Lab. get with the programming. Through the power of practice and immediate personalized
get with the programming Through the power of practice and immediate personalized feedback, MyProgrammingLab improves your performance. MyProgram m i ng Lab Learn more at www.myprogramminglab.com Preface
More informationIntroduction to Computer Science using JAVA
NJ CCCS AREA: 21 st -CENTURY LIFE AND CAREERS NJ-CCSS AREA: MATHEMATICS North Brunswick Township Public Schools Introduction to Computer Science using JAVA Acknowledgements Vivian Morris, Teacher Diane
More informationAP COMPUTER SCIENCE GRADES 10 12
AP COMPUTER SCIENCE GRADES 10 12 THE EWING PUBLIC SCHOOLS 2099 Pennington Road Ewing, NJ 08618 BOE Approval Date: June 25, 2018 Michael Nitti Written by: College Board (Based) Superintendent 1 Contents
More informationCOURSE OF STUDY UNIT PLANNING GUIDE COMPUTER SCIENCE 1 FOR: 5 CREDITS GRADE LEVEL: 9-12 FULL-YEAR COURSE PREPARED BY: SUSIE EISEN
COURSE OF STUDY UNIT PLANNING GUIDE FOR: COMPUTER SCIENCE 1 5 CREDITS GRADE LEVEL: 9-12 FULL-YEAR COURSE PREPARED BY: SUSIE EISEN SHANNON WARNOCK, SUPERVISOR OF MATHEMATICS AND SCIENCE JULY 2017 DUMONT
More informationCS 241 Data Organization using C
CS 241 Data Organization using C Fall 2018 Instructor Name: Dr. Marie Vasek Contact: Private message me on the course Piazza page. Office: Farris 2120 Office Hours: Tuesday 2-4pm and Thursday 9:30-11am
More informationAP Computer Science A (Java) Scope and Sequence
AP Computer Science A (Java) Scope and Sequence The CodeHS AP Java course is a year-long course designed to help students master the basics of Java and equip them to successfully pass the AP Computer Science
More informationCOURSE SYLLABUS ****************************************************************************** YEAR COURSE OFFERED: 2015
****************************************************************************** YEAR COURSE OFFERED: 2015 SEMESTER COURSE OFFERED: SPRING DEPARTMENT: COMPUTER SCIENCE COURSE NUMBER: 20019 Room and Time:
More informationVIS II: Design Communication Graphic Design Basics, Photoshop and InDesign Spring 2018
Rutgers, The State University of New Jersey Landscape Architecture :0-8 VIS II: Design Communication Graphic Design Basics, Photoshop and InDesign Spring 08 Tuesday 9:am :pm Friday 9:am :pm Round : TUE
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 informationAP Computer Science A
AP Computer Science A The AP Computer Science A course is an introductory computer science course. A large part of the course involves developing the skills to write programs or parts of programs that
More 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 informationCMPE/SE 135 Object-Oriented Analysis and Design
Course and Contact Information San José State University Department of Computer Engineering CMPE/SE 135 Object-Oriented Analysis and Design Instructor: Ron Mak Office Location: ENG 250 Email: ron.mak@sjsu.edu
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 informationThe Oracle Academy Supports 1.5 million students in 95 countries
The Oracle Academy Supports 1.5 million students in 95 countries Delivers a complete portfolio of software, curriculum, training, support and certification resources Helps students develop industryrelevant
More informationCOWLEY COLLEGE & Area Vocational Technical School
COWLEY COLLEGE & Area Vocational Technical School COURSE PROCEDURE FOR JAVA PROGRAMMING CIS1868 3 Credit Hours Student Level: This course is open to students on the college level in either freshman or
More informationNashville State Community College Computer and Engineering Technologies Division Computer Information Systems. Master Course Syllabus
Revised: 7-2-13 Nashville State Community College Computer and Engineering Technologies Division Computer Information Systems Master Course Syllabus CIS 2270 JAVA Application Development 3 Credits 2 Class
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 informationCompulsory course in Computer Science
Compulsory course in Computer Science University of Macau Faculty of Science and Technology Department of Computer and Information Science SFTW241 Programming Languages Architecture I Syllabus 2 nd Semester
More informationPC Applications IT102 estart Fall 2014
PC Applications IT102 estart Fall 2014 3 credits No prerequisites Instructor Information Debbi Remillard, IT Department NHTI full time faculty member for 16 years as PC Applications Coordinator Email address:
More informationCSC 210 COMPUTER SCIENCE II
CSC 210 COMPUTER SCIENCE II PRESENTED AND APPROVED: NOVEMBER 2, 2012 EFFECTIVE: FALL 2013-14 Prefix & Number CSC 210 Course : Computer Science II Purpose of this submission: New Course New Change/Updated
More informationAP Computer Science A Mira Costa High School - Class Syllabus,
AP Computer Science A Mira Costa High School - Class Syllabus, 2011-2012 INSTRUCTOR: Mr. M. Williams COURSE GOALS and OBJECTIVES: 1 Learn the fundamentals of the Java language including data types and
More informationCOURSE SYLLABUS AND INSTRUCTOR PLAN
WACO, TEXAS COURSE SYLLABUS AND INSTRUCTOR PLAN INTRODUCTION TO COMPUTING LAB COSCL 1301.11 Jaylene Pipkin SPRING 2012 Course Description: Provides a survey of microcomputer usages and applications. Includes
More informationCS Computer Science I
CS 1309-001 Computer Science I Fall 2017, Sul Ross State University Instructor: Dr. Kennard Laviers Office Location: ACR 107 Office Phone: 432-837- 8500 Email: kennard.laviers@sulross.edu Office Hours:
More informationResults from!the!2011 AP!Computer!Science A Exam Administration
Results from!the!2011 AP!Computer!Science A Exam Administration Dr. Jody Paul Associate Professor of Computer Science Metropolitan State College of Denver Chief Reader AP Computer Science (2008 2012) The
More informationRochester Institute of Technology Golisano College of Computing and Information Sciences Department of Information Sciences and Technologies
Rochester Institute of Technology Golisano College of Computing and Information Sciences Department of Information Sciences and Technologies 4002-360.01 ~ Introduction to Database & Data Modeling ~ Spring
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 informationITT Technical Institute. SD2720 Advanced Software Development Using Java Onsite and Online Course SYLLABUS
ITT Technical Institute SD2720 Advanced Software Development Using Java Onsite and Online Course SYLLABUS Credit hours: 3 Contact/Instructional hours: 40 (20 Theory Hours, 20 Lab Hours) Prerequisite(s)
More informationSamples of Evidence to Satisfy the AP Computer Science AB Curricular Requirements
Samples of Evidence to Satisfy the AP Computer Science AB Curricular Requirements What s here? This table presents samples of evidence that address the curricular requirements for AP Computer Science AB.
More informationIntroduction to Data Structures
15-121 Introduction to Data Structures Lecture #1 Introduction 28 August 2019 Margaret Reid-Miller Today Course Administration Overview of Course A (very basic) Java introduction Course website: www.cs.cmu.edu/~mrmiller/15-121
More informationCS Standards Crosswalk: CSTA K-12 Computer Science Standards and Oracle Java Fundamentals (2014)
CS Standards Crosswalk: CSTA K-12 Computer Science Standards and Oracle Java Fundamentals (2014) CSTA Website Oracle Website Oracle Contact http://csta.acm.org/curriculum/sub/k12standards.html https://academy.oracle.com/oa-web-introcs-curriculum.html
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 informationBCIS 3630 Dr. GUYNES SPRING 2018 TUESDAY SECTION [JAN version] GRADER COURSE WEBSITE
COURSE WEBSITE http://www.steveguynes.com/bcis3630/bcis3630/default.html Instructor: Dr. Guynes Office: BLB 312H Phone: (940) 565-3110 Office Hours: By Email Email: steve.guynes@unt.edu TEXTBOOK: Starting
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 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 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 informationCOURSE SYLLABUS FOR. COMP-297 Web Page Design: Adobe Dreamweaver
Coffeyville Community College COURSE SYLLABUS FOR COMP-297 Web Page Design: Adobe Dreamweaver Mrs. Darla Thornburg Spring 2017 Page 1 of 8 COURSE NUMBER: COURSE TITLE: COMP-297 Web Page Design: Adobe Dreamweaver
More informationSan Jose State University College of Science Department of Computer Science CS151, Object-Oriented Design, Sections 1, 2, and 3, Spring 2018
San Jose State University College of Science Department of Computer Science CS151, Object-Oriented Design, Sections 1, 2, and 3, Spring 2018 Course and Contact Information Instructor: Suneuy Kim Office
More informationUniversity of Asia Pacific (UAP) Department of Computer Science and Engineering (CSE)
University of Asia Pacific (UAP) Department of Computer Science and Engineering (CSE) Course Outline Program: Course Title: Computer Science and Engineering (CSE) Object Oriented Programming I: Java Course
More information2. COURSE DESIGNATION: 3. COURSE DESCRIPTIONS:
College of San Mateo Official Course Outline 1. COURSE ID: CIS 278 TITLE: (CS1) Programming Methods: C++ C-ID: COMP 122 Units: 4.0 units Hours/Semester: 48.0-54.0 Lecture hours; 48.0-54.0 Lab hours; and
More informationECE Object-Oriented Programming using C++ and Java
1 ECE 30862 - Object-Oriented Programming using C++ and Java Instructor Information Name: Sam Midkiff Website: https://engineering.purdue.edu/~smidkiff Office: EE 310 Office hours: Tuesday, 2:30 to 4:00
More informationFORM I: SUMMARY PAGE FOR PROPOSAL # CSCI
FORM I: SUMMARY PAGE FOR PROPOSAL # CSCI102010-08 1. Title: CISM 3325: Data Communications and Computer Networks 2. Submitting College: COST 3. Department(s) Generating the Proposal: Engineering Technology
More informationBeijing Jiaotong University CS-23: C++ Programming Summer, 2019 Course Syllabus
Beijing Jiaotong University CS-23: C++ Programming Summer, 2019 Course Syllabus Course Personnel: Instructor Name: Jovan Ilić Office: TBD Phone: TBD e-mail: TBD Teaching Assistants Name: TBD Office: TBD
More informationUnit Overview. Concepts & Understandings. Learning Targets
Content Area: AP Computer Science Unit Title: Classes and Objects Target Course/Grade Level Duration: 5 Weeks Unit Overview Description : In previous units, the students experienced what objects and classes
More informationCOURSE SYLLABUS FOR. COMP-297 Web Page Design: Adobe Dreamweaver
Coffeyville Community College COURSE SYLLABUS FOR COMP-297 Web Page Design: Adobe Dreamweaver Mrs. Darla Thornburg Spring 2018 Page 1 of 8 COURSE NUMBER: COURSE TITLE: CREDIT HOURS: INSTRUCTOR: OFFICE
More informationPELLISSIPPI STATE TECHNICAL COMMUNITY COLLEGE MASTER SYLLABUS HPC INTERNETWORKING & GRID TECHNOLOGY HPC 1020
PELLISSIPPI STATE TECHNICAL COMMUNITY COLLEGE MASTER SYLLABUS HPC INTERNETWORKING & GRID TECHNOLOGY HPC 1020 Class Hours: 3.0 Credit Hours: 4.0 Laboratory Hours: 3.0 Revised: Spring 03 NOTE: This course
More information