Advanced Placement Computer Science (APCS) Office Phone:

Size: px
Start display at page:

Download "Advanced Placement Computer Science (APCS) Office Phone:"

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 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 information

AP Computer Science A Course Syllabus

AP 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 information

AP 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 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 information

AP Computer Science A

AP 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 information

Course: Honors AP Computer Science Instructor: Mr. Jason A. Townsend

Course: 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 information

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

College 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 information

AP Computer Science A Syllabus

AP 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 information

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

Course 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 information

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

Curriculum 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 information

Syllabus Honors Java Programming 1 & 2

Syllabus 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 information

IMACS: AP Computer Science A

IMACS: 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 information

AP Computer Science A Sample Syllabus 4

AP 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 information

TeenCoder : Java Programming (ISBN )

TeenCoder : 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 information

Course: AP Computer Science A Description and Syllabus Description of Course:

Course: 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 information

AP Computer Science A Syllabus

AP 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 information

AP COMPUTER SCIENCE A: SYLLABUS

AP 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 information

CompuScholar, Inc. 9th - 12th grades

CompuScholar, 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 information

Curriculum Mapping for National Curriculum Statement Grades R-12 and Oracle Academy.

Curriculum 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 information

AP Computer Science Course Syllabus

AP 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 information

Boca Raton Community High School AP Computer Science A - Syllabus 2009/10

Boca 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 information

AP Computer Science in Java Course Syllabus

AP 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 information

SY nd Sem Syllabi-All Courses.xlsx - 2S-APCSA Page 1 of 5

SY 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 information

NJCCCS 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 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 information

Bloss, Adrienne and N. Jane Ingram. Lab Manual to Accompany Java Software Solutions. New York, New York: Pearson Education, Inc, 2003.

Bloss, 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 information

ITT Technical Institute. SD1420 Introduction to Java Programming Onsite and Online Course SYLLABUS

ITT 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 information

AP Computer Science A. Course Syllabus. Jackson County High School Instructor: LaDonna Woods School Year

AP 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 information

Spring 2018 El Camino College E. Ambrosio. Course Syllabus

Spring 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 information

Prerequisite: Computer Science 2 (CS2) with a grade of B+ or better

Prerequisite: 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 information

AP Computer Science A Syllabus

AP 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 information

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

Java 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 information

COURSE 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 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 information

Updated: 2/14/2017 Page 1 of 6

Updated: 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 information

Object-Oriented Programming and Data Structures

Object-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 information

3D Graphics Programming Mira Costa High School - Class Syllabus,

3D 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 information

Homeschool Programming, Inc.

Homeschool 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 information

AP Computer Science AB

AP 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 information

San 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 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 information

KOMAR UNIVERSITY OF SCIENCE AND TECHNOLOGY (KUST)

KOMAR 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 information

AP Computer Science A Syllabus

AP 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 information

SAULTCOLLEGE OF APPLIED ARTS AND TECHNOLOGY SAULT STE. MARIE, ONTARIO COURSE OUTLINE

SAULTCOLLEGE 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 information

You must pass the final exam to pass the course.

You 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 information

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

Mathematics/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 information

HOUSTON 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 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 information

APCS Semester #1 Final Exam Practice Problems

APCS 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 information

AP 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 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 information

Plymouth Canton Educational Park Canton High School 8415 Canton Center Rd. Canton, Michigan Course Syllabus

Plymouth 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 information

This 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. 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 information

CoSci 440 SYLLABUS Programming in C++ INSTRUCTOR Mari Rettke cell SECTION : and 13345

CoSci 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 information

Al 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 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 information

Object-Oriented Programming for Managers

Object-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 information

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

CONTENTS. 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 information

Introduction to Programming Using Java (98-388)

Introduction 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 information

CO Java SE 8: Fundamentals

CO 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 information

CSE 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 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 information

This page intentionally left blank

This 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 information

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

MyProgram 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 information

Introduction to Computer Science using JAVA

Introduction 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 information

AP COMPUTER SCIENCE GRADES 10 12

AP 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 information

COURSE 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 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 information

CS 241 Data Organization using C

CS 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 information

AP Computer Science A (Java) Scope and Sequence

AP 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 information

COURSE SYLLABUS ****************************************************************************** YEAR COURSE OFFERED: 2015

COURSE SYLLABUS ****************************************************************************** YEAR COURSE OFFERED: 2015 ****************************************************************************** YEAR COURSE OFFERED: 2015 SEMESTER COURSE OFFERED: SPRING DEPARTMENT: COMPUTER SCIENCE COURSE NUMBER: 20019 Room and Time:

More information

VIS II: Design Communication Graphic Design Basics, Photoshop and InDesign Spring 2018

VIS 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 information

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

CompuScholar, 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 information

AP Computer Science A

AP 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 information

B. Subject-specific skills B1. Problem solving skills: Supply the student with the ability to solve different problems related to the topics

B. 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 information

CMPE/SE 135 Object-Oriented Analysis and Design

CMPE/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 information

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

Course 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 information

The Oracle Academy Supports 1.5 million students in 95 countries

The 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 information

COWLEY COLLEGE & Area Vocational Technical School

COWLEY 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 information

Nashville State Community College Computer and Engineering Technologies Division Computer Information Systems. Master Course Syllabus

Nashville 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 information

https://asd-pa.perfplusk12.com/admin/admin_curric_maps_display.asp...

https://asd-pa.perfplusk12.com/admin/admin_curric_maps_display.asp... 1 of 8 8/27/2014 2:15 PM Units: Teacher: ProgIIIAPCompSci, CORE Course: ProgIIIAPCompSci Year: 2012-13 Computer Systems This unit provides an introduction to the field of computer science, and covers the

More information

Compulsory course in Computer Science

Compulsory 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 information

PC Applications IT102 estart Fall 2014

PC 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 information

CSC 210 COMPUTER SCIENCE II

CSC 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 information

AP Computer Science A Mira Costa High School - Class Syllabus,

AP 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 information

COURSE SYLLABUS AND INSTRUCTOR PLAN

COURSE 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 information

CS Computer Science I

CS 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 information

Results from!the!2011 AP!Computer!Science A Exam Administration

Results 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 information

Rochester 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 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 information

INTRODUCTION TO COMPUTER SCIENCE - JAVA

INTRODUCTION 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 information

ITT 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 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 information

Samples of Evidence to Satisfy the AP Computer Science AB Curricular Requirements

Samples 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 information

Introduction to Data Structures

Introduction 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 information

CS 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) 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 information

AP Computer Science Summer Work Mrs. Kaelin

AP 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 information

BCIS 3630 Dr. GUYNES SPRING 2018 TUESDAY SECTION [JAN version] GRADER COURSE WEBSITE

BCIS 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 information

Introduction to Programming System Design CSCI 455x (4 Units)

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,

More information

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

(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 information

B. Knowledge of basic algebra and experience in problem solving is beneficial. Students should also possess competence in written communication.

B. 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 information

COURSE SYLLABUS FOR. COMP-297 Web Page Design: Adobe Dreamweaver

COURSE 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 information

San 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 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 information

University of Asia Pacific (UAP) Department of Computer Science and Engineering (CSE)

University 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 information

2. COURSE DESIGNATION: 3. COURSE DESCRIPTIONS:

2. 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 information

ECE Object-Oriented Programming using C++ and Java

ECE 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 information

FORM I: SUMMARY PAGE FOR PROPOSAL # CSCI

FORM 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 information

Beijing Jiaotong University CS-23: C++ Programming Summer, 2019 Course Syllabus

Beijing 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 information

Unit Overview. Concepts & Understandings. Learning Targets

Unit 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 information

COURSE SYLLABUS FOR. COMP-297 Web Page Design: Adobe Dreamweaver

COURSE 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 information

PELLISSIPPI 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 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