Thomas Jefferson High School for Science and Technology Program of Studies Accelerated Foundations of Computer Science as of April 2013

Size: px
Start display at page:

Download "Thomas Jefferson High School for Science and Technology Program of Studies Accelerated Foundations of Computer Science as of April 2013"

Transcription

1 Thomas Jefferson High School for Science and Technology Program of Studies Accelerated Foundations of Computer Science as of April 2013 Unit of Study / Accelerated Foundations of Computer Science is offered as differentiated instruction at Thomas Jefferson High School for Science and Technology. It is meant to be an introductory computer science course for students who know some computer science but not enough to pass the Placement Test into APCS-A plus Data Structures. The course is noted by its instruction in both Python and Java computer languages, and its pace of instruction. It will cover more material at a faster pace than Foundations of Computer Science. In addition, it will cover a number of non-programming computer science topics. It will prepare students to take the second year course, APCS-A plus Data Structures.

2 PyKarel 5 weeks Indicator 2.a.1 Indicator 2.a.2 Indicator 2.a.3 Indicator 2.a.5 Indicator 2.a.6 Indicator 2.a.7 Indicator 2.a.8 Indicator 2.a.9 Indicator 4.a.1 Indicator 4.a.2 Indicator 5.a.2 Indicator 5.a.3 Indicator 9.a.1 Indicator 10.a.1 Indicator 11.a.1 Indicator 11.a.3 Indicator 11.a.5 Indicator 12.a.3 Indicator 14.a.1 Indicator 14.a.2 Indicator 14.a.3 Describe a computer program List and describe the stages involved in writing a computer program Describe the function of an algorithm Understand the process of compiling and executing a program Determine what a given statement will output Debug a program Provide required documentation for a program Choose an appropriate programming paradigm for problem solving Design a step-by-step plan to solve a problem Utilize diagrams and organizational structures for problemsolving Divide a problem into logical sub-tasks Implement sub-tasks Define common variable/object data types Use common variable/object data types Determine when the use of a variable is appropriate Differentiate between local and global variables Compare and contrast variables and constants Write variable assignment statements Construct a simple Boolean expression to evaluate a given condition Construct an if statement to perform a specific task Construct an if/else statement to perform a specific task FCPS PyKarel Packet Labs 00-17, Python Computer Language 2

3 PyKarel continued Indicator 14.a.4 Indicator 14.a.5 Indicator 14.a.6 Use conditional statements for decision making in programs Construct nested "if/else" statements to perform a specific task Understand and use compound Boolean statements a. Classes and Objects i. Inheritance ii. Polymorphism iii. Constructors b. Algorithms & Control Structures i. while ii. if iii. elif iv. for v. boolean methods vi. void methods CS Principles Learning LO 17:... develop an algorithm. LO 18:... express an algorithm in a language. LO 19:... appropriately connect problems and potential algorithmic solutions. LO 20:... evaluate algorithms analytically and empirically. LO 21:... explain how programs implement algorithms. LO 22:... use abstraction to manage complexity in programs. LO 23:... evaluate a program for correctness. LO 24:... develop a correct program. LO 25:... collaborate to solve a problem using programming. LO 26:... employ appropriate mathematical and logical concepts in programming. 3

4 Packet 1: Simulation 2 weeks Indicator 1.a.2 Indicator 1.a.3 Indicator 2.a.7 Indicator 5.a.4 Indicator 7.a.3 Indicator 11.a.1 Indicator 11.a.4 Indicator 12.a.1 Indicator 12.a.3 Indicator 18.a.1 Analyze and interpret data Design and implement computer programs to solve mathematical problems Debug a program Implement a main program that invokes the sub-tasks to solve a problem Use output statements Determine when the use of a variable is appropriate Differentiate between local and global variables Translate a mathematical expression into a computer statement Write variable assignment statements Test a program, using an appropriate and complete set of data a. Random numbers and randomness in computer science b. Number of trials in computer science c. Predictions in computer science d. Real-world simulation e. Physical simulation f. File Input / Output FCPS Python Packet Chapter One, Labs 00-06, Python Computer Language 4

5 Packet 1: Simulation continued CS Principles Learning LO 17:... develop an algorithm. LO 18:... express an algorithm in a language. LO 19:... appropriately connect problems and potential algorithmic solutions. LO 20:... evaluate algorithms analytically and empirically. 5

6 Packet 2: Graphics 3 weeks Indicator 8.a.1 Design and implement computer graphics Indicator 8.a.2 Determine and set screen and background colors Indicator 8.a.3 Describe the role of graphics in the computer environment FCPS Python Packet Chapter Two, Labs 07-13, Python Computer Language a. Built-in Graphics Classes b. User-defined graphics classes c. Animation d. Image Processing e. Random algorithms and fractals f. Turtle graphics g. Behavior as number of trials increases h. TK graphics i. Interactive graphics and simulation 6

7 Packet 3: Visualization 3 weeks Indicator 2.a.6 Determine what a given statement will output Indicator 2.a.7 Debug a program Indicator 5.a.2 Divide a problem into logical sub-tasks Indicator 5.a.3 Implement sub-tasks Indicator 5.a.4 Implement a main program that invokes the sub-tasks to solve a problem Indicator 7.a.3 Use output statements Indicator 10.a.1 Use common variable/object data types Indicator 11.a.1 Determine when the use of a variable is appropriate Indicator 12.a.1 Translate a mathematical expression into a computer statement Indicator 12.a.3 Write variable assignment statements Indicator 14.a.2 Construct an if statement to perform a specific task Indicator 14.a.3 Construct an if/else statement to perform a specific task Indicator 14.a.4 Use conditional statements for decision making in programs Indicator 14.a.5 Construct nested "if/else" statements to perform a specific task Indicator 14.a.6 Understand and use compound Boolean statements Indicator 15.a.1 Determine when a loop is needed in a program Indicator 15.a.2 Implement loops into programs including definite and indefinite loops Indicator 15.a.3 Implement nested loops into programs Indicator 16.a.1 Understand and use arrays for a given problem Indicator 16.a.2 Fill an array with data Indicator 16.a.3 Access and process data from an array FCPS Python Packet Chapter Three, Labs , Python Computer Language 7

8 Packet 3: Visualization continued continued Indicator 21.a.2 Indicator 21.a.3 Indicator 21.a.4 Investigate the social and ethical implications of computer use Use the Internet as a research tool as well as a programming medium Trace the history of computer science during the information age a. Draw map of United States using census data b. Dictionaries aka maps c. Particle movement in two dimensions d. Statistics of two dimensional movement e. Animation and simulation f. Decision making and program structure by scoring a bowling game g. Series approximation of pi CS Principles Learning LO 11:... use computers to process information to gain insight and knowledge. LO 12:... collaborate when processing information to gain insight and knowledge. LO 14:... use computing to facilitate exploration and the discovery of connections in information. LO 16:... analyze the considerations involved in the computational manipulation of information. 8

9 Packet 3: Visualization continued CS Principles Learning continued LO 17:... develop an algorithm. LO 18:... express an algorithm in a language. LO 19:... appropriately connect problems and potential algorithmic solutions. LO 20:... evaluate algorithms analytically and empirically. LO 21:... explain how programs implement algorithms. LO 22:... use abstraction to manage complexity in programs. LO 23:... evaluate a program for correctness. LO 24:... develop a correct program. LO 25:... collaborate to solve a problem using programming. LO 26:... employ appropriate mathematical and logical concepts in programming. 9

10 Packet 4: Efficiency 3 weeks Indicator 1.a.2 Analyze and interpret data Indicator 1.a.3 Design and implement computer programs to solve mathematical problems Indicator 2.a.7 Debug a program Indicator 5.a.2 Divide a problem into logical sub-tasks Indicator 5.a.3 Implement sub-tasks Indicator 5.a.4 Implement a main program that invokes the sub-tasks to solve a problem Indicator 7.a.3 Use output statements Indicator 9.a.1 Define common variable/object data types Indicator 10.a.1 Use common variable/object data types Indicator 11.a.1 Determine when the use of a variable is appropriate Indicator 12.a.1 Translate a mathematical expression into a computer statement Indicator 12.a.3 Write variable assignment statements Indicator 12.a.4 Construct and evaluate expressions with multiple arithmetic operations Indicator 13.a.1 Understand how to find and select available library functions Indicator 13.a.2 Use library functions in designing programs Indicator 14.a.1 Construct a simple Boolean expression to evaluate a given condition Indicator 14.a.2 Construct an if statement to perform a specific task Indicator 14.a.3 Construct an if/else statement to perform a specific task Indicator 14.a.4 Use conditional statements for decision making in programs Indicator 14.a.5 Construct nested "if/else" statements to perform a specific task Indicator 14.a.6 Understand and use compound Boolean statements FCPS Python Packet Chapter Four, Labs 20-25, Python Computer Language 10

11 Packet 4: Efficiency continued Indicator 15.a.1 Indicator 15.a.2 Indicator 15.a.3 Indicator 16.a.1 Indicator 16.a.2 Indicator 16.a.3 Indicator 18.a.1 Determine when a loop is needed in a program Implement loops into programs including definite and indefinite loops Implement nested loops into programs Understand and use arrays for a given problem Fill an array with data Access and process data from an array Test a program, using an appropriate and complete set of data a. Cobweb diagrams b. Sequence behavior c. Logistic function fractal d. Census data e. Population cloud f. Wordl CS Principles Learning LO 6:... describe the combination of abstractions used to represent data. LO 7:... explain how binary sequences are used to represent digital data. LO 8:... develop an abstraction. LO 9:... use multiple levels of abstraction in computation. LO 10:... use models and simulations to raise and answer questions. LO 11:... use computers to process information to gain insight and knowledge. Unit of Study / 11

12 Packet 4: Efficiency continued CS Principles Learning continued LO 12:... collaborate when processing information to gain insight and knowledge. LO 13:... communicate how computer programs are used to process information to gain insight and knowledge. LO 14:... use computing to facilitate exploration and the discovery of connections in information. LO 15:... use large datasets to explore and discover information and knowledge. LO 16:... analyze the considerations involved in the computational manipulation of information. LO 17:... develop an algorithm. LO 18:... express an algorithm in a language. LO 19:... appropriately connect problems and potential algorithmic solutions. LO 20:... evaluate algorithms analytically and empirically. LO 21:... explain how programs implement algorithms. LO 22:... use abstraction to manage complexity in programs. LO 23:... evaluate a program for correctness. LO 24:... develop a correct program. LO 25:... collaborate to solve a problem using programming. LO 26:... employ appropriate mathematical and logical concepts in programming. Unit of Study / 12

13 Computer Number Systems 1 week a. Binary b. Hexadecimal c. ASCII Computer Number Systems Packet 13

14 Boolean Algebra Boolean Algebra Packet 1 week Indicator 14.a.1 Indicator 14.a.6 Construct a simple Boolean expression to evaluate a given condition Understand and use compound Boolean statements a. Venn diagrams b. Basic Boolean Algebra Laws c. Truth tables d. Simplifying Boolean Algebra statements e. Basic gates f. Equivalent circuits g. Nands and Nors h. Half Adder i. Full Adder j. Intersection of Boolean Algebra and Computer Number Systems 14

15 Computer Ethics TJHSST Lesson Plan 1 week Indicator 21.a.2 Investigate the social and ethical implications of computer use Look at cases of past poor behavior to learn from other s mistakes CS Principles Learning LO 3:... analyze computational artifacts. LO 4:... use computing tools and techniques for creative expression. 15

16 Computer History 2 weeks Indicator 21.a.3 Indicator 21.a.4 Use the Internet as a research tool as well as a programming medium Trace the history of computer science during the information age a. Look at computer history from early calculating devices to current networks b. Research in both published and network sources c. Classroom presentations on portion of computer history studied d. Biography of a computer scientist to understand their accomplishments CS Principles Learning LO 31:... analyze how computing affects communication, interaction, and cognition. LO 32:... collaborate as part of a process that scales. LO 33:... connect computing with innovations in other fields. LO 34:... analyze the beneficial and harmful effects of computing. LO 35:... connect computing within economic, social, and cultural contexts. Lesson plans, Computer Scientist Biography 16

17 Computer Networks 2 weeks Indicator 21.a.3 Use the Internet as a research tool as well as a programming medium a. Look at computer networks both physical and software b. Research in both published and network sources c. Classroom presentations on portion of computer network studied CS Principles Learning LO 27:... explain the abstractions in the Internet and how the Internet functions. LO 28:... explain characteristics of the Internet and the systems built on it. LO 29:... analyze how characteristics of the Internet and systems built on it influence their use. LO 30:... connect the concern of cybersecurity with the Internet and systems built on it. Lesson Plans 17

18 Unit 1: fcpskarel 2 weeks Indicator 2.a.5 Indicator 2.a.7 Indicator 4.a.1 Indicator 4.a.2 Indicator 5.a.1 Indicator 5.a.2 Indicator 5.a.3 Indicator 5.a.4 Indicator 14.a.1 Indicator 14.a.2 Indicator 14.a.3 Indicator 14.a.4 Indicator 14.a.5 Indicator 14.a.6 Indicator 15.a.1 Indicator 15.a.2 Indicator 15.a.3 Indicator 18.a.1 Indicator 19.a.2 Understand the process of compiling and executing a program Debug a program Design a step-by-step plan to solve a problem Utilize diagrams and organizational structures for problemsolving Determine the need for user-defined and pre-existing subtasks Divide a problem into logical sub-tasks Implement sub-tasks Implement a main program that invokes the sub-tasks to solve a problem Construct a simple Boolean expression to evaluate a given condition Construct an if statement to perform a specific task Construct an if/else statement to perform a specific task Use conditional statements for decision making in programs Construct nested "if/else" statements to perform a specific task Understand and use compound Boolean statements Determine when a loop is needed in a program Implement loops into programs including definite and indefinite loops Implement nested loops into programs Test a program, using an appropriate and complete set of data Identify the differences among syntax, runtime, and logic errors FCPS Java Packets Unit 1, Selected Labs, Java Computer Language 18

19 Unit 1: fcpskarel continued a. Classes and Objects i. Inheritance ii. Polymorphism iii. Encapsulation iv. Constructors v. Instance methods vi. Class methods b. Algorithms & Control Structures i. while ii. if iii. for iv. boolean methods v. void methods c. Abstract Classes and Interfaces CS Principles Learning LO 6:... describe the combination of abstractions used to represent data. LO 7:... explain how binary sequences are used to represent digital data. LO 8:... develop an abstraction. LO 9:... use multiple levels of abstraction in computation. LO 10:... use models and simulations to raise and answer questions. LO 17:... develop an algorithm. LO 18:... express an algorithm in a language. LO 19:... appropriately connect problems and potential algorithmic solutions. LO 20:... evaluate algorithms analytically and empirically. 19

20 Unit 1: fcpskarel continued CS Principles Learning continued LO 21:... explain how programs implement algorithms. LO 22:... use abstraction to manage complexity in programs. LO 23:... evaluate a program for correctness. LO 24:... develop a correct program. LO 25:... collaborate to solve a problem using programming. LO 26:... employ appropriate mathematical and logical concepts in programming. 20

21 Unit 2: Graphics 1 week Indicator 8.a.1 Indicator 8.a.2 Indicator 8.a.3 a. Built-in Graphics Classes b. User-defined graphics classes c. Animation Design and implement computer graphics Determine and set screen and background colors Describe the role of graphics in the computer environment FCPS Java Packets, Unit 2, selected labs, Java Computer Language 21

22 Unit 3: Graphical User Interface 1 week Indicator 1.a.3 Design and implement computer programs to solve mathematical problems Indicator 2.a.5 Understand the process of compiling and executing a program Indicator 2.a.6 Determine what a given statement will output Indicator 2.a.7 Debug a program Indicator 4.a.1 Design a step-by-step plan to solve a problem Indicator 4.a.2 Utilize diagrams and organizational structures for problemsolving Indicator 5.a.1 Determine the need for user-defined and pre-existing subtasks Indicator 5.a.2 Divide a problem into logical sub-tasks Indicator 5.a.3 Implement sub-tasks Indicator 5.a.4 Implement a main program that invokes the sub-tasks to solve a problem Indicator 6.a.1 Design a screen layout to facilitate input Indicator 6.a.2 Design program input source Indicator 7.a.1 Design an output layout Indicator 7.a.3 Use output statements Indicator 12.a.1 Translate a mathematical expression into a computer statement Indicator 12.a.2 Understand the order of precedence in a computer statement Indicator 12.a.3 Write variable assignment statements Indicator 14.a.4 Use conditional statements for decision making in programs a. Buttons, Textfields, Labels, and Listeners b. Layout Managers FCPS Java Packets, Unit 3, selected labs, Java Computer Language 22

23 Unit 4: Data Storage 2 weeks Indicator 7.a.3 Indicator 16.a.1 Indicator 16.a.2 Indicator 16.a.3 Use output statements Understand and use arrays for a given problem Fill an array with data Access and process data from an array a. Arrays b. Files c. Objects in Arrays d. Matrices CS Principles Learning LO 11:... use computers to process information to gain insight and knowledge. LO 12:... collaborate when processing information to gain insight and knowledge. LO 13:... communicate how computer programs are used to process information to gain insight and knowledge. LO 14:... use computing to facilitate exploration and the discovery of connections in information. LO 15:... use large datasets to explore and discover information and knowledge. LO 16:... analyze the considerations involved in the computational manipulation of information. LO 17:... develop an algorithm. LO 18:... express an algorithm in a language. LO 19:... appropriately connect problems and potential algorithmic solutions. LO 20:... evaluate algorithms analytically and empirically. FCPS Java Packets, Unit 4, selected labs, Java Computer Language 23

24 Unit 5: Data Processing 2 weeks Indicator 5.a.1 Indicator 5.a.2 Indicator 5.a.3 Indicator 5.a.4 Indicator 17.a.1 Indicator 17.a.2 Determine the need for user-defined and pre-existing subtasks Divide a problem into logical sub-tasks Implement sub-tasks Implement a main program that invokes the sub-tasks to solve a problem Implement pre-existing algorithms into a program Implement simple sort and search routines a. Sorting Primitives i. Selection Sort ii. Bubble Sort iii. Insertion Sort b. Sorting Objects i. Comparable ii. Comparator c. Sequential search on a one-dimensional array d. Parsing Strings e. Recursion FCPS Java Packets, Unit 5, selected labs, Java Computer Language 24

25 Unit 5: Data Processing continued CS Principles Learning LO 11:... use computers to process information to gain insight and knowledge. LO 12:... collaborate when processing information to gain insight and knowledge. LO 13:... communicate how computer programs are used to process information to gain insight and knowledge. LO 14:... use computing to facilitate exploration and the discovery of connections in information. LO 15:... use large datasets to explore and discover information and knowledge. LO 16:... analyze the considerations involved in the computational manipulation of information. LO 17:... develop an algorithm. LO 18:... express an algorithm in a language. LO 19:... appropriately connect problems and potential algorithmic solutions. LO 20:... evaluate algorithms analytically and empirically. LO 21:... explain how programs implement algorithms. LO 22:... use abstraction to manage complexity in programs. LO 23:... evaluate a program for correctness. LO 24:... develop a correct program. LO 25:... collaborate to solve a problem using programming. LO 26:... employ appropriate mathematical and logical concepts in programming. 25

26 Hardware and Cryptography 2 weeks Indicator 2.a.4 program execution Indicator 3.a.2 Describe interaction between hardware & software in Determine whether or not a problem is solvable a. Describe the interplay of hardware and software in program execution b. Describe the solution set as a set of interacting objects c. Use basic operating system commands d. Recognize and describe major hardware components e. Recognize and describe major system software f. Relate the evolution/hierarchy of hardware and programming languages g. Know elementary assembly language h. Know transposition, substitution, and Vignere codes Lesson Plans 26

27 Computers and Society 1 week Indicator 21.a.1 Indicator 21.a.2 Indicator 21.a.3 CS Principles Learning Investigate careers and real-world applications of computer science Investigate the social and ethical implications of computer use Use the Internet as a research tool as well as a programming medium LO 31:... analyze how computing affects communication, interaction, and cognition. LO 32:... collaborate as part of a process that scales. LO 33:... connect computing with innovations in other fields. LO 34:... analyze the beneficial and harmful effects of computing. LO 35:... connect computing within economic, social, and cultural contexts. Lesson Plans 27

28 End-of-course project 2 weeks Indicator 18.a.1 Indicator 20.a.1 Test a program, using an appropriate and complete set of data Design, write, test, debug, and document a complete structured program a. Specify the purpose and goals for a program. b. Decompose a problem into classes, define relationships and responsibilities of those classes. c. Design and implement a set of interacting classes. d. Choose appropriate data structures and algorithms. CS Principles Learning LO 1:... use computing tools and techniques to create artifacts. LO 2:... collaborate in the creation of computational artifacts. LO 3:... analyze computational artifacts. LO 4:... use computing tools and techniques for creative expression. LO 5:... use programming as a creative tool. Worksheet 28

Thomas Jefferson High School for Science and Technology Program of Studies Foundations of Computer Science. Unit of Study / Textbook Correlation

Thomas Jefferson High School for Science and Technology Program of Studies Foundations of Computer Science. Unit of Study / Textbook Correlation Thomas Jefferson High School for Science and Technology Program of Studies Foundations of Computer Science updated 03/08/2012 Unit 1: JKarel 8 weeks http://www.fcps.edu/is/pos/documents/hs/compsci.htm

More information

WESTMORELAND COUNTY PUBLIC SCHOOLS 2011 2012 Integrated Instructional Pacing Guide and Checklist Computer Math

WESTMORELAND COUNTY PUBLIC SCHOOLS 2011 2012 Integrated Instructional Pacing Guide and Checklist Computer Math Textbook Correlation WESTMORELAND COUNTY PUBLIC SCHOOLS 2011 2012 Integrated Instructional Pacing Guide and Checklist Computer Math Following Directions Unit FIRST QUARTER AND SECOND QUARTER Logic Unit

More information

ARIZONA CTE CAREER PREPARATION STANDARDS & MEASUREMENT CRITERIA SOFTWARE DEVELOPMENT, 15.1200.40

ARIZONA CTE CAREER PREPARATION STANDARDS & MEASUREMENT CRITERIA SOFTWARE DEVELOPMENT, 15.1200.40 SOFTWARE DEVELOPMENT, 15.1200.40 STANDARD 1.0 APPLY PROBLEM-SOLVING AND CRITICAL THINKING SKILLS TO INFORMATION 1.1 Describe methods of establishing priorities 1.2 Prepare a plan of work and schedule information

More information

CS Matters in Maryland CS Principles Course

CS Matters in Maryland CS Principles Course CS Matters in Maryland CS Principles Course Curriculum Overview Project Goals Computer Science (CS) Matters in Maryland is an NSF supported effort to increase the availability and quality of high school

More information

Computer Programming I & II*

Computer Programming I & II* Computer Programming I & II* Career Cluster Information Technology Course Code 10152 Prerequisite(s) Computer Applications, Introduction to Information Technology Careers (recommended), Computer Hardware

More information

TECHNOLOGY Computer Programming II Grade: 9-12 Standard 2: Technology and Society Interaction

TECHNOLOGY Computer Programming II Grade: 9-12 Standard 2: Technology and Society Interaction Standard 2: Technology and Society Interaction Technology and Ethics Analyze legal technology issues and formulate solutions and strategies that foster responsible technology usage. 1. Practice responsible

More information

Computing Concepts with Java Essentials

Computing Concepts with Java Essentials 2008 AGI-Information Management Consultants May be used for personal purporses only or by libraries associated to dandelon.com network. Computing Concepts with Java Essentials 3rd Edition Cay Horstmann

More information

Describe the process of parallelization as it relates to problem solving.

Describe the process of parallelization as it relates to problem solving. Level 2 (recommended for grades 6 9) Computer Science and Community Middle school/junior high school students begin using computational thinking as a problem-solving tool. They begin to appreciate the

More information

COMPUTER SCIENCE (5651) Test at a Glance

COMPUTER SCIENCE (5651) Test at a Glance COMPUTER SCIENCE (5651) Test at a Glance Test Name Computer Science Test Code 5651 Time Number of Questions Test Delivery 3 hours 100 selected-response questions Computer delivered Content Categories Approximate

More information

ARIZONA CTE CAREER PREPARATION STANDARDS & MEASUREMENT CRITERIA SOFTWARE DEVELOPMENT, 15.1200.40

ARIZONA CTE CAREER PREPARATION STANDARDS & MEASUREMENT CRITERIA SOFTWARE DEVELOPMENT, 15.1200.40 SOFTWARE DEVELOPMENT, 15.1200.40 1.0 APPLY PROBLEM-SOLVING AND CRITICAL THINKING SKILLS TO INFORMATION TECHNOLOGY 1.1 Describe methods and considerations for prioritizing and scheduling software development

More information

#820 Computer Programming 1A

#820 Computer Programming 1A Computer Programming I Levels: 10-12 Units of Credit: 1.0 CIP Code: 11.0201 Core Code: 35-02-00-00-030 Prerequisites: Secondary Math I, Keyboarding Proficiency, Computer Literacy requirement Semester 1

More information

Curriculum Map. Discipline: Computer Science Course: C++

Curriculum Map. Discipline: Computer Science Course: C++ Curriculum Map Discipline: Computer Science Course: C++ August/September: How can computer programs make problem solving easier and more efficient? In what order does a computer execute the lines of code

More information

Domains and Competencies

Domains and Competencies Domains and Competencies DOMAIN I TECHNOLOGY APPLICATIONS CORE Standards Assessed: Computer Science 8 12 I VII Competency 001: The computer science teacher knows technology terminology and concepts; the

More information

Wilson Area School District Planned Course Guide

Wilson Area School District Planned Course Guide Wilson Area School District Planned Course Guide Title of planned course: Introduction to Computer Programming Subject Area: Business Grade Level: 9-12 Course Description: In this course, students are

More information

Summit Public Schools Summit, New Jersey Grade Level / Content Area: Mathematics Length of Course: 1 Academic Year Curriculum: AP Computer Science A

Summit Public Schools Summit, New Jersey Grade Level / Content Area: Mathematics Length of Course: 1 Academic Year Curriculum: AP Computer Science A Summit Public Schools Summit, New Jersey Grade Level / Content Area: Mathematics Length of Course: 1 Academic Year Curriculum: AP Computer Science A Developed By Brian Weinfeld Course Description: AP Computer

More information

Software Engineering Transfer Degree

Software Engineering Transfer Degree www.capspace.org (01/17/2015) Software Engineering Transfer Degree This program of study is designed for associate-degree students intending to transfer into baccalaureate programs awarding software engineering

More information

Some programming experience in a high-level structured programming language is recommended.

Some programming experience in a high-level structured programming language is recommended. Python Programming Course Description This course is an introduction to the Python programming language. Programming techniques covered by this course include modularity, abstraction, top-down design,

More information

ADVANCED SCHOOL OF SYSTEMS AND DATA STUDIES (ASSDAS) PROGRAM: CTech in Computer Science

ADVANCED SCHOOL OF SYSTEMS AND DATA STUDIES (ASSDAS) PROGRAM: CTech in Computer Science ADVANCED SCHOOL OF SYSTEMS AND DATA STUDIES (ASSDAS) PROGRAM: CTech in Computer Science Program Schedule CTech Computer Science Credits CS101 Computer Science I 3 MATH100 Foundations of Mathematics and

More information

Programming and Software Development (PSD)

Programming and Software Development (PSD) Programming and Software Development (PSD) Course Descriptions Fundamentals of Information Systems Technology This course is a survey of computer technologies. This course may include computer history,

More information

AP Computer Science A - Syllabus Overview of AP Computer Science A Computer Facilities

AP Computer Science A - Syllabus Overview of AP Computer Science A Computer Facilities AP Computer Science A - Syllabus Overview of AP Computer Science A Computer Facilities The classroom is set up like a traditional classroom on the left side of the room. This is where I will conduct my

More information

RARITAN VALLEY COMMUNITY COLLEGE ACADEMIC COURSE OUTLINE. CISY 105 Foundations of Computer Science

RARITAN VALLEY COMMUNITY COLLEGE ACADEMIC COURSE OUTLINE. CISY 105 Foundations of Computer Science I. Basic Course Information RARITAN VALLEY COMMUNITY COLLEGE ACADEMIC COURSE OUTLINE CISY 105 Foundations of Computer Science A. Course Number and Title: CISY-105, Foundations of Computer Science B. New

More information

Programming and Software Development CTAG Alignments

Programming and Software Development CTAG Alignments Programming and Software Development CTAG Alignments This document contains information about four Career-Technical Articulation Numbers (CTANs) for Programming and Software Development Career-Technical

More information

Fundamentals of Programming and Software Development Lesson Objectives

Fundamentals of Programming and Software Development Lesson Objectives Lesson Unit 1: INTRODUCTION TO COMPUTERS Computer History Create a timeline illustrating the most significant contributions to computing technology Describe the history and evolution of the computer Identify

More information

Java Application Developer Certificate Program Competencies

Java Application Developer Certificate Program Competencies Java Application Developer Certificate Program Competencies After completing the following units, you will be able to: Basic Programming Logic Explain the steps involved in the program development cycle

More information

Course Title: Software Development

Course Title: Software Development Course Title: Software Development Unit: Customer Service Content Standard(s) and Depth of 1. Analyze customer software needs and system requirements to design an information technology-based project plan.

More information

River Dell Regional School District. Computer Programming with Python Curriculum

River Dell Regional School District. Computer Programming with Python Curriculum River Dell Regional School District Computer Programming with Python Curriculum 2015 Mr. Patrick Fletcher Superintendent River Dell Regional Schools Ms. Lorraine Brooks Principal River Dell High School

More information

EMC Publishing. Ontario Curriculum Computer and Information Science Grade 11

EMC Publishing. Ontario Curriculum Computer and Information Science Grade 11 EMC Publishing Ontario Curriculum Computer and Information Science Grade 11 Correlations for: An Introduction to Programming Using Microsoft Visual Basic 2005 Theory and Foundation Overall Expectations

More information

THE OPEN UNIVERSITY OF TANZANIA

THE OPEN UNIVERSITY OF TANZANIA THE OPEN UNIVERSITY OF TANZANIA FACULTY OF SCIENCE, TECHNOLOGY AND ENVIRONMENTAL STUDIES ODM 103: INTRODUCTION TO COMPUTER PROGRAMMING LANGUAGES Said Ally i ODM 103 INTRODUCTION TO COMPUTER PROGRAMMING

More information

Morris School District. AP Computer Science A Curriculum Grades 9-12

Morris School District. AP Computer Science A Curriculum Grades 9-12 Morris School District 31 Hazel Street Morristown, NJ 07960 Morris School District AP Computer Science A Curriculum Grades 9-12 Mackey Pendergrast, Superintendent Submitted by: Samantha Margenau Date:

More information

Computer Science. Computer Science 207. Degrees and Certificates Awarded. A.S. Computer Science Degree Requirements. Program Student Outcomes

Computer Science. Computer Science 207. Degrees and Certificates Awarded. A.S. Computer Science Degree Requirements. Program Student Outcomes Computer Science 207 Computer Science (See Computer Information Systems section for additional computer courses.) We are in the Computer Age. Virtually every occupation in the world today has an interface

More information

Charles Dierbach. Wiley

Charles Dierbach. Wiley Charles Dierbach Wiley Contents Preface Acknowledgments About the Author XXI xxv xxvii Introduction 1 MOTIVATION 2 FUNDAMENTALS 2 1.1 What Is Computer Science? 2 1.1.1 The Essence of Computational Problem

More information

Computer Programming I

Computer Programming I Computer Programming I Levels: 10-12 Units of Credit: 1.0 CIP Code: 11.0201 Core Code: 35-02-00-00-030 Prerequisites: Secondary Math I, Keyboarding Proficiency, Computer Literacy requirement (e.g. Exploring

More information

CS Standards Crosswalk: CSTA K-12 Computer Science Standards and Oracle Java Programming (2014)

CS Standards Crosswalk: CSTA K-12 Computer Science Standards and Oracle Java Programming (2014) CS Standards Crosswalk: CSTA K-12 Computer Science Standards and Oracle Java Programming (2014) CSTA Website Oracle Website Oracle Contact http://csta.acm.org/curriculum/sub/k12standards.html https://academy.oracle.com/oa-web-introcs-curriculum.html

More information

Subject knowledge requirements for entry into computer science teacher training. Expert group s recommendations

Subject knowledge requirements for entry into computer science teacher training. Expert group s recommendations Subject knowledge requirements for entry into computer science teacher training Expert group s recommendations Introduction To start a postgraduate primary specialist or secondary ITE course specialising

More information

Essentials of Computer Programming. Computer Science Curriculum Framework

Essentials of Computer Programming. Computer Science Curriculum Framework Essentials of Computer Programming Computer Science Curriculum Framework Course Title: Essentials of Computer Programming Course/Unit Credit: 1 Course Number: 460020 Teacher Licensure: Please refer to

More information

Competencies for Secondary Teachers: Computer Science, Grades 4-12

Competencies for Secondary Teachers: Computer Science, Grades 4-12 1. Computational Thinking CSTA: Comp. Thinking 1.1 The ability to use the basic steps in algorithmic problemsolving to design solutions (e.g., problem statement and exploration, examination of sample instances,

More information

Computer Science III Advanced Placement G/T [AP Computer Science A] Syllabus

Computer Science III Advanced Placement G/T [AP Computer Science A] Syllabus Computer Science III Advanced Placement G/T [AP Computer Science A] Syllabus Course Overview This course is a fast-paced advanced level course that focuses on the study of the fundamental principles associated

More information

COURSE TITLE. Computer Programming 1 LENGTH. One Semester Grades 9-12 DEPARTMENT. Computer Department Barbara O Donnell, Supervisor SCHOOL

COURSE TITLE. Computer Programming 1 LENGTH. One Semester Grades 9-12 DEPARTMENT. Computer Department Barbara O Donnell, Supervisor SCHOOL COURSE TITLE Computer Programming 1 LENGTH One Semester Grades 9-12 DEPARTMENT Computer Department Barbara O Donnell, Supervisor SCHOOL Rutherford High School DATE Spring 2015 Computer Programming 1 Page

More information

KITES TECHNOLOGY COURSE MODULE (C, C++, DS)

KITES TECHNOLOGY COURSE MODULE (C, C++, DS) KITES TECHNOLOGY 360 Degree Solution www.kitestechnology.com/academy.php info@kitestechnology.com technologykites@gmail.com Contact: - 8961334776 9433759247 9830639522.NET JAVA WEB DESIGN PHP SQL, PL/SQL

More information

Computer Science. 232 Computer Science. Degrees and Certificates Awarded. A.S. Degree Requirements. Program Student Outcomes. Department Offices

Computer Science. 232 Computer Science. Degrees and Certificates Awarded. A.S. Degree Requirements. Program Student Outcomes. Department Offices 232 Computer Science Computer Science (See Computer Information Systems section for additional computer courses.) We are in the Computer Age. Virtually every occupation in the world today has an interface

More information

Fundamentals of Java Programming

Fundamentals of Java Programming Fundamentals of Java Programming This document is exclusive property of Cisco Systems, Inc. Permission is granted to print and copy this document for non-commercial distribution and exclusive use by instructors

More information

NEW YORK CITY COLLEGE OF TECHNOLOGY/CUNY Computer Systems Technology Department

NEW YORK CITY COLLEGE OF TECHNOLOGY/CUNY Computer Systems Technology Department NEW YORK CITY COLLEGE OF TECHNOLOGY/CUNY Computer Systems Technology Department COURSE: CST1201 Programming Fundamentals (2 class hours, 2 lab hours, 3 credits) Course Description: This course is an intensive

More information

Instructional Design Framework CSE: Unit 1 Lesson 1

Instructional Design Framework CSE: Unit 1 Lesson 1 Instructional Design Framework Stage 1 Stage 2 Stage 3 If the desired end result is for learners to then you need evidence of the learners ability to then the learning events need to. Stage 1 Desired Results

More information

Stage 5 Information and Software Technology

Stage 5 Information and Software Technology Stage 5 Information and Software Technology Year: Year 9 Teacher: Topic: Option 8: Software Development and Programming Time: This option involves students undertaking a range of activities that will lead

More information

COMPUTER SCIENCE, BACHELOR OF SCIENCE (B.S.)

COMPUTER SCIENCE, BACHELOR OF SCIENCE (B.S.) VCU 1 COMPUTER SCIENCE, BACHELOR OF SCIENCE (B.S.) The Bachelor of Science in Computer Science is built on a rigorous, highly concentrated, accredited curriculum of computer science courses. The program

More information

Java 6 'th. Concepts INTERNATIONAL STUDENT VERSION. edition

Java 6 'th. Concepts INTERNATIONAL STUDENT VERSION. edition Java 6 'th edition Concepts INTERNATIONAL STUDENT VERSION CONTENTS PREFACE vii SPECIAL FEATURES xxviii chapter i INTRODUCTION 1 1.1 What Is Programming? 2 J.2 The Anatomy of a Computer 3 1.3 Translating

More information

Diploma Of Computing

Diploma Of Computing Diploma Of Computing Course Outline Campus Intake CRICOS Course Duration Teaching Methods Assessment Course Structure Units Melbourne Burwood Campus / Jakarta Campus, Indonesia March, June, October 022638B

More information

Basic Programming and PC Skills: Basic Programming and PC Skills:

Basic Programming and PC Skills: Basic Programming and PC Skills: Texas University Interscholastic League Contest Event: Computer Science The contest challenges high school students to gain an understanding of the significance of computation as well as the details of

More information

ABET General Outcomes. Student Learning Outcomes for BS in Computing

ABET General Outcomes. Student Learning Outcomes for BS in Computing ABET General a. An ability to apply knowledge of computing and mathematics appropriate to the program s student outcomes and to the discipline b. An ability to analyze a problem, and identify and define

More information

Morris School District. Computer Science 2 Curriculum Grades 9-12

Morris School District. Computer Science 2 Curriculum Grades 9-12 Morris School District 31 Hazel Street Morristown, NJ 07960 Morris School District Computer Science 2 Curriculum Grades 9-12 Mackey Pendergrast, Superintendent Submitted by: Samantha Margenau Date: May,

More information

DOVER-SHERBORN HIGH SCHOOL PROGRAM OF STUDIES

DOVER-SHERBORN HIGH SCHOOL PROGRAM OF STUDIES DOVER-SHERBORN HIGH SCHOOL PROGRAM OF STUDIES 2014-2015 Educational Technologies Intro to Computer Applications Computer Graphics Astronomy Web Design & Development Intro to Programming (Visual Basic)

More information

Digital Electronics Detailed Outline

Digital Electronics Detailed Outline Digital Electronics Detailed Outline Unit 1: Fundamentals of Analog and Digital Electronics (32 Total Days) Lesson 1.1: Foundations and the Board Game Counter (9 days) 1. Safety is an important concept

More information

Bachelor of Games and Virtual Worlds (Programming) Subject and Course Summaries

Bachelor of Games and Virtual Worlds (Programming) Subject and Course Summaries First Semester Development 1A On completion of this subject students will be able to apply basic programming and problem solving skills in a 3 rd generation object-oriented programming language (such as

More information

M.S. Computer Science Program

M.S. Computer Science Program M.S. Computer Science Program Pre-requisite Courses The following courses may be challenged by sitting for the placement examination. CSC 500: Discrete Structures (3 credits) Mathematics needed for Computer

More information

Lewis, Loftus, and Cocking. Java Software Solutions for AP Computer Science 3rd Edition. Boston, Mass. Addison-Wesley, 2011.

Lewis, Loftus, and Cocking. Java Software Solutions for AP Computer Science 3rd Edition. Boston, Mass. Addison-Wesley, 2011. Dear Parent/Guardian: Please find a summary of instructional goals and activities for the class indicated below, in which your student is enrolled. Although what is set forth is subject to change, the

More information

Computer Science. Computer Science 213. Faculty and Offices. Degrees and Certificates Awarded. AS Computer Science Degree Requirements

Computer Science. Computer Science 213. Faculty and Offices. Degrees and Certificates Awarded. AS Computer Science Degree Requirements Computer Science 213 Computer Science (See Computer Information Systems section for additional computer courses.) Degrees and Certificates Awarded Associate in Science Degree, Computer Science Certificate

More information

2014 New Jersey Core Curriculum Content Standards - Technology

2014 New Jersey Core Curriculum Content Standards - Technology 2014 New Jersey Core Curriculum Content Standards - Technology Content Area Standard Strand Grade Level bands Technology 8.2 Technology Education, Engineering, Design, and Computational Thinking - Programming:

More information

AQA GCSE in Computer Science Computer Science Microsoft IT Academy Mapping

AQA GCSE in Computer Science Computer Science Microsoft IT Academy Mapping AQA GCSE in Computer Science Computer Science Microsoft IT Academy Mapping 3.1.1 Constants, variables and data types Understand what is mean by terms data and information Be able to describe the difference

More information

Circuits and Boolean Expressions

Circuits and Boolean Expressions Circuits and Boolean Expressions Provided by TryEngineering - Lesson Focus Boolean logic is essential to understanding computer architecture. It is also useful in program construction and Artificial Intelligence.

More information

Computer Programming I

Computer Programming I Computer Programming I COP 2210 Syllabus Spring Semester 2012 Instructor: Greg Shaw Office: ECS 313 (Engineering and Computer Science Bldg) Office Hours: Tuesday: 2:50 4:50, 7:45 8:30 Thursday: 2:50 4:50,

More information

Eastern Washington University Department of Computer Science. Questionnaire for Prospective Masters in Computer Science Students

Eastern Washington University Department of Computer Science. Questionnaire for Prospective Masters in Computer Science Students Eastern Washington University Department of Computer Science Questionnaire for Prospective Masters in Computer Science Students I. Personal Information Name: Last First M.I. Mailing Address: Permanent

More information

Design and Development of Virtual Instrument (VI) Modules for an Introductory Digital Logic Course

Design and Development of Virtual Instrument (VI) Modules for an Introductory Digital Logic Course Session ENG 206-6 Design and Development of Virtual Instrument (VI) Modules for an Introductory Digital Logic Course Nikunja Swain, Ph.D., PE South Carolina State University swain@scsu.edu Raghu Korrapati,

More information

Department of Computer Science

Department of Computer Science Department of Computer Science Ali Sekmen, PhD 2, Chair 005, McCord Hall 615-963-5712 Faculty: K. Al Nasr, W. Chen, E. Erdemir, M. Hayes, H. Miao, T. Rogers, G. Shao, F. Yao General Statement: The Department

More information

Topics. Introduction. Java History CS 146. Introduction to Programming and Algorithms Module 1. Module Objectives

Topics. Introduction. Java History CS 146. Introduction to Programming and Algorithms Module 1. Module Objectives Introduction to Programming and Algorithms Module 1 CS 146 Sam Houston State University Dr. Tim McGuire Module Objectives To understand: the necessity of programming, differences between hardware and software,

More information

Diploma of Website Development

Diploma of Website Development Diploma of Website Development Program Description The BHCK Diploma of Website Development provides the skills and knowledge for a graduate to design, build and manage websites as an independent web developer

More information

Computer Science 1-3 (AP) Syllabus/Online Course Plan

Computer Science 1-3 (AP) Syllabus/Online Course Plan Computer Science 1-3 (AP) Syllabus/Online Course Plan Certificated Teacher: Date: 2015-2016 Stage One Desired Results Course Title/Grade Level: Computer Science (AP) Credit: one semester (.5) _X_ two semesters

More information

El Dorado Union High School District Educational Services

El Dorado Union High School District Educational Services El Dorado Union High School District Course of Study Information Page Course Title: ACE Computer Programming I (#494) Rationale: A continuum of courses, including advanced classes in technology is needed.

More information

CompuScholar, Inc. Alignment to Utah's Computer Programming II Standards

CompuScholar, Inc. Alignment to Utah's Computer Programming II Standards CompuScholar, Inc. Alignment to Utah's Computer Programming II Standards Course Title: TeenCoder: Java Programming Course ISBN: 978 0 9887070 2 3 Course Year: 2015 Note: Citation(s) listed may represent

More information

Course MS10975A Introduction to Programming. Length: 5 Days

Course MS10975A Introduction to Programming. Length: 5 Days 3 Riverchase Office Plaza Hoover, Alabama 35244 Phone: 205.989.4944 Fax: 855.317.2187 E-Mail: rwhitney@discoveritt.com Web: www.discoveritt.com Course MS10975A Introduction to Programming Length: 5 Days

More information

I PUC - Computer Science. Practical s Syllabus. Contents

I PUC - Computer Science. Practical s Syllabus. Contents I PUC - Computer Science Practical s Syllabus Contents Topics 1 Overview Of a Computer 1.1 Introduction 1.2 Functional Components of a computer (Working of each unit) 1.3 Evolution Of Computers 1.4 Generations

More information

AP Computer Science AB Syllabus 1

AP Computer Science AB Syllabus 1 AP Computer Science AB Syllabus 1 Course Resources Java Software Solutions for AP Computer Science, J. Lewis, W. Loftus, and C. Cocking, First Edition, 2004, Prentice Hall. Video: Sorting Out Sorting,

More information

AP Computer Science Summer Assignment Due: 1 st day of class, as you walk into the door!

AP Computer Science Summer Assignment Due: 1 st day of class, as you walk into the door! AP Computer Science Summer Assignment Due: 1 st day of class, as you walk into the door! Purpose: The purpose of the AP Computer Science summer assignment is to prepare the student for the challenges in

More information

Information and Communications Technology Courses at a Glance

Information and Communications Technology Courses at a Glance Information and Communications Technology Courses at a Glance Level 1 Courses ICT121 Introduction to Computer Systems Architecture This is an introductory course on the architecture of modern computer

More information

Orange Unified School District Video Game Design II Year Course

Orange Unified School District Video Game Design II Year Course Course No. B861 O642 Orange Unified School District Video Game Design II Year Course Grade Level: 10-12 Prerequisites: Video Game Design 1 Introduction to the Subject Video Game Design II is an advanced

More information

KS3 Computing Group 1 Programme of Study 2015 2016 2 hours per week

KS3 Computing Group 1 Programme of Study 2015 2016 2 hours per week 1 07/09/15 2 14/09/15 3 21/09/15 4 28/09/15 Communication and Networks esafety Obtains content from the World Wide Web using a web browser. Understands the importance of communicating safely and respectfully

More information

Java the UML Way: Integrating Object-Oriented Design and Programming

Java the UML Way: Integrating Object-Oriented Design and Programming Java the UML Way: Integrating Object-Oriented Design and Programming by Else Lervik and Vegard B. Havdal ISBN 0-470-84386-1 John Wiley & Sons, Ltd. Table of Contents Preface xi 1 Introduction 1 1.1 Preliminaries

More information

Java (12 Weeks) Introduction to Java Programming Language

Java (12 Weeks) Introduction to Java Programming Language Java (12 Weeks) Topic Lecture No. Introduction to Java Programming Language 1 An Introduction to Java o Java as a Programming Platform, The Java "White Paper" Buzzwords, Java and the Internet, A Short

More information

Progress Record. Seq. Lesson # Lesson Title Date Grade. Introduction to Computers (CORE COURSE) 1

Progress Record. Seq. Lesson # Lesson Title Date Grade. Introduction to Computers (CORE COURSE) 1 F-710 M-230 M-110 Progress Record Study your lessons in the order listed below. As graded examinations are returned to you, enter your grade in the space below. Set a schedule for yourself then watch your

More information

Course Structure of Three Year Degree B.A Programme in Computer Application under Semester System of Dibrugarh University (General Programme)

Course Structure of Three Year Degree B.A Programme in Computer Application under Semester System of Dibrugarh University (General Programme) Course Structure of Three Year Degree B.A Programme in Computer Application under Semester System of Dibrugarh University (General Programme) COURSE LECTURE DURATION(LD) /paper SEMESTER-I 1. Course Code:CAN101

More information

Chapter 126. Texas Essential Knowledge and Skills for Technology Applications. Subchapter C. High School

Chapter 126. Texas Essential Knowledge and Skills for Technology Applications. Subchapter C. High School High School 126.C. Chapter 126. Texas Essential Knowledge and Skills for Technology Applications Subchapter C. High School Statutory Authority: The provisions of this Subchapter C issued under the Texas

More information

Texas Essential Knowledge and Skills Correlation to Video Game Design Foundations 2011 N130.0993. Video Game Design

Texas Essential Knowledge and Skills Correlation to Video Game Design Foundations 2011 N130.0993. Video Game Design Texas Essential Knowledge and Skills Correlation to Video Game Design Foundations 2011 N130.0993. Video Game Design STANDARD CORRELATING PAGES Standard (1) The student demonstrates knowledge and appropriate

More information

PROBLEM SOLVING SEVENTH EDITION WALTER SAVITCH UNIVERSITY OF CALIFORNIA, SAN DIEGO CONTRIBUTOR KENRICK MOCK UNIVERSITY OF ALASKA, ANCHORAGE PEARSON

PROBLEM SOLVING SEVENTH EDITION WALTER SAVITCH UNIVERSITY OF CALIFORNIA, SAN DIEGO CONTRIBUTOR KENRICK MOCK UNIVERSITY OF ALASKA, ANCHORAGE PEARSON PROBLEM SOLVING WITH SEVENTH EDITION WALTER SAVITCH UNIVERSITY OF CALIFORNIA, SAN DIEGO CONTRIBUTOR KENRICK MOCK UNIVERSITY OF ALASKA, ANCHORAGE PEARSON Addison Wesley Boston San Francisco New York London

More information

Syllabus for CS 134 Java Programming

Syllabus for CS 134 Java Programming - Java Programming Syllabus Page 1 Syllabus for CS 134 Java Programming Computer Science Course Catalog 2000-2001: This course is an introduction to objectoriented programming using the Java language.

More information

Invitation to Ezhil : A Tamil Programming Language for Early Computer-Science Education 07/10/13

Invitation to Ezhil : A Tamil Programming Language for Early Computer-Science Education 07/10/13 Invitation to Ezhil: A Tamil Programming Language for Early Computer-Science Education Abstract: Muthiah Annamalai, Ph.D. Boston, USA. Ezhil is a Tamil programming language with support for imperative

More information

Cabrillo College Catalog 2015-2016

Cabrillo College Catalog 2015-2016 COMPUTER SCIENCE Natural Applied Sciences Division Wa Garner, Division Dean Division Office, Room 701 Steve Hodges, Program Contact, (831) 479-6494 Aptos Counsel: (831) 479-6274 f appointment Watsonville

More information

AP Computer Science A Syllabus

AP Computer Science A Syllabus Course Overview AP Computer Science A Syllabus AP Computer Science A is a course that takes an object oriented and problem solving approach to developing Java programs. It emphasizes object oriented concepts

More information

B.Sc.(Computer Science) and. B.Sc.(IT) Effective From July 2011

B.Sc.(Computer Science) and. B.Sc.(IT) Effective From July 2011 NEW Detailed Syllabus of B.Sc.(Computer Science) and B.Sc.(IT) Effective From July 2011 SEMESTER SYSTEM Scheme & Syllabus for B.Sc. (CS) Pass and Hons. Course Effective from July 2011 and onwards CLASS

More information

AP Computer Science Java Subset

AP Computer Science Java Subset APPENDIX A AP Computer Science Java Subset The AP Java subset is intended to outline the features of Java that may appear on the AP Computer Science A Exam. The AP Java subset is NOT intended as an overall

More information

Oracle Database: Develop PL/SQL Program Units

Oracle Database: Develop PL/SQL Program Units Oracle University Contact Us: 1.800.529.0165 Oracle Database: Develop PL/SQL Program Units Duration: 3 Days What you will learn This Oracle Database: Develop PL/SQL Program Units course is designed for

More information

Comprehensive Course Syllabus. Computer Science Inquiry (CSI)

Comprehensive Course Syllabus. Computer Science Inquiry (CSI) Computer Science Inquiry (CSI) Course Description: We will explore fundamentals of computer science that are essential for students in the 21st century. The principles of computer science are taught with

More information

COWLEY COLLEGE & Area Vocational Technical School

COWLEY COLLEGE & Area Vocational Technical School COWLEY COLLEGE & Area Vocational Technical School COURSE PROCEDURE FOR Student Level: This course is open to students on the college level in either Freshman or Sophomore year. Prerequisites: None INTRODUCTION

More information

FLORIDA STATE COLLEGE AT JACKSONVILLE COLLEGE CREDIT COURSE OUTLINE. Introduction to Programming with Visual Basic.NET

FLORIDA STATE COLLEGE AT JACKSONVILLE COLLEGE CREDIT COURSE OUTLINE. Introduction to Programming with Visual Basic.NET Form 2A, Page 1 FLORIDA STATE COLLEGE AT JACKSONVILLE COLLEGE CREDIT COURSE OUTLINE COURSE NUMBER: COP 2837 COURSE TITLE: Introduction to Programming with Visual Basic.NET PREREQUISITE(S): COP 1000 COREQUISITE(S):

More information

THREE YEAR DEGREE (HONS.) COURSE BACHELOR OF COMPUTER APPLICATION (BCA) First Year Paper I Computer Fundamentals

THREE YEAR DEGREE (HONS.) COURSE BACHELOR OF COMPUTER APPLICATION (BCA) First Year Paper I Computer Fundamentals THREE YEAR DEGREE (HONS.) COURSE BACHELOR OF COMPUTER APPLICATION (BCA) First Year Paper I Computer Fundamentals Full Marks 100 (Theory 75, Practical 25) Introduction to Computers :- What is Computer?

More information

College of Science Department of Mathematics and Computer Science. Assessment Plan Computer Science and Computer Networks

College of Science Department of Mathematics and Computer Science. Assessment Plan Computer Science and Computer Networks College of Science Department of Mathematics and Computer Science Programs: Assessment Plan Computer Science and Computer Networks Computer Science offers the following instructional programs: 1. Bachelor

More information

El Dorado Union High School District Educational Services

El Dorado Union High School District Educational Services El Dorado Union High School District Course of Study Information Page Course Title: ACE Computer Programming II (#495) Rationale: A continuum of courses, including advanced classes in technology is needed.

More information

Name: Class: Date: 9. The compiler ignores all comments they are there strictly for the convenience of anyone reading the program.

Name: Class: Date: 9. The compiler ignores all comments they are there strictly for the convenience of anyone reading the program. Name: Class: Date: Exam #1 - Prep True/False Indicate whether the statement is true or false. 1. Programming is the process of writing a computer program in a language that the computer can respond to

More information

BUILDING DIGITAL LITERACY PURPOSE DEFINING DIGITAL LITERACY USING THIS GUIDE

BUILDING DIGITAL LITERACY PURPOSE DEFINING DIGITAL LITERACY USING THIS GUIDE BUILDING PURPOSE In today s society, it is critical for students to be able to use the vast amount of technology available to them. Computer literacy will provide students with skills they need to succeed

More information

GLEN RIDGE PUBLIC SCHOOLS MATHEMATICS MISSION STATEMENT AND GOALS

GLEN RIDGE PUBLIC SCHOOLS MATHEMATICS MISSION STATEMENT AND GOALS Course Title: Advanced Web Design Subject: Mathematics / Computer Science Grade Level: 9-12 Duration: 0.5 year Number of Credits: 2.5 Prerequisite: Grade of A or higher in Web Design Elective or Required:

More information