COURSE OF STUDY UNIT PLANNING GUIDE COMPUTER SCIENCE 1 FOR: 5 CREDITS GRADE LEVEL: 9-12 FULL-YEAR COURSE PREPARED BY: SUSIE EISEN

Size: px
Start display at page:

Download "COURSE OF STUDY UNIT PLANNING GUIDE COMPUTER SCIENCE 1 FOR: 5 CREDITS GRADE LEVEL: 9-12 FULL-YEAR COURSE PREPARED BY: SUSIE EISEN"

Transcription

1 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 HIGH SCHOOL DUMONT, NEW JERSEY

2 Computer Science 1 Grades 9-12 Full Year 5 Credits (Weighted Course, Prerequisite: Completion of Algebra 1) Students work individually on computers in a laboratory environment on prescribed and projects. Formal instruction is also included during class time. Emphasis is on structured programming and learning the fundamentals of the Java language. Topics covered include working with variables, using string objects, and using selection structures and loops. This course is intended to serve both as an introduction to a more advanced level course and/or for students planning to major in computer science in college. COURSE REQUIREMENTS AND EXPECTATIONS A student will receive 5 credits for successfully completing course work. A grade of D or higher must be achieved in order to pass the course. The following criteria are used to determine the grade for the course: A. - 25% of the grade Tests will be given at the end of each major section. The teacher will use professional judgment to determine when other evaluation procedures will be administered. B. Programs and Exercises - 75% of the grade Computer and exercises are to be completed in time allotted by each student s contract. C. Final Examination The final examinations will count as follows: Full-Year Courses Weighting Semester Courses Weighting Quarter % of final grade Quarter 1 45% of final grade Quarter % of final grade Quarter 2 45% of final grade Quarter % of final grade Final Exam 10% of final grade Quarter % of final grade Final 10% of final grade Any work missed when a student is absent is expected to be made up in a reasonable time. It is the student s responsibility to see the teacher regarding this work. Usually one or two days are allowed for each day absent unless there are unusual circumstances, in which case, the student is to make special arrangements with the teacher. Extra help is available. Ask your teacher where he/she will be when you are planning to come in for extra help.

3 (NJSLS and Objectives) 1) Provide a basic overview of computer hardware and software 2) Provide a basic overview of the Java programming language 3) Identify basic types of programming errors 4) Write pseudocode for basic 5) Use variables in basic 1) What are the basic components of a computer 2) What is a computer program? 3) What are types of errors encountered while programming? 4) What are algorithms, pseudocode, and flow charts? 5) How can variables be used to create a computer program? 6) What are some types of variables used in programming? UNIT 1: INTRODUCTION CHAPTERS COVERED: CHAPTER 1 & SECTIONS 2.2 & 5.5 NUMBER OF CLASS PERIODS: 19 1) Computer Programs 2) The Anatomy of a Computer 3) The Java Programming Language 4) Becoming Familiar with Your Programming Environment 5) Analyzing Your First Program 6) Errors 7) Problem Solving: Algorithm Design 8) Variables 1) First Attempt Program 2) Basics of Computers PowerPoint 3) Chapter 1 Exercises 4) Lecture and notes on using variables 5) Practice problems involving variables 6) Comprehensive Variable Program 1) Lecture and notes 2) Practice Problems 3) More involved Programs 4) Review day before test 1) Hardware 2) Software 3) Input Device 4) Output Device 5) CPU 6) Motherboard 7) Primary Storage 8) Secondary Storage 9) Computer Program 10) Algorithm 11) High-Level Programming Language 12) Low-Level Programming Language 13) Java 14) Compiler 15) Machine Code 16) Java Virtual Machine 17) Source Code 18) Class File 19) Integrated Development Environment 20) Compile-Time Error 21) Run-Time Error 22) Pseudocode 23) Flow Chart 24) Variable 25) Initialize 2) Graded practice problems 3) Graded comprehensive program 4) Quiz 5) Unit Test

4 (Standards and Objectives) 1) Choose appropriate types for representing numeric data 2) Write arithmetic expressions in Java 3) Write that read user input and print formatted output 4) Use the if statement to implement a decision 5) Implement comparisons of numbers 6) Implement complex decisions that require multiple if statements 7) Implement decisions whose branches require further decisions 8) Use Boolean data type to store and combine conditions that can be true or false 9) Use a debugger to analyze a program 10) Use constants within 11) Format decimals using a variety of techniques UNIT 2: CONDITIONALS & BASIC DATA TYPES CHAPTERS COVERED: SECTIONS 2.6, , , 5.7, ) What are various types of numbers and what is the difference between them? 2) What are the various ways of performing arithmetic operations on numbers? 3) What is the code for reading user input? 4) What are if statements used for? 5) What is Boolean data type? 6) What is a debugger? 7) What are constants and how when should they be used in? 8) What are techniques that can be used to format decimals? NUMBER OF CLASS PERIODS: 24 1) Numbers a) Number Types b) Constants 2) Arithmetic a) Arithmetic Operations b) Increment/Decrement c) Integer Division and Remainder (Modulus) d) Powers and Roots e) Converting variable types 3) Input and Output a) Reading Input b) Formatted Output 4) The if Statement 5) Comparing Values 6) Multiple Alternatives 7) Nested Branches 8) Boolean Variables and Operators 9) Constants 10) Formatting Decimals 1) Lecture and notes on numbers, arithmetic, reading input and formatting output 2) Practice problems involving various computations of numbers 3) Lecture and notes on if statements & boolean logic 4) Practice problems involving if statements 5) Comprehensive Conditionals and Formatting Program 1) Lecture and notes 2) Practice Problems 3) More involved Programs 4) Review day before test 1) Operators 2) Modulus 3) if Statement 4) Relational Operator 5) else if 6) Debugger 7) Binary 8) Primitive Type 9) Bit 10) Byte 11) short 12) long 13) float 14) char 15) boolean 16) Constant 17) Rounding 18) Formatting 19) Cast Operator 2) Graded practice problems 3) Graded comprehensive program 4) Quiz 5) Unit Test

5 (Standards and Objectives) 1) Use strings in 2) Use code to determine the length of a string 3) Concatenate strings 4) Read strings as user input 5) Use escape sequences in 6) Explain the difference between strings and characters 7) Extract and use substrings in 8) Use the API documentation for finding method descriptions and packages 9) Incorporate methods in 10) Create methods and use them in 1) How can programmers determine the length of a string? 2) What does it mean to concatenate a string? 3) What is an escape sequence? 4) What is the difference between strings and characters? 5) What is a substring and how can it be used in? 6) What is the API documentation? 7) What is a method? 8) How do programmers create and utilize methods? UNIT 3: Strings & Methods CHAPTERS COVERED: Sections 4.5, 2.3, 2.5, 2.6 NUMBER OF CLASS PERIODS: 20 1) The String Type 2) Concatenation 3) String Input 4) Escape Sequences 5) Strings and Characters 6) Substrings 7) API Documentation 1) Lecture and notes on the string type and reading user input involving strings 2) Lecture and notes on string length and concatenation 3) Lecture and notes on escape sequences 4) Practice problems involving basic string methods 5) Lecture and notes on strings vs. characters 6) Lecture and notes on substrings 7) Practice problems involving additional string methods 8) Comprehensive String Program 9) Lecture and notes on Methods 10) Practice problems involving methods 11) Comprehensive Method Program 1) Lecture and notes 2) Practice Problems 3) More involved Programs 4) Review day before test 1) Characters 2) String 3) String Variable 4) String Literal 5) Concatenate 6) Escape Sequence 7) Unicode 8) Substring 9) Method 10) Argument 11) Parameter 12) Accessor Method 13) Mutator Method 14) API Documentation 2) Graded practice problems 3) Graded comprehensive program 4) Quiz 5) Unit Test

6 (Standards and Objectives) 1) Explain the flow of execution in a loop 2) Use the technique of hand-tracing to analyze the behavior of a program 3) Use for loops for implementing countcontrolled loops 4) Choose between the while loop and the do loop 5) Implement loops that read sequences of input data 6) Use the most common loop algorithms 7) Use nested loops to implement multiple levels of iteration 8) Use recursion in 1) What is a for loop? 2) What is a while loop? 3) What is a do loop? 4) What is the difference between a while loop and a do loop? 5) When is it best to use one loop over another? 6) What is recursion? UNIT 4: Loops CHAPTERS COVERED: Chapter 6 NUMBER OF CLASS PERIODS: 20 1) The for Loop 2) The while Loop 3) The do Loop 4) Break and Continue 5) Common Loop Algorithms 6) Nested Loops 7) Recursion 1) Lecture and notes on for loops, while loops, and do loops 2) Practice problems involving loops 3) Lecture and notes on recursion 4) Practice problems involving recursion 5) Comprehensive Loops Program 1) Lecture and notes 2) Practice Problems 3) More involved Programs 4) Review day before test 1) for loop 2) while loop 3) do loop 4) Hand-Tracing 5) Break 6) Continue 7) Recursion 2) Graded practice problems 3) Graded comprehensive program 8) 4) Unit Test

7 (Standards and Objectives) 1) Use arrays for collecting values 2) Know when to use the enhanced for loop 3) Know and use common array algorithms 4) Create and use partially filled arrays 5) Remove elements from arrays 6) Insert elements into arrays 7) Swap elements between arrays 8) Copy arrays 9) Use two-dimensional arrays for data that is arranged in rows and columns 10) Use array lists for managing collections whose size can change 11) Use sets (hashsets, treesets, etc.) in 12) Use hashmaps in 1) How do programmers store and represent data internally beyond a basic data type? 2) What is an array? 3) What is the enhanced for loop? 4) What can the enhanced for loop be incorporated into a program? 5) What are common algorithms that can be done using arrays? 6) How can a programmer account for partially filled arrays? 7) How can array elements be removed, inserted, or swapped? 8) What is a twodimensional array? 9) What is an array list? 10) What is the difference between an array and an array list? 11) What are sets and what are they used for? 12) What are hashmaps and what are they used for? UNIT 5: Data Structures CHAPTERS COVERED: Sections , , 15.3, 15.4 NUMBER OF CLASS PERIODS: 39 1) Declaring and Using Arrays 2) The Enhanced for Loop 3) Common Array Algorithms a) Filling b) Sum and Average c) Maximum and Minimum d) Element Separators e) Linear Search f) Reading Input g) Partially Filled Arrays (if time) 4) Additional Array Algorithms (if time) a) Removing Elements b) Inserting Elements c) Swapping Elements d) Copying Arrays 5) Two-Dimensional Arrays a) Declaring Two- Dimensional Arrays b) Accessing Elements 6) Array Lists 7) Sets a) Hashset b) Treeset 8) Hashmaps 1) Lecture and notes on declaring and using arrays 2) Basic practice problems involving arrays 3) Lecture and notes on the enhanced for loop 1) Lecture and notes 2) Practice Problems 3) More involved Programs 4) Review day before test 1) Array 2) Array Length 3) Index 4) Element 5) Array Reference 6) Bounds Error 7) Enhanced for Loop 8) Two-Dimensional Array 9) Matrix 10) Row 11) Column 12) Array List 13) Type Parameter 14) Constructor 15) Set 16) Hashset 17) Treeset 18) Hashmap 2) Graded practice problems 3) Quiz (possibly more than one) 4) Graded comprehensive program 5) Unit Test(s)

8 4) Lecture and notes on common array algorithms 5) Practice problems involving loops and arrays 6) Lecture and notes on array lists 7) Practice problems involving array lists 8) Comprehensive Array/Array List Program 9) Lecture and notes on partially filled arrays (if time) 10) Lecture and notes on additional array algorithms (if time) 11) Practice problems involving additional array algorithms (if time) 12) Lecture and notes on twodimensional arrays 13) Practice problems involving two-dimensional arrays 14) Comprehensive Two- Dimensional Array Program 15) Lecture and notes on sets (hashsets and treesets) 16) Practice problems involving sets 17) Lecture and notes on hashmaps 18) Practice problems involving hashmaps 19) Comprehensive Sets and Hashmaps Program

9 (Standards and Objectives) 1) Use algorithms for accessing data 2) Use the selection sort algorithm 3) Use the merge sort algorithm 4) Use a linear search 5) Use a binary search 6) Incorporate different algorithms for the same task that differ in performance 1) What are algorithms for accessing data? 2) What is the difference between sorting and searching? 3) What is a selection sort and how can it be implemented in? 4) What is a merge sort and how can it be implemented in? 5) What is a linear search and how can it be implemented in? 6) What is a binary search and how can it be implemented in? UNIT 6: Sorting & Searching CHAPTERS COVERED: Chapter 14 NUMBER OF CLASS PERIODS: 11 1) Sorting a) Selection Sort b) Merge Sort 2) Searching a) Linear Search b) Binary Search 1) Lecture and notes on sorting 2) Practice problems involving sorting 3) Lecture and notes on searching 4) Practice problems involving searching 5) Comprehensive Sorting/Searching Program 1) Lecture and notes 2) Practice Problems 3) More involved Programs 4) Review day before test 1) Selection Sort 2) Merge Sort 3) Linear Search 4) Binary Search 2) Graded practice problems 3) Graded comprehensive program 4) Unit Test

10 (Standards and Objectives) 1) Use variables in 2) Use if/else statements in 3) Use strings in 4) Use methods in 5) Use loops in 6) Use data structures in UNIT 7: Final Exam CHAPTERS COVERED: All chapters and sections from previous units 1) How do programmers use variables in? 2) How do programmers use if/else statements in? 3) How do programmers use strings in? 4) How do programmers use methods in? 5) How do programmers use loops in? 6) How do programmers use data structures in? NUMBER OF CLASS PERIODS: 3 1) 3 days of final program/exam (last 2 class periods and then the 2- hour final exam period) 1) Review packets 2) Practice Problems/Programs 1) All vocabulary from previous units 2) Graded Final Program/Exam

11 High School Mathematics Modifications/Strategies for Student Populations *Interdisciplinary **21 st Century Themes and Skills 21 st Century Themes & Skills** Special Education/Gifted ELL At Risk of School Failure Benchmarking Career Skills 1. Multimedia/Videos 2. Public Speaking 3. Career Exploration Communication 1. Presentations w/visuals 2. Think-Pair-Share 3. Student presentations Collaboration 1. Cooperative Projects 2. Project-based Learning 3. Jig Saw 4. Set and Meet goals Creativity 1. Visual Interpretations 2. Brainstorming 3. Problem Solving and Design Critical Thinking 1. Problem-Based Learning 2. Develop effective strategies 3. Problem Solving a. Evaluate b. Compare Special Education 1. Providing Notes/Modified Notes a. PowerPoints b. SMART Board Notes 2. Guided Notes a. Highlighting b. Underlining c. Providing Definitions 3. Modeling 4. Chunking 5. Scaffolding 6. Repeat/Rephrase 7. Manipulatives/Visuals 8. Realia 9. Graphic Organizers 10. Study Guides 11. Portfolios 12. Modified Texts 13. Conferencing a. Student b. Parent c. Guidance d. Administration e. CST 14. Tutoring/Extra Help Gifted 1. Self-Directed Learning Independent Research* 1. Bilingual Math Dictionaries 2. Total Physical Response 3. Native/Non-Native Speaker Groupings 4. Providing Notes/Modified Notes a. PowerPoints b. SMART Board Notes c. Include native language in guided notes 5. Guided Notes a. Highlighting b. Underlining c. Providing Definitions in English and native language 6. Modeling 7. Chunking 8. Scaffolding 9. Repeat/Rephrase 10. Manipulatives/ Visuals 11. Realia 12. Graphic Organizers 1. Providing Notes/ Modified Notes a. PowerPoints b. SMART Board Notes 2. Guided Reading a. Highlighting b. Underlining c. Providing Definitions 3. Modeling 4. Chunking 5. Scaffolding 6. Repeat/Rephrase 7. Manipulatives/Visuals 8. Realia 9. Study Guides 10. Portfolios 11. Modified Texts 12. Priority Seating 13. Checking Assignments Pads 14. Conferencing a. Student b. Parent c. Guidance d. Administration e. CST 15. Tutoring/Extra Help 1. Pre and Post SGO 2. Study Island 3. Post-lesson exit slips 4. Self-assessment

12 c. Contrast d. Analyze e. Synthesize f. Create Technology 1. PARCC Practice 2. SMART Board 3. Graphing Calculator 4. Other Graphing technologies 5. ipads 6. SMART Response Technology 7. Quizlet 8. Socrative 9. Kahoot 10. Flubaroo 11. Wikis 12. Google Drive 13. Study Island 14. Virtual High School 2. Individualized Pacing 3. Supplemental Challenge Problems 4. Virtual High School 13. Study Guides 14. Portfolios 15. Modified Texts 16. Conferencing a. Student b. Parent c. Guidance d. Administration e. CST 17. Tutoring/Extra Help

COURSE OF STUDY UNIT PLANNING GUIDE

COURSE OF STUDY UNIT PLANNING GUIDE COURSE OF STUDY UNIT PLANNING GUIDE FOR: GEOMETRY H 5 CREDITS GRADE LEVEL: 9 10 FULL-YEAR COURSE PREPARED BY: SUSAN EISEN GINA SULLIVAN CORINNE BRONDER SHANNON WARNOCK SUPERVISOR OF MATHEMATICS AND SCIENCE

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

COURSE TITLE. Computer Programming C++ LENGTH. One Semester Grades DEPARTMENT. Computer Department Barbara O Donnell, Supervisor SCHOOL

COURSE TITLE. Computer Programming C++ LENGTH. One Semester Grades DEPARTMENT. Computer Department Barbara O Donnell, Supervisor SCHOOL COURSE TITLE Computer Programming C++ LENGTH One Semester Grades 10-12 DEPARTMENT Computer Department Barbara O Donnell, Supervisor SCHOOL Rutherford High School DATE Spring 2017 Computer Programming C++

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

Exam 1 Prep. Dr. Demetrios Glinos University of Central Florida. COP3330 Object Oriented Programming

Exam 1 Prep. Dr. Demetrios Glinos University of Central Florida. COP3330 Object Oriented Programming Exam 1 Prep Dr. Demetrios Glinos University of Central Florida COP3330 Object Oriented Programming Progress Exam 1 is a Timed Webcourses Quiz You can find it from the "Assignments" link on Webcourses choose

More information

OUTCOMES BASED LEARNING MATRIX

OUTCOMES BASED LEARNING MATRIX OUTCOMES BASED LEARNING MATRIX Course: CTIM 372 Advanced Programming in C++ Department: Computer Technology and Information Management 3 credits/4 contact hours Description: This course is a continuation

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

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

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

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

(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

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

Total Test Questions: 43 Levels: Grades Units of Credit:.50

Total Test Questions: 43 Levels: Grades Units of Credit:.50 DESCRIPTION Computer Programming IA introduces students to the fundamentals of computer programming. Students will learn to design, code, and test their own programs while applying mathematical concepts.

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

COURSE OF STUDY UNIT PLANNING GUIDE GEOMETRY 5 CREDITS GRADE LEVEL: FULL YEAR PREPARED BY: NICOLE COSTA PARASKEVI TENTOMAS

COURSE OF STUDY UNIT PLANNING GUIDE GEOMETRY 5 CREDITS GRADE LEVEL: FULL YEAR PREPARED BY: NICOLE COSTA PARASKEVI TENTOMAS COURSE OF STUDY UNIT PLANNING GUIDE FOR: GEOMETRY 5 CREDITS GRADE LEVEL: 9 10 1 FULL YEAR PREPARED BY: NICOLE COSTA PARASKEVI TENTOMAS SHANNON WARNOCK, SUPERVISOR OF MATHEMATICS AND SCIENCE JULY 2017 DUMONT

More information

COP 1170 Introduction to Computer Programming using Visual Basic

COP 1170 Introduction to Computer Programming using Visual Basic Course Justification This course is the first computer programming course in the Computer Information Systems Associate in Arts degree program; is required in the Computer Programming and Analysis, Database

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

Full file at

Full file at Java Programming, Fifth Edition 2-1 Chapter 2 Using Data within a Program At a Glance Instructor s Manual Table of Contents Overview Objectives Teaching Tips Quick Quizzes Class Discussion Topics Additional

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

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

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

Chapter 2 Using Data. Instructor s Manual Table of Contents. At a Glance. Overview. Objectives. Teaching Tips. Quick Quizzes. Class Discussion Topics

Chapter 2 Using Data. Instructor s Manual Table of Contents. At a Glance. Overview. Objectives. Teaching Tips. Quick Quizzes. Class Discussion Topics Java Programming, Sixth Edition 2-1 Chapter 2 Using Data At a Glance Instructor s Manual Table of Contents Overview Objectives Teaching Tips Quick Quizzes Class Discussion Topics Additional Projects Additional

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

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

HUDSONVILLE HIGH SCHOOL COURSE FRAMEWORK

HUDSONVILLE HIGH SCHOOL COURSE FRAMEWORK HUDSONVILLE HIGH SCHOOL COURSE FRAMEWORK COURSE / SUBJECT Introduction to Programming KEY COURSE OBJECTIVES/ENDURING UNDERSTANDINGS OVERARCHING/ESSENTIAL SKILLS OR QUESTIONS Introduction to Java Java Essentials

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

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

WELCOME! (download slides and.py files and follow along!) LECTURE 1

WELCOME! (download slides and.py files and follow along!) LECTURE 1 WELCOME! (download slides and.py files and follow along!) 6.0001 LECTURE 1 6.0001 LECTURE 1 1 TODAY course info what is computation python basics mathematical operations python variables and types NOTE:

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

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

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

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

Appendix A: Objectives and Courseware Locations

Appendix A: Objectives and Courseware Locations Appendix A A-1 Appendix A: Objectives and Courseware Locations The course and this appendix are designed to help students prepare for the digital certificate exam. Students can use this appendix as a study

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

Discover how to get up and running with the Java Development Environment and with the Eclipse IDE to create Java programs.

Discover how to get up and running with the Java Development Environment and with the Eclipse IDE to create Java programs. Java SE11 Development Java is the most widely-used development language in the world today. It allows programmers to create objects that can interact with other objects to solve a problem. Explore Java

More information

Chapter 2 Using Data. Instructor s Manual Table of Contents. At a Glance. A Guide to this Instructor s Manual:

Chapter 2 Using Data. Instructor s Manual Table of Contents. At a Glance. A Guide to this Instructor s Manual: Java Programming, Eighth Edition 2-1 Chapter 2 Using Data A Guide to this Instructor s Manual: We have designed this Instructor s Manual to supplement and enhance your teaching experience through classroom

More information

Java Programming Unit 3: Variables and Arithmetic Operations

Java Programming Unit 3: Variables and Arithmetic Operations Java Programming Unit 3: Variables and Arithmetic Operations Bensalem Township School District Standards Link: PA State Standards for Business Education: http://www.pdesas.org/standard/views#114,115,116,117

More information

Building Java Programs

Building Java Programs Building Java Programs A Back to Basics Approach Stuart Reges I Marty Stepp University ofwashington Preface 3 Chapter 1 Introduction to Java Programming 25 1.1 Basic Computing Concepts 26 Why Programming?

More information

School of Computing and Information Sciences. Course Title: Data Structures Date: 3/30/2010 Course Number: COP 3530 Number of Credits: 3

School of Computing and Information Sciences. Course Title: Data Structures Date: 3/30/2010 Course Number: COP 3530 Number of Credits: 3 Course Title: Date: 3/30/2010 Course Number: Number of Credits: 3 Subject Area: Programming Subject Area Coordinator: Tim Downey email: downeyt@cis.fiu.edu Catalog Description: Basic concepts of data organization,

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

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

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

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

CodeHS: Arkansas Standards Alignment

CodeHS: Arkansas Standards Alignment The table below outlines the standards put forth in the Arkansas Essentials of Computer Programming course, and how CodeHS Introduction to Computer Science curriculum maps to those standards. Strand: Computational

More information

CS313D: ADVANCED PROGRAMMING LANGUAGE

CS313D: ADVANCED PROGRAMMING LANGUAGE CS313D: ADVANCED PROGRAMMING LANGUAGE Computer Science department Lecture 2 : C# Language Basics Lecture Contents 2 The C# language First program Variables and constants Input/output Expressions and casting

More information

Python Basics. Lecture and Lab 5 Day Course. Python Basics

Python Basics. Lecture and Lab 5 Day Course. Python Basics Python Basics Lecture and Lab 5 Day Course Course Overview Python, is an interpreted, object-oriented, high-level language that can get work done in a hurry. A tool that can improve all professionals ability

More information

COURSE TITLE. Advanced Computer Software Systems LENGTH. Half-Year Grades DEPARTMENT. Business Education Barbara O Donnell, Supervisor SCHOOL

COURSE TITLE. Advanced Computer Software Systems LENGTH. Half-Year Grades DEPARTMENT. Business Education Barbara O Donnell, Supervisor SCHOOL COURSE TITLE Advanced Computer Software Systems LENGTH Half-Year Grades 10-12 DEPARTMENT Business Education Barbara O Donnell, Supervisor SCHOOL Rutherford High School DATE Spring 2017 Advanced Computer

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

CENTRAL TEXAS COLLEGE COSC 1315 INTRODUCTION TO COMPUTER PROGRAMMING. Semester Hours Credit: 3 INSTRUCTOR: OFFICE HOURS:

CENTRAL TEXAS COLLEGE COSC 1315 INTRODUCTION TO COMPUTER PROGRAMMING. Semester Hours Credit: 3 INSTRUCTOR: OFFICE HOURS: CENTRAL TEXAS COLLEGE COSC 1315 INTRODUCTION TO COMPUTER PROGRAMMING Semester Hours Credit: 3 INSTRUCTOR: OFFICE HOURS: I. INTRODUCTION A. This course presents an introduction to computer programming for

More information

1 Epic Test Review 2 Epic Test Review 3 Epic Test Review 4. Epic Test Review 5 Epic Test Review 6 Epic Test Review 7 Epic Test Review 8

1 Epic Test Review 2 Epic Test Review 3 Epic Test Review 4. Epic Test Review 5 Epic Test Review 6 Epic Test Review 7 Epic Test Review 8 Epic Test Review 1 Epic Test Review 2 Epic Test Review 3 Epic Test Review 4 Write a line of code that outputs the phase Hello World to the console without creating a new line character. System.out.print(

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

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

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

Contents Chapter 1 Introduction to Programming and the Java Language

Contents Chapter 1 Introduction to Programming and the Java Language Chapter 1 Introduction to Programming and the Java Language 1.1 Basic Computer Concepts 5 1.1.1 Hardware 5 1.1.2 Operating Systems 8 1.1.3 Application Software 9 1.1.4 Computer Networks and the Internet

More information

COP 1220 Introduction to Programming in C++ Course Justification

COP 1220 Introduction to Programming in C++ Course Justification Course Justification This course is a required first programming C++ course in the following degrees: Associate of Arts in Computer Science, Associate in Science: Computer Programming and Analysis; Game

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

DEPARTMENT OF COMPUTER AND MATHEMATICAL SCIENCES UNIVERSITI TEKNOLOGI MARA CAWANGAN PULAU PINANG

DEPARTMENT OF COMPUTER AND MATHEMATICAL SCIENCES UNIVERSITI TEKNOLOGI MARA CAWANGAN PULAU PINANG DEPARTMENT OF COMPUTER AND MATHEMATICAL SCIENCES UNIVERSITI TEKNOLOGI MARA CAWANGAN PULAU PINANG PROGRAMME Diploma in Civil Engineering Diploma in Mechanical Engineering COURSE/CODE Fundamentals of Computer

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

Slide 1 CS 170 Java Programming 1 Expressions Duration: 00:00:41 Advance mode: Auto

Slide 1 CS 170 Java Programming 1 Expressions Duration: 00:00:41 Advance mode: Auto CS 170 Java Programming 1 Expressions Slide 1 CS 170 Java Programming 1 Expressions Duration: 00:00:41 What is an expression? Expression Vocabulary Any combination of operators and operands which, when

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

Introduction to Programming using C++

Introduction to Programming using C++ Introduction to Programming using C++ Lecture One: Getting Started Carl Gwilliam gwilliam@hep.ph.liv.ac.uk http://hep.ph.liv.ac.uk/~gwilliam/cppcourse Course Prerequisites What you should already know

More information

Switching to AQA from OCR

Switching to AQA from OCR Switching to AQA from OCR This resource compares our new GCSE Computer Science specification (8520) with the new OCR Computer Science specification (J276). If you are thinking of switching from OCR to

More information

Pace University. Fundamental Concepts of CS121 1

Pace University. Fundamental Concepts of CS121 1 Pace University Fundamental Concepts of CS121 1 Dr. Lixin Tao http://csis.pace.edu/~lixin Computer Science Department Pace University October 12, 2005 This document complements my tutorial Introduction

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

Syllabus of Diploma Engineering. Computer Engineering. Semester: II. Subject Name: Computer Programming. Subject Code: 09CE1104

Syllabus of Diploma Engineering. Computer Engineering. Semester: II. Subject Name: Computer Programming. Subject Code: 09CE1104 Semester: II Subject Name: Computer Programming Subject Code: 09CE1104 Objective: This Course will help to develop programming skills in the students, using a structured programming language `C'. Students

More information

GRADE 5 UNIT 5 SHAPE AND COORDINATE GEOMETRY Established Goals: Standards

GRADE 5 UNIT 5 SHAPE AND COORDINATE GEOMETRY Established Goals: Standards GRADE 5 UNIT 5 SHAPE AND COORDINATE GEOMETRY Established Goals: Standards 5.NBT.7 Add, subtract, multiply, and divide decimals to hundredths, using concrete models or drawings and strategies based on place

More information

Chief Reader Report on Student Responses:

Chief Reader Report on Student Responses: Chief Reader Report on Student Responses: 2017 AP Computer Science A Free-Response Questions Number of Students Scored 60,519 Number of Readers 308 Score Distribution Exam Score N %At Global Mean 3.15

More information

GRADE 8 UNIT 1 GEOMETRY Established Goals: Standards

GRADE 8 UNIT 1 GEOMETRY Established Goals: Standards GRADE 8 UNIT 1 GEOMETRY Established Goals: Standards 8.G.1: Verify experimentally the properties of rotations, reflections, and translations. a. Lines are taken to lines, and line segments to line segments

More information

What we will do today Explain and look at examples of. Programs that examine data. Data types. Topic 4. variables. expressions. assignment statements

What we will do today Explain and look at examples of. Programs that examine data. Data types. Topic 4. variables. expressions. assignment statements Topic 4 Variables Once a programmer has understood the use of variables, he has understood the essence of programming -Edsger Dijkstra What we will do today Explain and look at examples of primitive data

More information

About Codefrux While the current trends around the world are based on the internet, mobile and its applications, we try to make the most out of it. As for us, we are a well established IT professionals

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

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

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

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

This course includes 14 lessons and 5 Course Activities. Each lesson contains one or more Lesson Activities. The lessons cover the following topics:

This course includes 14 lessons and 5 Course Activities. Each lesson contains one or more Lesson Activities. The lessons cover the following topics: Syllabus Computer Science 1B Overview This one-semester course is intended as a practical, hands-on guide to help you understand various phases of the Software Development Life Cycle (SDLC). This course

More information

McGill University School of Computer Science COMP-202A Introduction to Computing 1

McGill University School of Computer Science COMP-202A Introduction to Computing 1 McGill University School of Computer Science COMP-202A Introduction to Computing 1 Midterm Exam Thursday, October 26, 2006, 18:00-20:00 (6:00 8:00 PM) Instructors: Mathieu Petitpas, Shah Asaduzzaman, Sherif

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

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

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

Welcome to Starting Out with Programming Logic and Design, Third Edition.

Welcome to Starting Out with Programming Logic and Design, Third Edition. Welcome to Starting Out with Programming Logic and Design, Third Edition. This book uses a language-independent approach to teach programming concepts and problem-solving skills, without assuming any previous

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

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

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

ITT Technical Institute. ET2560T Introduction to C Programming Onsite and Online Course SYLLABUS

ITT Technical Institute. ET2560T Introduction to C Programming Onsite and Online Course SYLLABUS ITT Technical Institute ET2560T Introduction to C Programming Onsite and Online Course SYLLABUS Credit hours: 4.5 Contact/Instructional hours: 67 (41 Theory Hours, 26 Lab Hours Prerequisite(s and/or Corequisite(s:

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

Switching to AQA from Edexcel

Switching to AQA from Edexcel Switching to AQA from Edexcel This resource compares our new GCSE Computer Science specification (8520) with the new Edexcel Computer Science specification (1CP1). If you are thinking of switching from

More information

Course Outline. Introduction to java

Course Outline. Introduction to java Course Outline 1. Introduction to OO programming 2. Language Basics Syntax and Semantics 3. Algorithms, stepwise refinements. 4. Quiz/Assignment ( 5. Repetitions (for loops) 6. Writing simple classes 7.

More information

Expressions and Data Types CSC 121 Spring 2015 Howard Rosenthal

Expressions and Data Types CSC 121 Spring 2015 Howard Rosenthal Expressions and Data Types CSC 121 Spring 2015 Howard Rosenthal Lesson Goals Understand the basic constructs of a Java Program Understand how to use basic identifiers Understand simple Java data types

More information

cis20.1 design and implementation of software applications I fall 2007 lecture # I.2 topics: introduction to java, part 1

cis20.1 design and implementation of software applications I fall 2007 lecture # I.2 topics: introduction to java, part 1 topics: introduction to java, part 1 cis20.1 design and implementation of software applications I fall 2007 lecture # I.2 cis20.1-fall2007-sklar-leci.2 1 Java. Java is an object-oriented language: it is

More information

Chapter 2: Using Data

Chapter 2: Using Data Chapter 2: Using Data TRUE/FALSE 1. A variable can hold more than one value at a time. F PTS: 1 REF: 52 2. The legal integer values are -2 31 through 2 31-1. These are the highest and lowest values that

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 2. Course Outcome Summary. Western Technical College. Course Information. Course History. Course Competencies

Java 2. Course Outcome Summary. Western Technical College. Course Information. Course History. Course Competencies Western Technical College 10152155 Java 2 Course Outcome Summary Course Information Description Career Cluster Instructional Level Total Credits 4.00 Total Hours 90.00 The goal as programmers, is to create

More information

Part I Basic Concepts 1

Part I Basic Concepts 1 Introduction xiii Part I Basic Concepts 1 Chapter 1 Integer Arithmetic 3 1.1 Example Program 3 1.2 Computer Program 4 1.3 Documentation 5 1.4 Input 6 1.5 Assignment Statement 7 1.5.1 Basics of assignment

More information

Object Oriented Programming with Java

Object Oriented Programming with Java Object Oriented Programming with Java What is Object Oriented Programming? Object Oriented Programming consists of creating outline structures that are easily reused over and over again. There are four

More information

Reviewing for the Midterm Covers chapters 1 to 5, 7 to 9. Instructor: Scott Kristjanson CMPT 125/125 SFU Burnaby, Fall 2013

Reviewing for the Midterm Covers chapters 1 to 5, 7 to 9. Instructor: Scott Kristjanson CMPT 125/125 SFU Burnaby, Fall 2013 Reviewing for the Midterm Covers chapters 1 to 5, 7 to 9 Instructor: Scott Kristjanson CMPT 125/125 SFU Burnaby, Fall 2013 2 Things to Review Review the Class Slides: Key Things to Take Away Do you understand

More information

Declaration and Memory

Declaration and Memory Declaration and Memory With the declaration int width; the compiler will set aside a 4-byte (32-bit) block of memory (see right) The compiler has a symbol table, which will have an entry such as Identifier

More information

ENGR 102 Engineering Lab I - Computation

ENGR 102 Engineering Lab I - Computation ENGR 102 Engineering Lab I - Computation Learning Objectives by Week 1 ENGR 102 Engineering Lab I Computation 2 Credits 2. Introduction to the design and development of computer applications for engineers;

More information

SAULT COLLEGE OF APPLIED ARTS AND TECHNOLOGY SAULT STE. MARIE, ONTARIO. Sault College COURSE OUTLINE CODE NO. : CSD100 SEMESTER: 1

SAULT COLLEGE OF APPLIED ARTS AND TECHNOLOGY SAULT STE. MARIE, ONTARIO. Sault College COURSE OUTLINE CODE NO. : CSD100 SEMESTER: 1 SAULT COLLEGE OF APPLIED ARTS AND TECHNOLOGY SAULT STE. MARIE, ONTARIO Sault College COURSE OUTLINE COURSE TITLE: CODE NO. : SEMESTER: 1 PROGRAM: AUTHOR: ALL COMPUTER STUDIES PROGRAMS Dennis Ochoski DATE:

More information

Fundamentals of Computing and Digital Literacy. Sample. Marking Scheme

Fundamentals of Computing and Digital Literacy. Sample. Marking Scheme Fundamentals of Computing and Digital Literacy Sample Marking Scheme This Marking Scheme has been prepared as a guide only to markers. This is not a set of model answers, nor is the Marking Scheme exclusive,

More information