Beginning Programming (Two Semesters) Semester One. Module One: Intro to Beginning Programming. Module Two: Computer Careers

Size: px
Start display at page:

Download "Beginning Programming (Two Semesters) Semester One. Module One: Intro to Beginning Programming. Module Two: Computer Careers"

Transcription

1 Beginning Programming (Two Semesters) Description: The major goal of this course is for students to develop the computer science skills of algorithm development problem solving and programming. While the emphasis of the course will be on programming, students will also be introduced to other important topics such as; careers, the limits of computing, and the difference between interpreters and compilers. Semester One Module One: Intro to Beginning Programming Does my computer have all of the necessary software for beginning programming? Have I downloaded all of the programs I will need for beginning programming? Download Java JDK Download Alice 2.2 Download Dr. Java Download Bookclasses Questions for Thought: Introduce Yourself Module Two: Computer Careers What are the daily tasks and responsibilities of a professional in the field of computing? What types of computing careers are available? What are the benefits and any drawbacks that exist with these careers? What is the possible impact on a business when a computer programmer leaves a company? Project: Career Presentation Questions for Thought: Computer Careers Module Three: Introduction to 3D Modeling with Alice What is a 3D virtual world? 1

2 What are the directions that a 3D object can move? How do you add 3D objects to Alice worlds? What is the center of a 3D object? What is animation? Questions for Thought: Alice Scene Creation Assignment: Create an Avatar of Yourself Project: Create Your Own Scene in Alice Test: Introduction to 3D Modeling with Alice Module Four: Program Design and Implementation Why are algorithms important in problem solving? What are the steps that are used to design algorithms? What is the difference between visual and textual storyboards? Why are comments used in programs? Assignment: Storyboard Questions for Thought: Storyboard Techniques Test: Program Design and Implementation Project: Soldiers On Deck Module Five: Classes, Objects, Methods, and Parameters What is inheritance? What is the relationship between classes that utilize inheritance? What are the benefits of inheritance? What are the "is-a" and "has-a" relationships? What are methods and parameters? What is encapsulation? 2

3 Assignment: Methods Tutorial Part 1 Assignment: Methods Tutorial Part 2 Assignment: Professional Soldier Questions for Thought: Soldier Adaptations Project: Sweeping Test: Classes, Objects, Methods, and Parameters Module Six: Introduction to Java What is the relationship between the Turtle class and the World class? What is the relationship between Turtle and Simple Turtle? How do these classes encapsulate and hide their information and how is it accessed? Assignment: Java Mathematics Worksheet Project: Turtle Drawings Questions for Thought: "Is-a" and "Has-a" Project: Turtle Methods Test: Introduction to Java Module Seven: Drawing in Java What are Strings? What is a fully qualified file name? How do we use Strings to access a Pictures fully qualified file name? How can we use the Graphics class to draw text, circles, rectangles and other shapes on a Picture object? How do we change the color of what we are painting? Assignment: Java Mathematics Worksheet Project: Turtle Drawings Questions for Thought: "Is-a" and "Has-a" 3

4 Project: Turtle Methods Test: Introduction to Java Module Eight: Conditionals What is the difference between a function and a method? What is a conditional statement? What are relationship and logic operators? How does an if-else statement work? Tutorial: How Tall Are You? If Statement Tutorial Assignment: Relationship and Logic Practice Tutorial: Functions, Events, and Color Questions for Thought: Create Your Own Story Path Project: Scarecrow Program Test: Conditionals Semester Two Module One: Loops and Lists What is a loop? When do we use loops? What is an infinite loop? What is a list? What control structure is used to go through a list? What are the advantages of using a list? How do we search a list? Assignment: For Loop Worksheet Questions for Thought: Loop Examples Tutorial: Bunny Eat Broccoli Repetition Assignment: While Loop Worksheet 4

5 Questions for Thought: Lists Tutorial: Using Lists Tutorial: Using Arrays and Lists Project: Synchronized Objects Test: Loops and Lists Module Two: Two Dimensional Arrays What is an array? What are 2D arrays? When would we use a for each loop? When would we use for loops vs. while loops? Assignment: Array Worksheet Assignment: Image Representation Worksheet Questions for Thought: Image Representation Project: Picture Manipulation Test: Two-Dimensional Array Module Three: Picture Manipulation and Looping How do we use nested loops to traverse 2D arrays? What does it mean to overload methods? How do we return values from methods? Questions for Thought: Mirroring Project: Mirroring Questions for Thought: Traversing 2D Arrays Project: Rotation and Enlargement Project: Overloaded Methods Test: Picture Manipulation and Looping Module Four: Picture Manipulation and Conditionals 5

6 What are boolean expressions? How can we use conditional expressions in code? When do we use nested if statements? Questions for Thought: Picture Class Complete Project: Picture Class Methods Project: Picture Collage Module Five: Recursion How do we traverse a recursive method? When is it appropriate to use recursion? Assignment: Recursive Tracing Worksheet Questions for Thought: Drawing a Tree with Recursion Project: Recursive Walking Method in Alice Test: Recursion Module Six: Stacks and Queues What is a stack? What is a queue? What is the purpose of a call stack? What is the purpose of a printer queue? What is the difference between how things are stored in a stack vs. a queue? Assignment: Stacks and Queues Worksheet Questions for Thought: Stacks and Queues Project: Visual Stacks and Queues Test: Stacks and Queues 6

7 Module Seven: Big-O Notation How many steps will an algorithm take to execute? How is one algorithm faster than another algorithm? What is polynomial time as it relates to computing? What is exponential time as it relates to computing? Final Assessment Test: Big-O Notation 7

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

Preface A Brief History Pilot Test Results

Preface A Brief History Pilot Test Results Preface A Brief History In Fall, 2005, Wanda Dann and Steve Cooper, originators of the Alice approach for introductory programming (in collaboration with Randy Pausch), met with Barb Ericson and Mark Guzdial,

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

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

[CHAPTER] 1 INTRODUCTION 1

[CHAPTER] 1 INTRODUCTION 1 FM_TOC C7817 47493 1/28/11 9:29 AM Page iii Table of Contents [CHAPTER] 1 INTRODUCTION 1 1.1 Two Fundamental Ideas of Computer Science: Algorithms and Information Processing...2 1.1.1 Algorithms...2 1.1.2

More information

Object Oriented Programming: In this course we began an introduction to programming from an object-oriented approach.

Object Oriented Programming: In this course we began an introduction to programming from an object-oriented approach. CMSC 131: Chapter 28 Final Review: What you learned this semester The Big Picture Object Oriented Programming: In this course we began an introduction to programming from an object-oriented approach. Java

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

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

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

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

https://asd-pa.perfplusk12.com/admin/admin_curric_maps_display.aspx?m=5507&c=618&mo=18917&t=191&sy=2012&bl...

https://asd-pa.perfplusk12.com/admin/admin_curric_maps_display.aspx?m=5507&c=618&mo=18917&t=191&sy=2012&bl... Page 1 of 13 Units: - All - Teacher: ProgIIIJavaI, CORE Course: ProgIIIJavaI Year: 2012-13 Intro to Java How is data stored by a computer system? What does a compiler do? What are the advantages of using

More 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

Big Java Late Objects

Big Java Late Objects Big Java Late Objects Horstmann, Cay S. ISBN-13: 9781118087886 Table of Contents 1. Introduction 1.1 Computer Programs 1.2 The Anatomy of a Computer 1.3 The Java Programming Language 1.4 Becoming Familiar

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

Telling a Story Visually. Copyright 2012, Oracle. All rights reserved.

Telling a Story Visually. Copyright 2012, Oracle. All rights reserved. What Will I Learn? Objectives In this lesson, you will learn how to: Compare and define an animation and a scenario Demonstrate how to use the four problem solving steps to storyboard your animation Use

More information

Week Lesson Assignment SD Technology Standards. Knowledge Check. Project Project Project Power Point 3.1. Power Point 3.

Week Lesson Assignment SD Technology Standards. Knowledge Check. Project Project Project Power Point 3.1. Power Point 3. 1 Photoshop Lesson 1: Intro to Photoshop About Photoshop Power Point Fix a bad photo and optimize it for the web. Import & crop Masterbed 1 Lesson 2: Staging area Use the Photoshop interface. Set and delete

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

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

This one-semester elective course is intended as a practical, hands-on guide to help you understand digital art.

This one-semester elective course is intended as a practical, hands-on guide to help you understand digital art. Syllabus Digital Art Overview This one-semester elective course is intended as a practical, hands-on guide to help you understand digital art. This course is structured into lessons and Activities as follows:

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

Course Description. Learn To: : Intro to JAVA SE7 and Programming using JAVA SE7. Course Outline ::

Course Description. Learn To: : Intro to JAVA SE7 and Programming using JAVA SE7. Course Outline :: Module Title Duration : Intro to JAVA SE7 and Programming using JAVA SE7 : 9 days Course Description The Java SE 7 Fundamentals course was designed to enable students with little or no programming experience

More information

COLLEGE OF THE DESERT

COLLEGE OF THE DESERT COLLEGE OF THE DESERT Course Code CS-009 Course Outline of Record 1. Course Code: CS-009 2. a. Long Course Title: Data Structures and Algorithms b. Short Course Title: DATA STRUCTURES 3. a. Catalog Course

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

7/11/2011. FLVS Computer Science is STEMulating. Segment 1. Segment 2. Florida Virtual School

7/11/2011. FLVS Computer Science is STEMulating. Segment 1. Segment 2. Florida Virtual School Florida Virtual School Established in 1999 Grown from 250 students to over 100,000 students. Grown from 4 courses to over 100 courses. Grown from 6 teachers to over 1000 teachers. FLVS Computer Science

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

Algorithms and Data Structures Spring 2008

Algorithms and Data Structures Spring 2008 Algorithms and Data Structures Spring 2008 Instructors: Professor Joe Fuller Dr. Sarita Bassil Office: 205B Gullickson Hall 207 Gullickson Hall Phone: 696-6204 696-5444 Email: fullerj@marshall.edu bassil@marshall.edu

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

Mathematics 43601F. Transformations. In the style of General Certificate of Secondary Education Foundation Tier. Past Paper Questions by Topic TOTAL

Mathematics 43601F. Transformations. In the style of General Certificate of Secondary Education Foundation Tier. Past Paper Questions by Topic TOTAL Centre Number Surname Candidate Number For Examiner s Use Other Names Candidate Signature Examiner s Initials In the style of General Certificate of Secondary Education Foundation Tier Pages 2 3 4 5 Mark

More information

Unit 10: Data Structures CS 101, Fall 2018

Unit 10: Data Structures CS 101, Fall 2018 Unit 10: Data Structures CS 101, Fall 2018 Learning Objectives After completing this unit, you should be able to: Define and give everyday examples of arrays, stacks, queues, and trees. Explain what a

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

CS 210 Algorithms and Data Structures College of Information Technology and Engineering Weisberg Division of Engineering and Computer Science

CS 210 Algorithms and Data Structures College of Information Technology and Engineering Weisberg Division of Engineering and Computer Science CS 210 Algorithms and Data Structures College of Information Technology and Engineering Weisberg Division of Engineering and Computer Science Semester and Year: Fall 2008 Classroom Section, Meeting Times,

More information

MSc(IT) Program. MSc(IT) Program Educational Objectives (PEO):

MSc(IT) Program. MSc(IT) Program Educational Objectives (PEO): MSc(IT) Program Master of Science (Information Technology) is an intensive program designed for students who wish to pursue a professional career in Information Technology. The courses have been carefully

More information

Syllabus CS 301: Data Structures Spring 2015

Syllabus CS 301: Data Structures Spring 2015 Syllabus CS 301: Data Structures Spring 2015 Meeting Times Instructor Graders Text Lect: 12:00-12:50 M, Tu, Wed, HB 116 Labs: 12:00-12:50 Th, HB 203 Dr. Razvan Andonie, HB 219-B, Office hours Projects

More information

Digital 3D Animation

Digital 3D Animation Elizabethtown Area School District Digital 3D Animation Course Number: 753 Length of Course: 1 semester 18 weeks Grade Level: 11-12 Elective Total Clock Hours: 120 hours Length of Period: 80 minutes Date

More information

COMPUTER SCIENCE. Computer Science 123

COMPUTER SCIENCE. Computer Science 123 Computer Science 123 COMPUTER SCIENCE Natural Applied Sciences Division Jamie Alonzo, Division Dean Division Office, Room 701 Steve Hodges, Program Contact, (831) 479-6494 Aptos Counseling: (831) 479-6274

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

Sai Nath University. Assignment For MCA 2nd Sem.

Sai Nath University. Assignment For MCA 2nd Sem. Sai Nath University Assignment For MCA 2nd Sem. The Assignment will consist of two parts, A and B. will have 5 short answer questions(40-60 words) of 4 marks each. will have 4 long answer questions of

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

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

OHIO ASSESSMENTS FOR EDUCATORS (OAE) FIELD 010: COMPUTER INFORMATION SCIENCE

OHIO ASSESSMENTS FOR EDUCATORS (OAE) FIELD 010: COMPUTER INFORMATION SCIENCE OHIO ASSESSMENTS FOR EDUCATORS (OAE) FIELD 010: COMPUTER INFORMATION SCIENCE June 2013 Content Domain Range of Competencies Approximate Percentage of Assessment Score I. Computer Use in Educational Environments

More information

CS 206 Introduction to Computer Science II

CS 206 Introduction to Computer Science II CS 206 Introduction to Computer Science II 01 / 21 / 2015 Instructor: Michael Eckmann Today s Topics Introduction of myself Review the syllabus List of Topics we'll cover Start Java review Who is your

More information

Module specification

Module specification Module specification 1. Factual information Module title TM105: Introduction to Programming Level 1 Module tutor TBA Credit value 15 points Module type Taught Notional learning hours 4 credit hours 2.

More information

Table of Contents. Introduction to the Math Practice Series...1

Table of Contents. Introduction to the Math Practice Series...1 Table of Contents Table of Contents Introduction to the Math Practice Series...1 Common Mathematics/Geometry Symbols and Terms...2 Chapter 1: Introduction To Geometry...13 Shapes, Congruence, Similarity,

More information

Computer Programming II C++ (830)

Computer Programming II C++ (830) DESCRIPTION This is an advanced course in computer programming/software engineering and applications. It reviews and builds on the concepts introduced in CP I. It introduces students to dynamic data structures,

More information

SLO to ILO Alignment Reports

SLO to ILO Alignment Reports SLO to ILO Alignment Reports CAN - 00 - Institutional Learning Outcomes (ILOs) CAN ILO #1 - Critical Thinking - Select, evaluate, and use information to investigate a point of view, support a conclusion,

More information

Computer Programming II Python

Computer Programming II Python EXAM INFORMATION Items 32 Points 33 Prerequisites SECONDARY MATH I COMPUTER PROGRAMMING I Grade Level 10-12 Course Length ONE YEAR DESCRIPTION This is an advanced course in computer programming/software

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

CVCSD First Grade Curriculum Map

CVCSD First Grade Curriculum Map MATHEMATICS CVCSD First Grade Curriculum Map FIRST GRADE PORT DICKINSON ELEMENTARY SCHOOL Chenango Valley CSD Blueprint Teacher Name: Course Name: Math Quarter: 1st Date Range: September Mid November

More information

COURSE OUTCOMES OF M.Sc(IT)

COURSE OUTCOMES OF M.Sc(IT) COURSE OUTCOMES OF M.Sc(IT) Sr. No Subject Code Subject Name Sem-I CO Status Course Outcomes 1. A304101 PROGRAMMING USING C 2. A304102 FUNDAMENTALS OF COMPUTER & INFORMATION TECHNOLOGIES CO1 CO2 Understands

More information

University of Engineering and Technology, Taxila Department of Civil Engineering

University of Engineering and Technology, Taxila Department of Civil Engineering University of Engineering and Technology, Taxila Department of Civil Engineering Course Title: Pre-requisite(s): Computer Applications (HU-210) Theory + Lab None Credit Hours: 2 + 2 Contact Hours: 2 +

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

Computer Programming C++ (wg) CCOs

Computer Programming C++ (wg) CCOs Computer Programming C++ (wg) CCOs I. The student will analyze the different systems, and languages of the computer. (SM 1.4, 3.1, 3.4, 3.6) II. The student will write, compile, link and run a simple C++

More information

Syllabus for Diploma in Multimedia & Animation (DMA) For Academic Session

Syllabus for Diploma in Multimedia & Animation (DMA) For Academic Session Syllabus for Diploma in Multimedia & Animation (DMA) For Academic Session 2017-18 Programme Objective: 1. To enable the students to be multimedia literates, which will prepare them to actively participate

More information

AP Computer Science 4325

AP Computer Science 4325 4325 Instructional Unit Algorithm Design Techniques -divide-and-conquer The students will be -Decide whether an algorithm -classroom discussion -backtracking able to classify uses divide-and-conquer, -worksheets

More information

CIS 120. Introduction to Programming

CIS 120. Introduction to Programming CIS 120 Introduction to Programming Approved: May 6, 2011 EFFECTIVE DATE: Fall 2011 COURSE PACKAGE FORM Contact Person (s) Matt Butcher, Andra Goldberg, Dave White, Steve Sorden Date of proposal to Curriculum

More information

ощ 'ршорвшэш! цвн-эориэу ощ 'sajbpossv # PIPG DUJ 'ssjmoossv ^ PIPG pipa w н OX ЛЮН VAV

ощ 'ршорвшэш! цвн-эориэу ощ 'sajbpossv # PIPG DUJ 'ssjmoossv ^ PIPG pipa w н OX ЛЮН VAV ощ 'ршорвшэш! цвн-эориэу ощ 'sajbpossv # PIPG DUJ 'ssjmoossv ^ PIPG pipa w н OX ЛЮН VAV Contents Preface Chapter 1 1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8 1.9 1.10 1.11 1.12 1.13 1.14 1.15 1.16 1.17 1.18 1.19

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

Hands On Three-Dimensional Shapes

Hands On Three-Dimensional Shapes LESSON 11.1 Hands On Three-Dimensional Shapes FOCUS COHERENCE RIGOR LESSON AT A GLANCE F C R Focus: Common Core State Standards 1.G.A.1 Distinguish between defining attributes (e.g., triangles are closed

More information

Represent and solve problems involving addition and subtraction

Represent and solve problems involving addition and subtraction Operations and Algebraic Thinking Represent and solve problems involving addition and subtraction AR.Math.Content.1.OA.A.1 Use addition and subtraction within 20 to solve word problems involving situations

More information

Course: Programming 101 Introduction to Python. CIP Course Title / Code: Computer Programming / Duration: Part one of a two-semester series

Course: Programming 101 Introduction to Python. CIP Course Title / Code: Computer Programming / Duration: Part one of a two-semester series Course: Programming 101 Introduction to Python CIP Course Title / Code: Computer Programming / 110201 Duration: Part one of a two-semester series Grade Levels: 9-12 : Algebra I Alternatives: Programming

More information

JAVA CONCEPTS Early Objects

JAVA CONCEPTS Early Objects INTERNATIONAL STUDENT VERSION JAVA CONCEPTS Early Objects Seventh Edition CAY HORSTMANN San Jose State University Wiley CONTENTS PREFACE v chapter i INTRODUCTION 1 1.1 Computer Programs 2 1.2 The Anatomy

More information

Introduction to Computer Science with Python Course Syllabus

Introduction to Computer Science with Python Course Syllabus CodeHS Introduction to Computer Science with Python Course Syllabus Course Overview and Goals The CodeHS Introduction to Computer Science in Python course teaches the fundamentals of computer programming

More information

Week. Lecture Topic day (including assignment/test) 1 st 1 st Introduction to Module 1 st. Practical

Week. Lecture Topic day (including assignment/test) 1 st 1 st Introduction to Module 1 st. Practical Name of faculty: Gaurav Gambhir Discipline: Computer Science Semester: 6 th Subject: CSE 304 N - Essentials of Information Technology Lesson Plan Duration: 15 Weeks (from January, 2018 to April, 2018)

More information

School District of Marshfield Mathematics Standards

School District of Marshfield Mathematics Standards MATHEMATICS Counting and Cardinality, Operations and Algebraic Thinking, Number and Operations in Base Ten, Measurement and Data, and Geometry Operations and Algebraic Thinking Represent and Solve Problems

More information

AP Computer Science AB

AP Computer Science AB AP Computer Science AB Course Overview I teach AP Computer Science as a three year sequence and as a two year sequence. An introductory Computer Science course, which introduces many AP Computer Science

More information

Syllabus & Curriculum for Certificate Course in Java. CALL: , for Queries

Syllabus & Curriculum for Certificate Course in Java. CALL: , for Queries 1 CONTENTS 1. Introduction to Java 2. Holding Data 3. Controllin g the f l o w 4. Object Oriented Programming Concepts 5. Inheritance & Packaging 6. Handling Error/Exceptions 7. Handling Strings 8. Threads

More information

OCR H446 A-Level Computer Science

OCR H446 A-Level Computer Science Name: Class Teacher: Date: OCR H446 A-Level Computer Science REVISION BOOKLET 2.3 ALGORITHMS Content in H446 A-Level Computer Science: 1.1 The characteristics of contemporary processors, input, output

More information

Design and implement a program to solve a real-world problem using the language idioms, data structures,, and standard library.

Design and implement a program to solve a real-world problem using the language idioms, data structures,, and standard library. Course Outcome Second Year of B.Sc. IT Program Semester I Course Number: USIT301 Course Name: Python Programming Understanding basic fundamentals of programming using Python. Recognize and construct common

More information

Marking Period 1. Marking Period 2

Marking Period 1. Marking Period 2 DEPARTMENT: Mathematics COURSE: Programming Through Games & Simulation Week Marking Period 1 1 Intro to Greenfoot 2 Little Crabs 3 Little Crabs 4 Fishing the Crab Game 5 Fishing the Crab Game 6 Fat Cat

More information

Multiple Choice Questions. Chapter 5

Multiple Choice Questions. Chapter 5 Multiple Choice Questions Chapter 5 Each question has four choices. Choose most appropriate choice of the answer. 1. Developing program in high level language (i) facilitates portability of nonprocessor

More information

CSC 216 Data Structures Dr. Melissa Wiggins MCC 306 (601)

CSC 216 Data Structures Dr. Melissa Wiggins MCC 306 (601) CSC 216 Data Structures Dr. Melissa Wiggins MCC 306 (601) 925-3874 http://www.mc.edu/~mwiggins mwiggins@mc.edu COURSE CREDIT: 4 hrs. credit PREREQUISITES: CSC 116, with a C or better OFFICE HOURS: TEXT:

More information

Getting Started with Java Using Alice. 1 Copyright 2013, Oracle and/or its affiliates. All rights reserved.

Getting Started with Java Using Alice. 1 Copyright 2013, Oracle and/or its affiliates. All rights reserved. Getting Started with Java Using Alice Develop a Complete Animation 1 Copyright 2013, Oracle and/or its affiliates. All rights Objectives This lesson covers the following objectives: Use functional decomposition

More information

Computer Programming IA

Computer Programming IA EXAM INFORMATION Items 42 Points 51 Prerequisites NONE Course Length ONE SEMESTER DESCRIPTION introduces students to the fundamentals of computer programming. Students will learn to design, code, and test

More 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

Table of Contents. Preface... xxi

Table of Contents. Preface... xxi Table of Contents Preface... xxi Chapter 1: Introduction to Python... 1 Python... 2 Features of Python... 3 Execution of a Python Program... 7 Viewing the Byte Code... 9 Flavors of Python... 10 Python

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

Total No. of Questions :09] [Total No. of Pages : 02. II/IV B.Tech. DEGREE EXAMINATIONS, NOV/DEC First Semester CSE/IT DATA STRUCTURES USING C

Total No. of Questions :09] [Total No. of Pages : 02. II/IV B.Tech. DEGREE EXAMINATIONS, NOV/DEC First Semester CSE/IT DATA STRUCTURES USING C CSE/IT 216 (CR) Total No. of Questions :09] [Total No. of Pages : 02 Time: Three Hours 1. a. ADT II/IV B.Tech. DEGREE EXAMINATIONS, NOV/DEC- 2015 First Semester CSE/IT DATA STRUCTURES USING C Answer Question

More information

AFN-1255 PCA131 P.G.D.C.A. DIPLOMA EXAMINATION, MAY 2011 First Semester Computer Applications FUNDAMENTALS OF DIGITAL COMPUTER (Non-CBCS 2004 onwards) Time : 3 Hours Maximum : 100 Marks Part A (15 1 =

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

Roswell Independent School District Grade Level Targets Summer 2010

Roswell Independent School District Grade Level Targets Summer 2010 1 NM Standards Children s Progress Core Standards Target: Possesses a working knowledge of the base ten number system, including ones and tens. Q1 Counts, sketches and represents some numbers. Q2 Counts,

More information

Introduction p. 1 Java Features p. 2 Java Expansion p. 4 Getting, Setting Up, and Using Java p. 5 The Java Language p. 5 Java Swing Components p.

Introduction p. 1 Java Features p. 2 Java Expansion p. 4 Getting, Setting Up, and Using Java p. 5 The Java Language p. 5 Java Swing Components p. Introduction p. 1 Java Features p. 2 Java Expansion p. 4 Getting, Setting Up, and Using Java p. 5 The Java Language p. 5 Java Swing Components p. 6 Components, Containers, and Layour Management p. 6 Checkboxes,

More information

Getting Started with Java Using Alice. 1 Copyright 2013, Oracle and/or its affiliates. All rights reserved.

Getting Started with Java Using Alice. 1 Copyright 2013, Oracle and/or its affiliates. All rights reserved. Getting Started with Java Using Alice 1 Copyright 2013, Oracle and/or its affiliates. All rights Objectives This lesson covers the following objectives: Use the IF control structure to effect execution

More information

Unit 3: Congruence & Similarity

Unit 3: Congruence & Similarity Approximate Time Frame: 6 weeks Connections to Previous Learning: In previous grades, students made scale drawings of geometric figures and solved problems involving angle measure, surface area, and volume.

More information

Common Core Math Curriculum Map

Common Core Math Curriculum Map Module 1 - Math Test: 12/13/2013 Reason with shapes and their attributes 1.G.1 1.G.2 * 1.G.3 Distinguish between defining attributes (e.g., triangles are closed and three-sided) versus nondefining attributes

More information

Data Structures and Algorithms

Data Structures and Algorithms Unit 34: Data Structures and Algorithms Unit code: H/601/1456 QCF Level 5: BTEC Higher National Credit value: 15 Aim This unit provides learners with an understanding of how data structures are used in

More information

12 Abstract Data Types

12 Abstract Data Types 12 Abstract Data Types 12.1 Foundations of Computer Science Cengage Learning Objectives After studying this chapter, the student should be able to: Define the concept of an abstract data type (ADT). Define

More information

Common Core Standards for Mathematics. Grade 1. Operations and Algebraic Thinking Date Taught

Common Core Standards for Mathematics. Grade 1. Operations and Algebraic Thinking Date Taught Common Core Standards for Mathematics Operations and Algebraic Thinking Taught Retaught Reviewed Assessed Represent and solve problems involving addition and subtraction. 1.OA.1. Use addition and subtraction

More information

Algorithm Efficiency, Big O Notation, and Javadoc

Algorithm Efficiency, Big O Notation, and Javadoc Algorithm Efficiency, Big O Notation, and Javadoc Algorithm Efficiency Big O Notation Role of Data Structures Javadoc Reading: o L&C 2.1-2.4 o http://algs4.cs.princeton.edu/14analysis o HTML Tutorial 1

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

Department of Networks College of Bardarash Technical Institute DUHOK Polytechnic University Subject: Programming Fundamental by JAVA Course Book

Department of Networks College of Bardarash Technical Institute DUHOK Polytechnic University Subject: Programming Fundamental by JAVA Course Book 1 Department of Networks College of Bardarash Technical Institute DUHOK Polytechnic University Subject: Programming Fundamental by JAVA Course Book Year 1 Lecturer's name: MSc. Sami Hussein Ismael Academic

More information

Java for Programmers Course (equivalent to SL 275) 36 Contact Hours

Java for Programmers Course (equivalent to SL 275) 36 Contact Hours Java for Programmers Course (equivalent to SL 275) 36 Contact Hours Course Overview This course teaches programmers the skills necessary to create Java programming system applications and satisfies 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

CIS 1.5 Course Objectives. a. Understand the concept of a program (i.e., a computer following a series of instructions)

CIS 1.5 Course Objectives. a. Understand the concept of a program (i.e., a computer following a series of instructions) By the end of this course, students should CIS 1.5 Course Objectives a. Understand the concept of a program (i.e., a computer following a series of instructions) b. Understand the concept of a variable

More information

Java SE 7 Programming

Java SE 7 Programming Oracle University Contact Us: +40 21 3678820 Java SE 7 Programming Duration: 5 Days What you will learn This Java Programming training covers the core Application Programming Interfaces (API) you'll use

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

Standard. Number of Correlations

Standard. Number of Correlations Computer Science 2016 This assessment contains 80 items, but only 80 are used at one time. Programming and Software Development Number of Correlations Standard Type Standard 2 Duty 1) CONTENT STANDARD

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

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

! Mon, May 5, 2:00PM to 4:30PM. ! Closed book, closed notes, clean desk. ! Comprehensive (covers entire course) ! 30% of your final grade

! Mon, May 5, 2:00PM to 4:30PM. ! Closed book, closed notes, clean desk. ! Comprehensive (covers entire course) ! 30% of your final grade Final Exam Review Final Exam Mon, May 5, 2:00PM to 4:30PM CS 2308 Spring 2014 Jill Seaman Closed book, closed notes, clean desk Comprehensive (covers entire course) 30% of your final grade I recommend

More information

Course Name: Computer Animation and Media Development 11

Course Name: Computer Animation and Media Development 11 BA Computer Animation 11 District Name: Kamloops/Thompson District Number: SD #73 Developed by: Tonya Perry Date Developed: March 2005 School Name: Westsyde Secondary School Board/Authority Approved Date:

More information