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

Save this PDF as:
 WORD  PNG  TXT  JPG

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

SL-110: Fundamentals of Java Revision 15 October Sun Educational Services Instructor-Led Course Description

SL-110: Fundamentals of Java Revision 15 October Sun Educational Services Instructor-Led Course Description Sun Educational Services Instructor-Led Course Description Fundamentals of Java SL-110 The Fundamentals of the Java course provides students, with little or no programming experience, with the basics of

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

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

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

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

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

#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

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

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

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

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

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

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

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

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

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

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

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

BHARATHIAR UNIVERSITY: COIMBATORE CENTRE FOR COLLABORATION OF INDUSTRY AND INSTITUTIONS(CCII) CERTIFICATE IN ADVANCED PROGRAMMING C++ LANGUAGE

BHARATHIAR UNIVERSITY: COIMBATORE CENTRE FOR COLLABORATION OF INDUSTRY AND INSTITUTIONS(CCII) CERTIFICATE IN ADVANCED PROGRAMMING C++ LANGUAGE Certificate in Advanced Programming - C++ Language Page 1 of 7 BHARATHIAR UNIVERSITY: COIMBATORE 641046 CENTRE FOR COLLABORATION OF INDUSTRY AND INSTITUTIONS(CCII) CERTIFICATE IN ADVANCED PROGRAMMING C++

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

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

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

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

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

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

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

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

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

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

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

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

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

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

CORRELATION FLORIDA DEPARTMENT OF EDUCATION INSTRUCTIONAL MATERIALS CORRELATION COURSE STANDARDS/BENCHMARKS

CORRELATION FLORIDA DEPARTMENT OF EDUCATION INSTRUCTIONAL MATERIALS CORRELATION COURSE STANDARDS/BENCHMARKS SUBJECT: IT / Java Programming GRADE LEVEL: 9-12 COURSE TITLE: Foundations of Programming COURSE CODE: 9007210 SUBMISSION TITLE: TeenCoder: Java Programming (Abridged) BID ID: 2977 PUBLISHER: CompuScholar,

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

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

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

FBCA-02 April-2007 Programming in C Language BCA-102 (New Course)

FBCA-02 April-2007 Programming in C Language BCA-102 (New Course) Seat No. : FBCA-02 April-2007 Programming in C Language BCA-102 (New Course) Time : 3 Hours] [Max. Marks : 70 Instructions : (1) Figures to the right indicate full marks of the question. (2) Make and state

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

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

AS and A LEVEL. Transition Guide H046, H446 COMPUTER SCIENCE. Theme: Data types, data structures and algorithms. September 2015

AS and A LEVEL. Transition Guide H046, H446 COMPUTER SCIENCE. Theme: Data types, data structures and algorithms. September 2015 AS and A LEVEL Transition Guide H046, H446 COMPUTER SCIENCE Theme: Data types, data structures and algorithms September 2015 Contents Mapping KS4 to KS5 Mapping KS4 to KS5 3 6 7 8 Extension 9 10 KS4 to

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

CS 16: Assembly Language Programming for the IBM PC and Compatibles

CS 16: Assembly Language Programming for the IBM PC and Compatibles CS 16: Assembly Language Programming for the IBM PC and Compatibles First, a little about you Your name Have you ever worked with/used/played with assembly language? If so, talk about it Why are you taking

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

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

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

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

NIIT. Table of Contents. Introduction. Lesson 1 Introduction to Object-Oriented Approach. Lesson 2 Creating Objects

NIIT. Table of Contents. Introduction. Lesson 1 Introduction to Object-Oriented Approach. Lesson 2 Creating Objects Introduction Table of Contents About This Course...i Who Should Attend this Course...i How to Use this Book... ii Conventions Used in this Book... ii Lesson 1 Introduction to Object-Oriented Approach Object-Oriented

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

Do not open this examination paper until instructed to do so. Section A: answer all the questions. Section B: answer all the questions.

Do not open this examination paper until instructed to do so. Section A: answer all the questions. Section B: answer all the questions. N10/5/COMSC/HP1/ENG/TZ0/XX 88107011 Computer science HIGHER level Paper 1 Tuesday 16 November 2010 (afternoon) 2 hours 15 minutes INSTRUCTIONS TO CANDIDATES Do not open this examination paper until instructed

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

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

Chapter 3: Thinking Computationally

Chapter 3: Thinking Computationally Chapter 3: Thinking Computationally (Completion Time: 3 weeks) Topics: Linear Search Linear search is the most basic algorithm for searching that students will encounter in the course. This topic should

More information

LEARNING STATEMENT... 1 RATIONALE... 2 COURSE SIZE AND COMPLEXITY... 3 LEARNING OUTCOMES... 3 COURSE DESCRIPTION... 3 COURSE CONTENT...

LEARNING STATEMENT... 1 RATIONALE... 2 COURSE SIZE AND COMPLEXITY... 3 LEARNING OUTCOMES... 3 COURSE DESCRIPTION... 3 COURSE CONTENT... T A S M A N I A N Q U A L I F I C A T I O N S A U T H O R I T Y ITC315113 - TQA Level 3, 15 size value. THE COURSE DOCUMENT This document contains the following sections: LEARNING STATEMENT... 1 RATIONALE...

More information

Review questions for Chapter 9

Review questions for Chapter 9 Answer first, then check at the end. Review questions for Chapter 9 True/False 1. A compiler translates a high-level language program into the corresponding program in machine code. 2. An interpreter is

More information

Summary. Pre requisition. Content Details: 1. Basics in C++

Summary. Pre requisition. Content Details: 1. Basics in C++ Summary C++ Language is one of the approaches to provide object-oriented functionality with C like syntax. C++ adds greater typing strength, scoping and other tools useful in object-oriented programming

More information

COMPUTER SCIENCE SUB-GROUP

COMPUTER SCIENCE SUB-GROUP 1 P a g e http://cs.stormingrobots.com Computer Science skill should go beyond just programming itself but much more importantly in problems solving skill with computational thinking even for grade schools.

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

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

Conditional and Looping Construct

Conditional and Looping Construct Chapter 3 Conditional and Looping Construct After studying this lesson, students will be able to: Understand the concept and usage of selection and iteration statements. Know various types of loops available

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

Event driven programming solutions Unit number: 18 Level: 4 Credit value: 15 Guided learning hours: 60 Unit reference number: H/601/0453

Event driven programming solutions Unit number: 18 Level: 4 Credit value: 15 Guided learning hours: 60 Unit reference number: H/601/0453 Unit title: Event driven programming solutions Unit number: 18 Level: 4 Credit value: 15 Guided learning hours: 60 Unit reference number: H/601/0453 UNIT AIM AND PURPOSE This unit will enable learners

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

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

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

10266A: Programming in C# with Microsoft Visual Studio 2010

10266A: Programming in C# with Microsoft Visual Studio 2010 10266A: Programming in C# with Microsoft Visual Studio 2010 Course Overview The course focuses on the C# program structure, language syntax, and implementation details with.net Framework 4.0. This course

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

programs in one of these languages programming techniques in C++ or Design structured programs using Design and use object oriented

programs in one of these languages programming techniques in C++ or Design structured programs using Design and use object oriented CERTIFICATE/PROGRAM: Computer Programming NAS728/NCE728 COURSE: CIS -1A: Introduction to Computer Information Systems Identify the fundamental computer concepts and terminology used for input, processing,

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

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

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

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

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

Information Technology Career Cluster Computer Science Principles Course Number:

Information Technology Career Cluster Computer Science Principles Course Number: Information Technology Career Cluster Computer Science Principles Course Number: 11.47100 Course Description: How can computing change the world? What is computer science? Engage your creativity, demonstrate

More information

Curriculum Reform. Department of Computer Sciences University of Texas at Austin 7/10/08 UTCS

Curriculum Reform. Department of Computer Sciences University of Texas at Austin 7/10/08 UTCS Curriculum Reform Department of Computer Sciences University of Texas at Austin 7/10/08 1 CS Degrees BA with a major in CS BS, Option I: Computer Sciences BS, Option II: Turing Scholars Honors BS, Option

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

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

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

Fundamental Computer Science Concepts Sequence TCSU CSCI SEQ A

Fundamental Computer Science Concepts Sequence TCSU CSCI SEQ A Fundamental Computer Science Concepts Sequence TCSU CSCI SEQ A A. Description Introduction to the discipline of computer science; covers the material traditionally found in courses that introduce problem

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

Code Kingdoms Learning: What, where, when and how

Code Kingdoms Learning: What, where, when and how codekingdoms Code Kingdoms Learning: What, where, when and how for kids, with kids, by kids. Resources overview We have produced a number of resources designed to help people use Code Kingdoms. There are

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

COMPUTER SCIENCE. Unpublished work 2014 Project Lead The Way, Inc.

COMPUTER SCIENCE. Unpublished work 2014 Project Lead The Way, Inc. PLTW COMPUTER SCIENCE Unpublished work 2014 Project Lead The Way, Inc. 1 percent of STEM jobs will involve computing by 2020 STEM field has seen a reduction in student participation over last 20 years

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

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

1. A(n) structure is a logical design that controls the order in which a set of statements execute. a. function b. control c. sequence d.

1. A(n) structure is a logical design that controls the order in which a set of statements execute. a. function b. control c. sequence d. Chapter Four MULTIPLE CHOICE 1. A(n) structure is a logical design that controls the order in which a set of statements execute. a. function b. control c. sequence d. iteration 2. The decision structure

More information