High School D77 - Introduction to Computer Science/ Java Programming Curriculum Essentials Document

Size: px
Start display at page:

Download "High School D77 - Introduction to Computer Science/ Java Programming Curriculum Essentials Document"

Transcription

1 High School D77 - Introduction to Computer Science/ Java Programming Curriculum Essentials Document Boulder Valley School District Department of CTEC June 2012

2 Introduction Java Programming Using Computational Thinking and Engineering Principles is a one-semester course is an introduction to Java Programming emphasizing its foundation in computational thinking, an interdisciplinary method of scientific inquiry. Topics will be taught emphasizing STEM domains and will include, but are not limited to: data types, variables, and arithmetic operations, strings, arrays, streams and files, graphics, and methods and constructions. Students will also gain experience with objectoriented programming and project-based learning utilizing ideas of computer graphics and game programming and its application in building mathematical models that are of interest to scientists and engineers. D77 Java Programming is a prerequisite to D78 AP Computer Science Java and D86 C++ Programming. This course is mostly modeled after the Computer Science Concepts and Practices course from K 12 Computer Science Standards with greater emphasis on Java Programming. Details of the Computer Science Concepts and Practices course can be found at the Computer Science Teachers Association website: 7/3/2012 BVSD Curriculum Essentials 2

3 Introduction to Computer Science/ Java Programming Overview Course Description This one semester course is an introduction to Java Programming emphasizing its foundation in computational thinking, an interdisciplinary method of scientific inquiry. Topics will be taught emphasizing STEM domains and will include, but are not limited to: data types, variables, and arithmetic operations, strings, arrays, streams and files, graphics, and methods and constructions. Students will also gain experience with object-oriented programming and project-based learning utilizing ideas of computer graphics and game programming and its application in building mathematical models that are of interest to scientists and engineers. D77 Java Programming is a prerequisite to D78 AP Computer Science Java and D86 C++ Programming. Assessments Labs Assignments Individual and Group Projects Classroom Blogs / Forums Selected Readings Quizzes and Work Sheets Topics at a Glance Computational Thinking * Classify problems as tractable, intractable, or computationally unsolvable. * Evaluate algorithms by their efficiency, correctness, and clarity. * Compare and contrast simple data structures and their uses (e.g., arrays and lists). * Discuss the interpretation of binary sequences in a variety of forms (e.g., instructions, numbers, text, sound, image). * Use models and simulations to help formulate, refine, and test scientific hypotheses. * Analyze data and identify patterns through modeling and simulation. * Decompose a problem by defining new functions and classes. Java Programming Data types, variables, arithmetic operations, strings, arrays, streams and files, graphics, iterations, conditionals and OOP Computers & Communications Devices * Discuss the impact of modifications on the functionality of application programs. * Identify and describe hardware (e.g., physical layers, logic gates, chips, components). Collaboration * Demonstrate software life cycle process by participating on a project team. * Evaluate programs written by others for readability and usability. Community, Global, & Ethical Impacts * Demonstrate ethical use of modern communication media and devices. * Identify laws and regulations that impact the development and use of software. * Analyze the impact of government regulation on privacy and security. * Differentiate among open source, freeware, and proprietary software licenses and their applicability to different types of software. 7/3/2012 BVSD Curriculum Essentials 3

4 Prepared Graduates The preschool through twelfth-grade concepts and skills that all students who complete the Colorado education system must master to ensure their success in a postsecondary and workforce setting. 1. CTE Essential Skills: Academic Foundations ESSK.01: Achieve additional academic knowledge and skills required to pursue the full range of career and postsecondary education opportunities within a career cluster. Prepared Graduate Competencies in the CTE Essential Skills standard: Complete required training, education, and certification to prepare for employment in a particular career field Demonstrate language arts, mathematics, and scientific knowledge and skills required to pursue the full range of post-secondary and career opportunities 2. CTE Essential Skills: Communications Standards ESSK.02: Use oral and written communication skills in creating, expressing, and interrupting information and ideas, including technical terminology and information Prepared Graduate Competencies in the CTE Essential Skills standard: Select and employ appropriate reading and communication strategies to learn and use technical concepts and vocabulary in practice Demonstrate use of concepts, strategies, and systems for obtaining and conveying ideas and information to enhance communication in the workplace 3. CTE Essential Skills: Problem Solving and Critical Thinking ESSK.03: Solve problems using critical thinking skills (analyze, synthesize, and evaluate) independently and in teams using creativity and innovation. 7/3/2012 BVSD Curriculum Essentials 4

5 Prepared Graduate Competencies in the CTE Essential Skills standard: Employ critical thinking skills independently and in teams to solve problems and make decisions Employ critical thinking and interpersonal skills to resolve conflicts with staff and/or customers Conduct technical research to gather information necessary for decision-making 4. CTE Essential Skills: Safety, Health, and Environmental ESSK.06: Understand the importance of health, safety, and environmental management systems in organizations and their importance to organizational performance and regulatory compliance Prepared Graduate Competencies in the CTE Essential Skills standard: Implement personal and jobsite safety rules and regulations to maintain safe and helpful working conditions and environment Complete work tasks in accordance with employee rights and responsibilities and employers obligations to maintain workplace safety and health 5. CTE Essential Skills: Leadership and Teamwork ESSK.07: Use leadership and teamwork skills in collaborating with others to accomplish organizational goals and objectives Prepared Graduate Competencies in the CTE Essential Skills standard: Employ leadership skills to accomplish organizational skills and objectives 7/3/2012 BVSD Curriculum Essentials 5

6 6. CTE Essential Skills: Employability and Career Development ESSK.09: Know and understand the importance of employability skills; explore, plan, and effectively manage careers; know and understand the importance of entrepreneurship skills Prepared Graduate Competencies in the CTE Essential Skills standard: Indentify and demonstrate positive work behaviors and personal qualities needed to be employable Develop skills related to seeking and applying for employment to find and obtain a desired job 7/3/2012 BVSD Curriculum Essentials 6

7 COLORADO COMMUNITY COLLEGE SYSTEM CAREER & TECHNICAL EDUCATION TECHNICAL STANDARDS REVISION & ACADEMIC ALIGNMENT PROCESS Colorado s 21st Century Career & Technical Education Programs have evolved beyond the historic perception of vocational education. They are Colorado s best kept secret for: Relevant & rigorous learning Raising achievement among all students Strengthening Colorado s workforce & economy Colorado Career & Technical Education serves more than 116,000 Colorado secondary students annually through 1,200 programs in 160 school districts, 270 High Schools, 8 Technical Centers, 16 Community Colleges & 3 Technical Colleges. One of every three Colorado high school students gains valuable experiences by their enrollment in these programs. ALIGNMENT REQUIRED BY SB Preschool through elementary and secondary education - aligned standards - adoption - revisions. 2(b): In developing the preschool through elementary and secondary education standards, the State Board shall also take into account any Career & Technical Education standards adopted by the State Board for Community Colleges and Occupational Education, created in Section , C.R.S., and, to the extent practicable, shall align the appropriate portions of the preschool through elementary and secondary education standards with the Career and Technical standards. STANDARDS REVIEW AND ALIGNMENT PROCESS Beginning in the fall of 2008, the Colorado Community College System conducted an intensive standards review and alignment process that involved: NATIONAL BENCHMARK REVIEW Colorado Career & Technical Education recently adopted the Career Cluster and Pathway Model endorsed by the United State Department of Education, Division of Adult and Technical Education. This model provided access to a national set of business and industry validated knowledge and skill statements for 16 of the 17 cluster areas. California and Ohio provided the comparative standards for the Energy cluster Based on this review Colorado CTE has moved from program-specific to Cluster & Pathway based standards and outcomes In addition, we arrived at fewer, higher, clearer and more transferrable standards, expectations and outcomes. COLORADO CONTENT TEAMS REVIEW The review, benchmarking and adjusting of the Colorado Cluster and Pathway standards, expectations and outcomes was through the dedicated work of Content Teams comprised of secondary and postsecondary faculty from across the state. Participation by instructors from each level ensured competency alignment between secondary and postsecondary programs. These individuals also proposed the draft academic 7/3/2012 BVSD Curriculum Essentials 7

8 alignments for math, science reading, writing and communication, social studies (including Personal Financial Literacy) and post secondary and workforce readiness (PWR.) 7/3/2012 BVSD Curriculum Essentials 8

9 ACADEMIC ALIGNMENT REVIEW In order to validate the alignment of the academic standards to the Career & Technical Education standards, subject matter experts in math, science, reading, writing and communication, and social studies were partnered with career & technical educators to determine if and when a true alignment existed. CURRENT STATUS One set of aligned Essential skills to drive Postsecondary and Workforce Readiness inclusion in all Career & Technical Education programs. 52 pathways with validated academic alignments 12 pathways with revised standards ready for alignment (currently there are no approved programs in these pathways) 21 pathways where no secondary programming currently exists. Standards and alignments will be developed as programs emerge. Available for review at: 7/3/2012 BVSD Curriculum Essentials 9

10 Colorado Career & Technical Education Standards Academic Alignment Reference System The Career & Technical Education standards have been organized by Career Cluster (17) and Pathway (81). In addition, a set of Essential Skills was developed to ensure the Postsecondary and Workforce Readiness within any cluster or pathway. These workforce readiness skills are applicable to all career clusters and should form the basis of each CTE program. Organization Essential Skills There exists a common set of knowledge and skills that are applicable to all students regardless of which cluster or pathway they choose. This set of standards, is meant for inclusion in each program to enhance the development of postsecondary and workforce readiness skills. Career Cluster A Career Cluster is a grouping of occupations and broad industries based on commonalities. The 17 Career Clusters organize academic and occupational knowledge and skills into a coherent course sequence and identify pathways from secondary schools to two- and four-year colleges, graduate schools, and the workplace. Students learn in school about what they can do in the future. This connection to future goals motivates students to work harder and enroll in more rigorous courses. Career Pathway Pathways are sub-groupings of occupations/career specialties used as an organizing tool for curriculum design and instruction. Occupations/career specialties are grouped into Pathways based on the fact that they require a set of common knowledge and skills for career success. Prepared Completer Competency This level targets the big ideas in each pathway. These are the competencies that all students who complete a CTE pathway must master to ensure their success in a postsecondary and workforce setting. Prepared Completer Competencies will not usually be course specific but grow with the student s progression through the sequence of courses. Concept/Skill The articulation of the concepts and skills that indicates a student is making progress toward being a prepared completer. They answer the question: What do students need to know and be able to do? Evidence Outcome The indication that a student is meeting an expectation at the mastery level. How do we know that a student can do it? Pathway Abbreviation (4 Letter) 7/3/2012 BVSD Curriculum Essentials 10

11 Academic Alignments Academic alignments, where appropriate in Math, Reading, Writing and Communication, Science and Social Studies (including Personal Financial Literacy) were defined by CTE and academic subject matter experts using the following criteria: It was a point where technical and academic content naturally collided; The student must demonstrate adequate proficiency with the academic standard to perform the technical skill; and It could be assessed for both academic and technical understanding. Colorado s CTE programs have had academic alignments dating back to the early 1990 s. While these alignments resulted in an increase in academic focus in CTE programs, the reality is that a true transformation in intentional teaching toward the academic standard was limited. With these alignments comes a new expectation: If a CTE instructor is teaching a CTE concept that has an identified alignment, they must also be intentional about their instruction of the academic standard. CCCS will be providing professional development and instructional resources to assist with the successful implementation of this new expectation. In addition, this expanded expectation will require increased collaboration between CTE and academic instructors to transform teaching and learning throughout each school. For each set of Cluster and Pathway standards, the academic alignments have been included and are separated by academic area. CCCS chose to align at the Evidence Outcome level. The aligned academic evidence outcome follows the CTE evidence outcome to which it has been aligned. For a sample, see Illustration A. 7/3/2012 BVSD Curriculum Essentials 11

12 The academic standard number used in the alignments matches the Colorado Department of Education standards numbering convention. 7/3/2012 BVSD Curriculum Essentials 12

13 7/3/2012 BVSD Curriculum Essentials 13

14 7/3/2012 BVSD Curriculum Essentials 14

15 7/3/2012 BVSD Curriculum Essentials 15

16 7/3/2012 BVSD Curriculum Essentials 16

17 ITCO.04 Know and understand the importance of professional ethics, legal responsibilities and employability skills. Explore, plan, and effectively manage careers. ITCO Apply standard practices and behaviors that meet legal and ethical responsibilities and exhibit positive cyber-citizenry to understand legal issues faced by IT professionals. ITCO d Describe the role of copyright and intellectual property and the use of materials created by others. ITCO Identify and explore careers in the IT field. ITCO a Demonstrate an understanding of the various IT careers in Private, Public, and non-profit sectors. ITCO c Identify and explore post-secondary opportunities in IT. ITCO.05 Use the technical knowledge and skills required to pursue the targeted careers for all pathways in the career cluster, including knowledge of design, operation, and maintenance of technological systems critical to the career cluster. ITCO Demonstrate knowledge of the hardware components associated with information systems. ITCO a Explain the fundamentals of operating systems. ITCO b Explain the role of number systems in information systems. ITCO c Identify computer classifications and hardware. ITCO d Describe the function of computers. ITCO e Explain the difference between memory and storage". ITIM.01 Understand and implement the design and development process for the production of quality interactive media. ITIM Define scope of work to meet customer requirements. ITIM a Prepare functional and visual design specifications for a project. (ie storyboards, flowcharts, user interface, navigational schema, etc). ITIM.02 Understand and demonstrate the use of software and hardware for digital communication production, development and project management. ITIM Demonstrate the ability to work with appropriate software tools. ITIM a Demonstrate proficiency in the use of digital imaging tools, digital video techniques, and equipment. (i.e. bitmapped image editing, vector based editing, layers, channels, masks, etc). ITIM b Demonstrate knowledge of available graphics, video, motion graphics, web software programs. ITIM d Demonstrate knowledge of integrated development environments (such as Visual Studio, Dreamweaver, Flash, Waterproof, etc. ITPR.01 Identify and analyze customer software needs and requirements to guide programming and software development. ITPR Gather data to identify customer requirements. ITPR b Identify input and output requirements. ITPR c Identify system processing requirements. 7/3/2012 BVSD Curriculum Essentials 17

18 ITPR d Identify hardware, networking, and software system requirements. ITPR e Demonstrate knowledge of nonfunctional requirements (eg security, integrity response time, reliability, support and documentation). ITPR Conduct requirements analysis. ITPR a Analyze information from users. ITPR b Perform workflow analysis. ITPR c Define the issue or opportunity to be solved by the application. ITPR Identify and assess the potential importance and impact of new IT technologies. ITPR a Identify new technologies and data communication trends relevant to information technology. ITPR b Assess the importance of new technologies to future developments. ITPR c Understand the importance of testing new technologies before implementation to customers. ITPR.02 Design a software application using the software development process to deliver a product to the customer. ITPR Utilize software development processes and methodology. ITPR a Demonstrate Problem analysis for a given software problem. ITPR c Identify roles of team members/customers in the software development process. ITPR d Understand the Systems Development Life Cycle. ITPR Create design specifications of a computer application. ITPR a Design a software application that meets the requirements of the given problem. ITPR b Analyze and prepare logic using pseudocode and/or program flowchart. ITPR c Demonstrate the use of current design tools in the design process. ITPR d Summarize the use of the principles of effective information management, information organization, and information-retrieval skills when designing a software application. ITPR e Explain computing/networking hardware and software architecture. ITPR.03 Produce (code) a computer application to demonstrate proficiency in developing an application using the appropriate programming language. ITPR Demonstrate proficiency of programming language concepts. ITPR a Demonstrate knowledge of the hardware-software connections. ITPR b Demonstrate knowledge of the concepts of data and procedural representations. ITPR c Demonstrate knowledge of the basic principles for analyzing a programming program. ITPR d Demonstrate knowledge of the basics of structured or object-oriented language. ITPR Demonstrate proficiency in developing an application using an appropriate programming language. ITPR a Demonstrate knowledge of current key programming languages and the Interactive Development Environment (IDE) they are used in. ITPR b Translate data structure and program design into code in an appropriate language. ITPR c Demonstrate knowledge of key constructs and commands specific to a language. ITPR d Demonstrate knowledge of how to resolve program implementation issues (e.g., debugging, documentation, auditing). ITPR e Prepare code documentation. ITPR f Prepare and conduct unit testing and implement fixes. ITPR.04 Implement software testing procedures and quality assurance tasks to ensure quality service and products. ITPR Develop a test plan and perform testing and validation. ITPR a Define test procedures using new or established procedures for testing, indentifying, and tracking resolutions. ITPR b Develop and perform test cases using requirements and design specifications. ITPR Summarize software quality assurance procedures. ITPR b Validate internal code documentation. ITPR c Recognize the relationship between dependability, functionality, and ease of use. ITPR d Conduct a validation of code and/or inspection to ensure completeness and accuracy. 7/3/2012 BVSD Curriculum Essentials 18

19 ITPR.06 Design, develop, and maintain a database to store information. ITPR Utilize database development processes to analyze and design a database. ITPR a Identify appropriate database type based on customer requirements, availability of software and hardware resources, and distribution specifications, etc. ITPR Create, populate, and maintain a database. ITPR a Create a database from design specifications using both program code and Graphic User Interface (GUI) processes when provided by the database software. STCO.01 Understand and demonstrate the characteristics, scope and core concepts of technology. STCO Understand and apply tools, materials and processes. STCO a Apply and create an appropriate process for an assigned situation to solve a real world problem, using tools and materials. STCO b Interpret of results of a study, including inferences and predictions. - Define and explain the meaning of significance (both practical and statistical). STCO Apply characteristics of technology. STCO a Analyze rate, goal and commercialization of technology through a production process. STCO Use the appropriate technology to determine scope. STCO a Demonstrate the ability to formulate results by the collection and interpretation of data. STCO Identify and apply the core concepts of technology. STCO a Demonstrate the ability to characterize a plan and identify the necessary tools that will produce a technical solution when given a problem statement. STCO b Describe the elements of good engineering practice (e.g. understanding customer needs, planning requirements, analysis, using appropriate tools and materials, prototyping, test, evaluation and verification. STCO c Effectively use project management techniques (including, but not limited to, time management practices, effective organizational skills, conduct analysis of cost, resources, and production capability and quality practices with continuous improvement STCO d Apply knowledge of scientific development to solve real world technical applications. STCO.02 Understand and demonstrate the relationships among technologies and the connections between technology and other fields of study. STCO Synthesize and apply technological knowledge and advances of science and mathematics. STCO a Develop, communicate, and justify an evidence-based scientific prediction regarding the effects of the action-reaction force pairs on the motion of two interacting objects. STCO b Use mathematical principals to analyze the application of an existing material or system with the goal of improving and modifying it. STCO c Gather, analyze and interpret data on chemical and physical properties of elements (e.g., density, melting point, boiling point, ph, conductivity). STCO d Develop, communicate and justify an evidence based scientific explanation regarding the potential or kinetic nature of a type of energy. STCO e Use appropriate computation methods that encompasses estimation, calculation, and degree of precision. STCO f Find solutions to equations involving power and exponential functions; solve these equations graphically or numerically or algebraically using calculators, graphing utilities or other. STCO.05 Develop and demonstrate an understanding of the role of troubleshooting, research and development, invention and innovation, and experimentation in problem solving. STCO Implement trouble shooting techniques in problem solving. STCO a Gather knowledge to correct issues relevant to use and preventative maintenance. (the noisy belt, leaking window, screws to repair human joints, Hubble telescope). STCO b Analyze and interpret prior knowledge of tools, materials and processes to create a plan of action. STCO c Gather, analyze and interpret data and graphs regarding position, velocity and acceleration of moving objects. STCO d Develop new ideas to solve and eliminate recurring issues. 7/3/2012 BVSD Curriculum Essentials 19

20 STCO.06 Understand and demonstrate the attributes of design by applying the design process and assessing the impact of bringing a product to market. STCO Use the attributes of design. STCO a Understand that design is a creative planning process that leads to useful products and systems. STCO b Explain how the requirements of a design, such as criteria, constraints, and efficiencies sometimes compete with each other. STCO Utilize the design process. STCO a Demonstrate the design process by defining a problem, brainstorming, researching and generating ideas, identifying criteria and specifying constraints, and exploring possibilities. STCO b Select an approach, develop a design proposal, make a model or prototype, test and evaluate the design using specifications, refine the design, create or make it, and communicate processes and results. STCO c Understand that the design needs to be continually checked and critiqued, and the ideas of the design must be redefined and improved. 7/3/2012 BVSD Curriculum Essentials 20

21 Academic Vocabulary for - D77-Java Programming Using Computational Thinking & Engineering Principles General CS Vocabulary Adapted from: Application CPU Binary Data BIOS Cache Device Drivers Domain Name Firmware Firmware Freeware Hard drive Hard drive is stored-- Hardware HTML HTTP Input device Internet IP address ISP LAN MAC address MAN Memory Mother board Network NIC Open Source Operating system Enables users to perform task; Example: shareware, freeware, open source Central processing unit, everything is overseen and processed by CPU Hard drive being measured by, example: gigabits, mega bites Basic Input Output Device, make sure CPU function, loads the CPU though process of instruction Uses RAM, store frequently used data with fast RAM that goes straight to CPU Software developed to allow interact between a hardware device Human readable IP address; Example: Porters.org Hard coded info needed to run software Info/instructions embedded in hard ware, needed to run software; example: BIOS Copy righted software made available for free for unlimited time; example: itunes Large capacity storage spaces used to hold info such as programs and documents, holds all software and files used on computer Permanently Physical components of a computer Hyper text markup language: is not a programing language but a markup language, use markup tags to create websites. it tells web browser how should web look. Hyper text transfer protocol: standard for web browsers and servers, a technical specification in order to function Device to put in to computer; example: keyboard and mouse One giant network that links people together. When a client uses the internet, you have to use a address that have numerical label assigned to each device participating in a network. Kind of internet service provider; Example: AT&T Local Area Network: computer network that covers a small area; Examples: home, office; with this we can use internet wirelessly. Media access control address: every mac have a unique serial number called MAC address. used to identify exact device. GLOBAL IDENTIFIER, WRITEN IN ROM, CARRIED IN NIC, hardware card installed in computers to make possible connection through ethane wire connection to access internet. Metropolitan Area Network: Spans whole city, usually wireless Fast storage used to hold data Main circuit broad that connects all components. have printed circuit broad which provides pathways for all info and communication in the computer Used to connect, communicate, and unifying link. Network interface card that is installed in a computer so it can connect to computer. It provides full time connection. Software made available for public to publish, copy; example: safari Program which manages other programs on the computer, it send messages 7/3/2012 BVSD Curriculum Essentials 21

22 Output device Processing Unit Protocols RAM ROM Router Server and Client Server IP Shareware Software System User IP Usually 32 bite numbered expressed as four octets, look like dotted decimals. Virtual Memory WAN WNIC to the application and user about updates and possible errors. :) a software, system Make info that was input, and processed available to user. Device receives and processes, present info They are rules to make sure everything meets it's standards Random Access Memory. store temporarily info that computer is working on. like short term memory Read Only Memory. info cannot be changed, needed in order for CPU to function. Translates firmware Hardware device which routes data from LAN to another connection Are what you need to use the internet, first something provides you with ability to access on web-such as google. Then use machines to access servers-aka computer Each time a modem connects to ISP, assigns server IP. it is a static IP because it does not change Commercial software offers samples f trials before you must buy it; example: Microsoft Office Programs used to operate computers, attached devices; Example: Application, system Enables other software to run by interfacing hardware; example: operating system, firmware, device drivers Each time a device connects to internet, you are assigned a user ID IP address Space on hard drive to temporarily store data, swap in and out as needed Wide Area Network: network that covers large geographic areas with many computers. Wireless network Internet card: A NIC that has a antenna, which reads radio wave wireless signals sent from router. 7/3/2012 BVSD Curriculum Essentials 22

23 CS Programming Vocabulary Adapted from: Application software consists of the programs that carry out business functions, such as inventory, payroll, and so on Arithmetic/ logic unit (ALU) responsible for doing arithmetic computations (for example, ADD A TO B), data transfers (moving data from one area of storage to another), and logical comparisons (such as IS A = 3?) as directed by the control unit Assembler program computer programs that translate assembly language programs into machine language Assembly language... BASIC (Beginner's Allpurpose Symbolic Instruction Code) was developed in the mid-1960s at Dartmouth College by John Kemeny and Thomas Kurtz to allow students to write simple interactive programs. there have been many versions of BASIC. Visual BASIC, the newest version of BASIC, is an object-oriented, event-driven programming language Binary digit (bit) characters are composed of binary digits (bits) 0 and 1 C Central processing unit (CPU) Character (byte) was developed by Dennis Ritchie at Bell Laboratories in the early 1970s, is used extensively for systems programs because it gives the programmer a lot of control over hardware. the UNIX operating system was written in C. many applications programs such as word processors, spreadsheets, are also written in C the processing device used by a computer. consists of a control unit and an arithmetic/logic unit. together with primary storage, the CPU does the processing functions of the computer system fields are composed of characters. the binary digits used to represent a character are called a byte. Example. In the NAME field that contains the name SAMUEL JOHNSON, there are 14 characters: S A M U E L J O H N S O N including the space or blank between the first and last names. Character (string) field Code a program Compiler Computer Program Computer Programmer Computer system Control unit Data Database Date field Debugging any nonnumeric field is a character, or string, field after the solution is planned, the next step is to write a source program for the solution in a programming language such as Assemble, COBOL, Visual BASIC or C++ a program used in the translation process of translating instructions into machine language. this program translates each instruction into one or more machine language instructions a sequence of instructions that machines are capable of following people who write computer programs the interconnected devices capable of processing data, which have been input, and supplying the resulting information as output. consists of input devices, output devices, and a processing device thought of as the "brain" of the computer. among other things, it determines which program instruction to execute, interprets the instruction, and causes the instruction to be executed raw facts; Example. a list of test scores, a stack of bills, or a recipe a collection of one or more related files; Example. phone directory files, records, fields, characters, and bits consists of a calendar date; Example. "Date money turned in" the process of testing a program and finding and correcting errors 7/3/2012 BVSD Curriculum Essentials 23

24 Documentation Event-driven, visual language Execute a program Field (data item, variable) Field (data) type Field Name (data name, variable, identifier) File Firmware First-generation languages FORTRAN (FORmula TRANslation) Fourth-generation (4GL) language Graphical user interface (GUI) Hardware High-level language Information Input/ output (I/O) device (peripheral) Integer field a written commentary of the programming process. it should include such things as the specifications provided by the analyst, flowcharts and other planning aids, a list of the source program, comments in the program, sample test data, and test results languages that simplified the task of programming applications for Windows. in these languages, the emphasis of a program is on the objects (ex. buttons) included in the user interface and the events (such as clicking a mouse button) that occur when these objects are used. the goal is to give the user as much control over the program as possible; Example. Visual C++, Visual BASIC instructions must first be taken from the secondary storage medium on which they are kept and loaded (put) into the primary storage of the computer a group of consecutive storage positions reserved for a particular type of data (records are composed of fields); Example: name, address, phone number, and Social Security number describes the type of data contained in the field. fields can be numeric or nonnumeric identifies the field and provides a name to access the data contained in the field data related to a particular subject organized in secondary storage computer programs actually built into the hardware; Example. the instructions built into the ROM of a microcomputer to start the computer when it is turned on the earliest programmers wrote instructions in machine. when computers were first invented, this was the only type of programming language available. machine language instructions are written in binary (series of 0s and 1s) the first widely used third-generation, high-level programming language. it was developed at IBM Corporation in the mid-1950s and has been enhanced many times since then. it is commonly used for mathematical, scientific, and engineering applications high-level languages that require much less programmer effort than thirdgeneration languages. they are typically used to retrieve information from files and databases; INCLUDE: SQL (a common query language), report generators, form designers, and application generators an easy-to-use interface with which a user can interact. it contains buttons, menus, and scroll bars. this interface is common to all applications written for Windows environment the physical devices used to process data; Example. a computer these languages require much less programmer effort because they are more English-like and require fewer instructions. data that have been processed and made useful hardware used to get data and instructions from secondary to primary storage and vice versa; Example. disk drives, CD-ROM drives, tape drives, keyboards, mice, printers, and video displays a numeric field that contains a whole number that is positive, negative, or zero. integers can be short integers or long integers depending on their magnitude and can be signed (stored with a positive or negative sign) or unsigned (positive or zero only); Example. -1, 0, and 25 7/3/2012 BVSD Curriculum Essentials 24

25 Interpreter Logic error Logical (boolean) field Machine dependent Machine independent Machine language Manual Data Processing Memory size of a computer Mnemonics Nonnumeric (alphanumeric) field Numeric field Object program Object-oriented language Operand Operation Code Primary (main) storage (memory) Procedure-oriented language a program used in the translation process of translating instructions into machine language. this program translates each instruction into one or more machine language instructions results that are not correct because of using an incorrect operation by the computer contains one of two values such as "yes"/"no" or "true"/"false" ; Example. "Money turned in to the league" means that each computer had its own machine language, so a program written for a particular computer would not work on another type of computer third-generation instruction that might be converted into more than one machine-language instruction that is not tied to particular computers the binary (on/off) representation of computer instructions processing data without a computer the storage capacity of its RAM. Measured in kilobytes (K). a single kilobyte is 1,024 storage locations. one thousand kilobytes is equivalent to 1 megabyte, and 1,000 megabytes is equivalent to 1 gigabyte words and symbols used in assembly language contain any character including numbers, letters of the alphabet, and special characters such as dollar signs ($), percent signs (%), hyphens (-), and commas (,) contain only numbers, a decimal point, a positive or negative sign compilers and assemblers generate this machine language as output when programming in this language, the programmer creates objects and methods for working with the objects. one of the first object-oriented programming languages was Smalltalk, which was developed in the mid- 1970s by Xerox Corporation. Example. C++ describes the data used in the instruction machine language instructions that consist of the instruction to be executed stores the data and instructions (programs) needed by the computer in these languages, the emphasis of the program is on how to accomplish a task. the programmer writes the instructions as well as determines the order in which the computer should process the instructions. Example. FORTRAN, COBOL, BASIC, and C the specifications used by the programmer the only way to find logic errors designing solutions to problems that will be solved by a computer Program specifications Program testing Programming Logic RAM (random-access main memory. before a program's instructions can be carried out or memory) executed by the computer, these instructions must be stored in RAM. Real (floating point) field refer to numeric fields that have decimal points such as and can be single precision or double precision depending on the magnitude and accuracy required Record Register ROM (read-only memory) how files are composed; Example1. each listing in a phone directory represents a record (files are composed fo records); Example 2. a payroll file contains one record for each employee a special storage area in the ALU where all calculations are done special type of main memory that cannot be changed by the programmer. it contains instructions for doing such things as starting up the computer when you turn it on. these instructions are built into a memory chip and cannot be 7/3/2012 BVSD Curriculum Essentials 25

26 Second-generation language Secondary (external or auxiliary) storage Software Source program Statement Subroutine (function or module) Syntax System System software Systems analyst Third-generation language Translate a program Translation (syntax or language) error User erased when the power to the computer is turned off. the programmer has no control over what is stored in the ROM... used as additional memory for the computer, is cheaper than primary storage because it does not have to be as fast. it is permanent in that turning off the computer does not erase secondary storage. term used to describe computer programs the program written by the programmer which is the input to a compiler, interpreter, or assembler all programming languages consist of a set of these instructions and syntax rules for putting them together to make valid instructions a set of instructions or tasks that accomplishes a specific function of the program; Example. printing heading on a report, accessing a file, or doing a complicated calculation rules used for programming languages in software. if a programmer makes a syntax error in a programming language, the computer cannot understand what to do, and an error results the analyst studies this current collection of people, machines, and procedures that work together to accomplish objectives to find out what input, processing, and output procedures are currently being used software, such as the operating system, is needed to make the computers usable. the operating system communicates with hardware to accomplish input and output functions. Example Windows 7, OSX, Linux this person who works on a particular project provides specifications to be used by the programmer. includes FORTRAN, COBOL, C, C++, BASIC, AND Visual BASIC translating assembly language instructions into machine language (binary code) output includes a list of diagnostics that show these errors; Examples. using a field name that contains too many characters, misspelling a computer instruction, branching to a nonexistent location in your program, and violating the punctuation rules of a language analysts develop specifications by working with this person or persons who will be using the program when it is complete in order to determine how best to solve a problem or improve operations 7/3/2012 BVSD Curriculum Essentials 26

27 Java Programming Vocabulary Adapted from: Access Control Applet appletviewer Application Argument Argument Storage Array Attribute Attributes and Behaviors Autoboxing Behavior Boolean Values Casting char Class Class Statement Comma Concatenating Constants Destination Differences in String Do While Execution Do While Loop Double " Element Engaging in OOP For Loop Inheritance Iteration Iterator Loop main() Method Method Methods Multi-thread Object Objects OOP Program Platform Independent Public or Private; Determines how other objects made from other classes can use the variable, or if at all. A program that runs on a web page. A tool included in the JDK that's supported in NetBeans, which will test applets. A program that runs locally, on your own computer. Extra information sent to a program. An Array. A group of related variables that share the same type and are being arranged. The information that describe the object and show how it is different than other objects. An object contains these two things. Casts a simple variable value to the corresponding class. What an object does. Type of variable that cannot be used in any Casting. Converting information from one form to another. Any character. Surrounded by single quotation marks. A master copy of the object that determines the attributes and behavior an object should have. The way you give your computer program a name. Used to separate things within a section. Joining one string to another string. Also known as pasting. Variables that do not change in value; typed in all-caps. The converted version of the source in a new form. S is Capitalized. Type of Object. This loop will always execute at least once, even if the conditions are not met. Tests the condition at the end of each repetition of a section of a program. Quotation type used for string values. An item in an Array. Breaking down computer programs in the same way a pie chart is broken down. Repeats a section of a program a fixed amount of times. Enables one object to inherit behavior and attributes from another object. A single trip through a loop. The counter variable used to control a loop. This causes a computer program to return to the same place more than once. Block statement statement in which all of the program's work gets done. A group of Attributes and Behaviors. A way to accomplish a task in a Java program. Part of an Object's behavior. A way for the computer to do more than one thing at the same time. A way of organizing a program so that it has everything it needs to accomplish a task. Programs that you create. These can be thought of as physical items that exist in the real world. A group of objects that work together to get something done. A program that does not have to be written for a specific operating 7/3/2012 BVSD Curriculum Essentials 27

28 Programs Public int Reason Brackets are missing Semicolon Single ' Source Statement String String Subclass Superclass Ternary Operator Thread Three types of Loops Unboxing Variable While Loop Expressions println system. A class that can be used as a template for the creation of new objects. Makes it possible to modify the variable from another program that is using the object. Not required for single statement IF statements or Loops. Used to separate sections. Quotation type used for character values. Information in it's original form. An instruction you give a computer. A collection of characters. Surrounded by double quotation marks. A line of text that can include letters, numbers, punctuation, and other characters. A class that inherits from another class. A class that is inherited from. Used to assign a value or display a value based on a condition. Each part of a program which takes care of a different task. For, While, and Do-While. Casts an object to the corresponding simple value. A storage place that can hold information, which may change. Tests the condition at the beginning of each repetition of a section of a program. Statements that involve a mathematical equation and produce a result. Starts a new line after displaying the text. 7/3/2012 BVSD Curriculum Essentials 28

29 CS Computer Ethics Vocabulary Adapted from: Anti-Virus Bomb Commercial software Computer Vandalism Computer Virus Copyright Law Ethical Freeware Hacker Intellectual Property Password Piracy Private Data Public Data Public Domain Software Shareware Hoax Software Piracy SPA (Software Publishers Association) Trojan Horse Virus Worm Acceptable Use Policy Commandment Computer Ethics A computer program that detects viruses and repairs damaged files. Destructive computer program that acts on a predetermined event or at a specific time. Software that is available for purchase. Act of damaging, altering, or destroying a computer, computer peripherals, computer software, or a computer service. A computer program that can reproduce by changing other programs to include a copy of itself-- a parasite program needing another program to survive. Law which requires the permission of the owner to make non-archival copies of the work in qusetion. It protects the holder of the copyright. Conforming to the accepted professional standards of conduct. A set of moral principles or values. A copyrighted program for which the user is not obligated to compensate the author. It is given away free of charge but it may not be copied and distributed wthout permission to do so Computer user who enjoys tinkering with computers, or who intentinally accesses computer system without permission to do so. Ideas put into action, like writing, music, art, photography, computer programs. These can be protected under copyright or patent laws. A safeguard for access to a computer or a computer system or encrypted sensitive data files. The illegal copying and distribution of software. Information which is confidential and only ethically available to selected individual.. The right to keep certain things to yourself; not for public viewing. Information which is available ethically to any user. Programs that are not copyrighted and are free to be shared, copied and used. Copyrighted software distributed free. A program intended to scare users into thinking they have a virus. The unathorized duplication, illegal copying, and/or distribution of programs. Group that investigates software copyright violations. A destructive computer program that disguises itself as a useful piece of software. A computer program designed to cause damage to computer files or hardware See also bomb, hoax trojan horse and worm. A destructive computer program that bores its way through a computer's files or through a computer network. It often leaves bits of itself behind in other programs. A document that governs the use of the computers and networks owned by the institution. It outlines what types of uses are acceptable and which are prohibited. An instruction or a requirement. Using a computer responsibly for good purposes. 7/3/2012 BVSD Curriculum Essentials 29

High School B13 Desktop Publishing & Computer Graphics Curriculum Essentials Document

High School B13 Desktop Publishing & Computer Graphics Curriculum Essentials Document High School B13 Desktop Publishing & Computer Graphics Curriculum Essentials Document Boulder Valley School District Department of CTEC June 2012 Introduction Desktop Publishing teaches students the tools

More information

High School Industrial Design Curriculum Essentials Document

High School Industrial Design Curriculum Essentials Document High School Industrial Design Curriculum Essentials Document Boulder Valley School District Department of CTEC October 2011 Introduction Everything around us, outside of nature, had to be designed by someone.

More information

High School Child Development Curriculum Essentials Document

High School Child Development Curriculum Essentials Document High School Child Development Curriculum Essentials Document Boulder Valley School District Department of CTEC April 2012 Introduction Child Development will build a positive understanding of children

More information

Boulder High School Business Program Introduction to Marketing Curriculum Essentials Document

Boulder High School Business Program Introduction to Marketing Curriculum Essentials Document Boulder High School Business Program Introduction to Marketing Curriculum Essentials Document Boulder Valley School District Department of CTEC June 2012 Introduction Introduction to Marketing is a semester

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

#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

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

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

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

Chapter 12 Programming Concepts and Languages

Chapter 12 Programming Concepts and Languages Chapter 12 Programming Concepts and Languages Chapter 12 Programming Concepts and Languages Paradigm Publishing, Inc. 12-1 Presentation Overview Programming Concepts Problem-Solving Techniques The Evolution

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

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

DIABLO VALLEY COLLEGE CATALOG 2014-2015

DIABLO VALLEY COLLEGE CATALOG 2014-2015 COMPUTER SCIENCE COMSC The computer science department offers courses in three general areas, each targeted to serve students with specific needs: 1. General education students seeking a computer literacy

More information

Appendix M INFORMATION TECHNOLOGY (IT) YOUTH APPRENTICESHIP

Appendix M INFORMATION TECHNOLOGY (IT) YOUTH APPRENTICESHIP Appendix M INFORMATION TECHNOLOGY (IT) YOUTH APPRENTICESHIP PROGRAMMING & SOFTWARE DEVELOPMENT AND INFORMATION SUPPORT & SERVICES PATHWAY SOFTWARE UNIT UNIT 5 Programming & and Support & s: (Unit 5) PAGE

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

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

How To Understand Programming Languages And Programming Languages

How To Understand Programming Languages And Programming Languages Objectives Differentiate between machine and and assembly languages Describe Describe various various ways ways to to develop develop Web Web pages pages including including HTML, HTML, scripting scripting

More information

Computer Information Systems (CIS)

Computer Information Systems (CIS) Computer Information Systems (CIS) CIS 113 Spreadsheet Software Applications Prerequisite: CIS 146 or spreadsheet experience This course provides students with hands-on experience using spreadsheet software.

More information

OKLAHOMA SUBJECT AREA TESTS (OSAT )

OKLAHOMA SUBJECT AREA TESTS (OSAT ) CERTIFICATION EXAMINATIONS FOR OKLAHOMA EDUCATORS (CEOE ) OKLAHOMA SUBJECT AREA TESTS (OSAT ) FIELD 081: COMPUTER SCIENCE September 2008 Subarea Range of Competencies I. Computer Use in Educational Environments

More information

INTRODUCTION. National Competency Standard for Application Developers Commission on Information and Communications Technology

INTRODUCTION. National Competency Standard for Application Developers Commission on Information and Communications Technology COMMISSION ON INFORMATION AND COMMUNICATIONS TECHNOLOGY NATIONAL ICT COMPETENCY STANDARD FOR APPLICATION DEVELOPERS (NICS APPDEV) INTRODUCTION The National ICT Competency Standard for Application Developers

More information

NOVA COLLEGE-WIDE COURSE CONTENT SUMMARY ITE 115 - INTRODUCTION TO COMPUTER APPLICATIONS & CONCEPTS (3 CR.)

NOVA COLLEGE-WIDE COURSE CONTENT SUMMARY ITE 115 - INTRODUCTION TO COMPUTER APPLICATIONS & CONCEPTS (3 CR.) Revised 5/2010 NOVA COLLEGE-WIDE COURSE CONTENT SUMMARY ITE 115 - INTRODUCTION TO COMPUTER APPLICATIONS & CONCEPTS (3 CR.) Course Description Covers computer concepts and Internet skills and uses a software

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/ COMPUTER NETWORKING AND TECHNOLOGIES (COSC)

COMPUTER SCIENCE/ COMPUTER NETWORKING AND TECHNOLOGIES (COSC) COMPUTER SCIENCE/ COMPUTER NETWORKING AND TECHNOLOGIES (COSC) Computer Science (COSC) courses are offered by the School of Information Arts and Technologies within the Yale Gordon College of Liberal Arts.

More information

Software: Systems and Application Software

Software: Systems and Application Software Software: Systems and Application Software Computer Software Operating System Popular Operating Systems Language Translators Utility Programs Applications Programs Types of Application Software Personal

More information

Monarch High School Marketing Program Principles of Marketing Curriculum Essentials Document

Monarch High School Marketing Program Principles of Marketing Curriculum Essentials Document Monarch High School Marketing Program Principles of Marketing Curriculum Essentials Document Boulder Valley School District Department of CTEC April 2012 Introduction (The Principles of Marketing class

More information

Chapter 13: Program Development and Programming Languages

Chapter 13: Program Development and Programming Languages Understanding Computers Today and Tomorrow 12 th Edition Chapter 13: Program Development and Programming Languages Learning Objectives Understand the differences between structured programming, object-oriented

More information

Video Game Design (3 Teams per state, 2 team members minimum)

Video Game Design (3 Teams per state, 2 team members minimum) Content Area Standard Strand 21st-Century Life & Careers 9.4 Career and Technical Education: All students who complete a career and technical education program will acquire academic and technical skills

More information

MICHIGAN TEST FOR TEACHER CERTIFICATION (MTTC) TEST OBJECTIVES FIELD 050: COMPUTER SCIENCE

MICHIGAN TEST FOR TEACHER CERTIFICATION (MTTC) TEST OBJECTIVES FIELD 050: COMPUTER SCIENCE MICHIGAN TEST FOR TEACHER CERTIFICATION (MTTC) TEST OBJECTIVES Subarea Educational Computing and Technology Literacy Computer Systems, Data, and Algorithms Program Design and Verification Programming Language

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

High School Computer Information System TEC Curriculum Essentials Document

High School Computer Information System TEC Curriculum Essentials Document High School Computer Information System TEC Curriculum Essentials Document Boulder Valley School District Department of CTEC February 2012 Introduction Boulder Valley School District and Boulder CTEC are

More information

School District of Springfield Township

School District of Springfield Township School District of Springfield Township Springfield Township High School Course Overview Course Name: Computer Science Basics Grade(s) Level: 9-12 Course Description Computer Science Basics provides students

More information

Management Challenge. Managing Hardware Assets. Central Processing Unit. What is a Computer System?

Management Challenge. Managing Hardware Assets. Central Processing Unit. What is a Computer System? Management Challenge Managing Hardware Assets What computer processing and storage capability does our organization need to handle its information and business transactions? What arrangement of computers

More information

Information Technology Career Cluster Introduction to Digital Technology Course Number 11.41500

Information Technology Career Cluster Introduction to Digital Technology Course Number 11.41500 Information Technology Career Cluster Introduction to Digital Technology Course Number 11.41500 Course Description Introduction to Digital Technology is the foundational course for Web & Digital Communications,

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

TAMALPAIS UNION HIGH SCHOOL DISTRICT Larkspur, California. Course of Study COMPUTER PROGRAMMING 1-6

TAMALPAIS UNION HIGH SCHOOL DISTRICT Larkspur, California. Course of Study COMPUTER PROGRAMMING 1-6 TAMALPAIS UNION HIGH SCHOOL DISTRICT Larkspur, California Course of Study COMPUTER PROGRAMMING 1-6 I. INTRODUCTION Computer Programming 1-6 is a sequence of one semester elective courses. The format allows

More information

50 Computer Science MI-SG-FLD050-02

50 Computer Science MI-SG-FLD050-02 50 Computer Science MI-SG-FLD050-02 TABLE OF CONTENTS PART 1: General Information About the MTTC Program and Test Preparation OVERVIEW OF THE TESTING PROGRAM... 1-1 Contact Information Test Development

More information

Master of Science in Computer Science Information Systems

Master of Science in Computer Science Information Systems Master of Science in Computer Science Information Systems 1. General Admission Requirements. Admission to Graduate Studies (see graduate admission requirements). 2. Program Admission. In addition to meeting

More information

Chap-02, Hardware and Software. Hardware Model

Chap-02, Hardware and Software. Hardware Model Philadelphia University School of Business Administration INFO-101 Information Systems Prof London Chap-02, Hardware and Software Hardware Components Central processing unit (CPU) Arithmetic/logic unit

More information

3 SOFTWARE AND PROGRAMMING LANGUAGES

3 SOFTWARE AND PROGRAMMING LANGUAGES 3 SOFTWARE AND PROGRAMMING LANGUAGES 3.1 INTRODUCTION In the previous lesson we discussed about the different parts and configurations of computer. It has been mentioned that programs or instructions have

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

Computers. Hardware. The Central Processing Unit (CPU) CMPT 125: Lecture 1: Understanding the Computer

Computers. Hardware. The Central Processing Unit (CPU) CMPT 125: Lecture 1: Understanding the Computer Computers CMPT 125: Lecture 1: Understanding the Computer Tamara Smyth, tamaras@cs.sfu.ca School of Computing Science, Simon Fraser University January 3, 2009 A computer performs 2 basic functions: 1.

More information

2. SUMMER ADVISEMENT AND ORIENTATION PERIODS FOR NEWLY ADMITTED FRESHMEN AND TRANSFER STUDENTS

2. SUMMER ADVISEMENT AND ORIENTATION PERIODS FOR NEWLY ADMITTED FRESHMEN AND TRANSFER STUDENTS Chemistry Department Policy Assessment: Undergraduate Programs 1. MISSION STATEMENT The Chemistry Department offers academic programs which provide students with a liberal arts background and the theoretical

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

Computer Layers. Hardware BOOT. Operating System. Applications

Computer Layers. Hardware BOOT. Operating System. Applications Computers Software Computer Layers Hardware BOOT Operating System Applications Software Classifications System Software (operating system) Application Software Utility Software Malware Viruses and worms

More information

Tab 3: STEM Alignment * Identifies connections between recognized STEM Career Cluster standards and NDG Linux Essentials curriculum.

Tab 3: STEM Alignment * Identifies connections between recognized STEM Career Cluster standards and NDG Linux Essentials curriculum. NDG Linux Course: Alignment to Education Standards STEM Career Cluster Knowledge and Skills Topics Common Core Anchor College and Career Readiness Standards 21st Century Science & Engineering Practices

More information

Information Technology Networking Specialist Cisco Network Professional

Information Technology Networking Specialist Cisco Network Professional Information Technology Networking Specialist Cisco Network Professional INDIVIDUAL PROGRAM INFORMATION 2015 2016 866.Macomb1 (866.622.6621) www.macomb.edu Information Technology Networking Specialist Cisco

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

Business Institutional (ILO), Program (PLO), and Course (SLO) Alignment Number of Courses: 20. Program Level SLOS

Business Institutional (ILO), Program (PLO), and Course (SLO) Alignment Number of Courses: 20. Program Level SLOS : Computer Information Systems Business Institutional (ILO), (PLO), and Course () Number of Courses: 20 Date Updated 4.1.13 Submitted by Ext. Pat Vacca /Jacquie Thompson Institutional s I. Content Knowledge

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

Information Technology Curriculum

Information Technology Curriculum Information Technology Curriculum St. Francis School District Committee Review Members: Sue Dohr, Peter Graven, Sandy Korom, Michelle Mancl District Websites: http://www.wggators.org http://www.dcchargers.org

More information

NETS for Students: Achievement Rubric

NETS for Students: Achievement Rubric NETS for Students: Achievement Rubric DRAFT (March 22, 2005) Purpose: This draft version of the NETS for Students: Achievement Rubric is available online for educational technology professionals to review

More information

CHAPTER 2: HARDWARE BASICS: INSIDE THE BOX

CHAPTER 2: HARDWARE BASICS: INSIDE THE BOX CHAPTER 2: HARDWARE BASICS: INSIDE THE BOX Multiple Choice: 1. Processing information involves: A. accepting information from the outside world. B. communication with another computer. C. performing arithmetic

More information

School of Business, Engineering and Technology INTRODUCTION TO INFORMATION SYSTEMS

School of Business, Engineering and Technology INTRODUCTION TO INFORMATION SYSTEMS CIS 010 - INTRODUCTION TO INFORMATION SYSTEMS CURRICULUM Subject Code and Course Number: Division: EMP Number & Descriptor: Course Title: CIS 010 School of Business, Engineering and Technology C 4; D 4.3;

More information

Course/Program Credential(s): Credential Certificate Postsecondary Degree University Degree Other:

Course/Program Credential(s): Credential Certificate Postsecondary Degree University Degree Other: Course Title: Information Technology Fundamentals Unit: Computer Basics Content Standard(s) and 1. Distinguish between input and output devices, including monitor, keyboard, mouse, and scanner. 2. Utilize

More information

2010-2011 Assessment for Master s Degree Program Fall 2010 - Spring 2011 Computer Science Dept. Texas A&M University - Commerce

2010-2011 Assessment for Master s Degree Program Fall 2010 - Spring 2011 Computer Science Dept. Texas A&M University - Commerce 2010-2011 Assessment for Master s Degree Program Fall 2010 - Spring 2011 Computer Science Dept. Texas A&M University - Commerce Program Objective #1 (PO1):Students will be able to demonstrate a broad knowledge

More information

FLORIDA STATE COLLEGE AT JACKSONVILLE COLLEGE CREDIT COURSE OUTLINE

FLORIDA STATE COLLEGE AT JACKSONVILLE COLLEGE CREDIT COURSE OUTLINE Form 2A, Page 1 FLORIDA STATE COLLEGE AT JACKSONVILLE COLLEGE CREDIT COURSE OUTLINE COURSE NUMBER: CET 2600 COURSE TITLE: Network Fundamentals PREREQUISITE(S): CTS 1131 and CTS 1133 COREQUISITE(S): STUDENT

More information

HARDWARE AND SOFTWARE COMPONENTS Students will demonstrate an understanding of the relationship between hardware and software in program execution.

HARDWARE AND SOFTWARE COMPONENTS Students will demonstrate an understanding of the relationship between hardware and software in program execution. 1 PROGRAM CONCENTRATION: Business & Computer Science CAREER PATHWAY: Computing COURSE TITLE: Beginning Programming The major goal of this course is for students to develop the computer science skills of

More information

Department of Computer Science

Department of Computer Science 82 Advanced Biochemistry Lab II. (2-8) The second of two laboratory courses providing instruction in the modern techniques of biochemistry. Experiments are performed on the isolation, manipulation and

More information

One LAR Course Credits: 3. Page 4

One LAR Course Credits: 3. Page 4 Course Descriptions Year 1 30 credits Course Title: Calculus I Course Code: COS 101 This course introduces higher mathematics by examining the fundamental principles of calculus-- functions, graphs, limits,

More information

PCCC PCCC Course Description

PCCC PCCC Course Description Course Description CIS 101 Computer Concepts and Applications 3 credits (formerly Introduction to Computers and Information Processing) Introduces a variety of topics in computers and computing including

More information

1.1 Electronic Computers Then and Now

1.1 Electronic Computers Then and Now 1.1 Electronic Computers Then and Now The first electronic computer was built in the late 1930s by Dr.John Atanasoff and Clifford Berry at Iowa State University in USA. They designed their computer to

More information

Instructor Özgür ZEYDAN BEU Dept. of Enve. Eng. http://cevre.beun.edu.tr/zeydan/ CIV 112 Computer Programming Lecture Notes (1)

Instructor Özgür ZEYDAN BEU Dept. of Enve. Eng. http://cevre.beun.edu.tr/zeydan/ CIV 112 Computer Programming Lecture Notes (1) Instructor Özgür ZEYDAN BEU Dept. of Enve. Eng. http://cevre.beun.edu.tr/zeydan/ CIV 112 Computer Programming Lecture Notes (1) Computer Programming A computer is a programmable machine. This means it

More information

NETS for Teachers: Achievement Rubric

NETS for Teachers: Achievement Rubric NETS for Teachers: Achievement Rubric DRAFT (March 18, 2005) Purpose: This draft version of the NETS for Teachers: Achievement Rubric is available online for educational technology professionals to review

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

Common Core State Standards K 12 Technology Skills Scope and Sequence

Common Core State Standards K 12 Technology Skills Scope and Sequence This scope and sequence is aligned to the Common Core State Standards requirements for Mathematics and English Language Arts & Literacy in History/Social Studies, Science, and Technical Subjects as well

More information

Chapter 13: Program Development and Programming Languages

Chapter 13: Program Development and Programming Languages 15 th Edition Understanding Computers Today and Tomorrow Comprehensive Chapter 13: Program Development and Programming Languages Deborah Morley Charles S. Parker Copyright 2015 Cengage Learning Learning

More information

TECHNOLOGY APPLICATIONS STANDARDS FOR ALL BEGINNING TEACHERS

TECHNOLOGY APPLICATIONS STANDARDS FOR ALL BEGINNING TEACHERS TECHNOLOGY APPLICATIONS STANDARDS FOR ALL BEGINNING TEACHERS Standard I. Standard II. Standard III. Standard IV. Standard V. Standard VI- Standard XI. All teachers use technology-related terms, concepts,

More information

RARITAN VALLEY COMMUNITY COLLEGE COURSE OUTLINE. CISY 103 Computer Concepts and Programming

RARITAN VALLEY COMMUNITY COLLEGE COURSE OUTLINE. CISY 103 Computer Concepts and Programming RARITAN VALLEY COMMUNITY COLLEGE COURSE OUTLINE CISY 103 Computer Concepts and Programming I. Basic Course Information A. Course Number and Title: CISY-103, Computer Concepts and Programming B. New or

More information

Introduction to Computers & Information Technology

Introduction to Computers & Information Technology 130.272. Principles of Information Technology a. General requirements. This course is recommended for students in Grades 9-10. Introduction to Computers & Information Technology 1 Introduction. Students

More information

EKT150 Introduction to Computer Programming. Wk1-Introduction to Computer and Computer Program

EKT150 Introduction to Computer Programming. Wk1-Introduction to Computer and Computer Program EKT150 Introduction to Computer Programming Wk1-Introduction to Computer and Computer Program A Brief Look At Computer Computer is a device that receives input, stores and processes data, and provides

More information

Computer and Information Sciences

Computer and Information Sciences Computer and Information Sciences Dr. John S. Eickmeyer, Chairperson Computers are no longer huge machines hidden away in protected rooms and accessible to only a few highly-trained individuals. Instead,

More information

Outline. hardware components programming environments. installing Python executing Python code. decimal and binary notations running Sage

Outline. hardware components programming environments. installing Python executing Python code. decimal and binary notations running Sage Outline 1 Computer Architecture hardware components programming environments 2 Getting Started with Python installing Python executing Python code 3 Number Systems decimal and binary notations running

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

Subject Area: Business Technology Education Course: 8207310 Introduction to Information Technology Computer Service and Repair 2005

Subject Area: Business Technology Education Course: 8207310 Introduction to Information Technology Computer Service and Repair 2005 Goodheart-Willcox Publisher Florida Department of Education State Standards Correlation Subject Area: Business Technology Education Course: 8207310 Introduction to Information Technology Computer Service

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

Computer Literacy. Hardware & Software Classification

Computer Literacy. Hardware & Software Classification Computer Literacy Hardware & Software Classification Hardware Classification Hardware is just another word for computer equipment; it is the physical parts of the computer that we can see and touch. All

More information

Science, Technology, Engineering & Mathematics Career Cluster

Science, Technology, Engineering & Mathematics Career Cluster Science, Technology, Engineering & Mathematics Career Cluster 1. Apply engineering skills in a project that requires project management, process control and quality assurance. ST 1.1: Apply the skills

More information

Course Overview and Approximate Time Allotments. First Semester

Course Overview and Approximate Time Allotments. First Semester Course No: B860 Orange Unified School District Introduction to Video Game Design Year Course Grade Level: 9-12 Prerequisites: Fundamentals of Programming Introduction to the Subject: Introduction to Video

More information

Acceptable Use Policy (AUP): Policy which provides rules governing use of district technology.

Acceptable Use Policy (AUP): Policy which provides rules governing use of district technology. Glossary Acceptable Use Policy (AUP): Policy which provides rules governing use of district technology. Access Fees: Fee charged to user for usage of services. Application: A program written to perform

More information

CHAPTER 1 ENGINEERING PROBLEM SOLVING. Copyright 2013 Pearson Education, Inc.

CHAPTER 1 ENGINEERING PROBLEM SOLVING. Copyright 2013 Pearson Education, Inc. CHAPTER 1 ENGINEERING PROBLEM SOLVING Computing Systems: Hardware and Software The processor : controls all the parts such as memory devices and inputs/outputs. The Arithmetic Logic Unit (ALU) : performs

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

Chapter 13 Computer Programs and Programming Languages. Discovering Computers 2012. Your Interactive Guide to the Digital World

Chapter 13 Computer Programs and Programming Languages. Discovering Computers 2012. Your Interactive Guide to the Digital World Chapter 13 Computer Programs and Programming Languages Discovering Computers 2012 Your Interactive Guide to the Digital World Objectives Overview Differentiate between machine and assembly languages Identify

More information

1 PERSONAL COMPUTERS

1 PERSONAL COMPUTERS PERSONAL COMPUTERS 1 2 Personal computer a desktop computer a laptop a tablet PC or a handheld PC Software applications for personal computers include word processing spreadsheets databases web browsers

More information

BUSINESS EDUCATION and COMPUTER SCIENCE

BUSINESS EDUCATION and COMPUTER SCIENCE BUSINESS EDUCATION and COMPUTER SCIENCE MISSION The Office of Business Education supports schools in the development, implementation, and assessment of new courses and career completer programs, instructional

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

Obj: Sec 1.0, to describe the relationship between hardware and software HW: Read p.2 9. Do Now: Name 3 parts of the computer.

Obj: Sec 1.0, to describe the relationship between hardware and software HW: Read p.2 9. Do Now: Name 3 parts of the computer. C1 D1 Obj: Sec 1.0, to describe the relationship between hardware and software HW: Read p.2 9 Do Now: Name 3 parts of the computer. 1 Hardware and Software Hardware the physical, tangible parts of a computer

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

what operations can it perform? how does it perform them? on what kind of data? where are instructions and data stored?

what operations can it perform? how does it perform them? on what kind of data? where are instructions and data stored? Inside the CPU how does the CPU work? what operations can it perform? how does it perform them? on what kind of data? where are instructions and data stored? some short, boring programs to illustrate the

More information

Internet Applications and Web Development

Internet Applications and Web Development Internet Applications and Web Development Fundamentals Program Standard The approved program standard for the Internet Applications and Web Development Fundamentals program of instruction leading to an

More information

IC 1101 Basic Electronic Practice for Electronics and Information Engineering

IC 1101 Basic Electronic Practice for Electronics and Information Engineering 7. INDUSTRIAL CENTRE TRAINING In the summer between Year 1 and Year 2, students will undergo Industrial Centre Training I in the Industrial Centre (IC). In the summer between Year 2 and Year 3, they will

More information

Clarke College. Major Requirements

Clarke College. Major Requirements 136 Clarke College Computer Science Mission In an increasingly technical world, the computer science department strives to bring technological understanding and contemporary professional skills to the

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

Interactive Multimedia Courses-1

Interactive Multimedia Courses-1 Interactive Multimedia Courses-1 IMM 110/Introduction to Digital Media An introduction to digital media for interactive multimedia through the study of state-of-the-art methods of creating digital media:

More information

Web Design and Development I a.k.a. Fundamentals of Web Design and Development

Web Design and Development I a.k.a. Fundamentals of Web Design and Development CompuScholar, Inc. Alignment to South Carolina Web Design and Development I Standards South Carolina Course Details: Course Name: Web Design and Development I a.k.a. Fundamentals of Web Design and Development

More information

Mandan Public Schools. Information Technology Curriculum

Mandan Public Schools. Information Technology Curriculum Mandan Public School District Career and Technical Education Mandan Public Schools Information Technology Curriculum 2004 Table of Contents Information Technology Table of Contents...1 Information Technology

More information

Software: Systems and. Application Software. Software and Hardware. Types of Software. Software can represent 75% or more of the total cost of an IS.

Software: Systems and. Application Software. Software and Hardware. Types of Software. Software can represent 75% or more of the total cost of an IS. C H A P T E R 4 Software: Systems and Application Software Software and Hardware Software can represent 75% or more of the total cost of an IS. Less costly hdwr. More complex sftwr. Expensive developers

More information

TYLER JUNIOR COLLEGE School of Continuing Studies 1530 SSW Loop 323 Tyler, TX 75701 1.800.298.5226 www.tjc.edu/continuingstudies/mycaa

TYLER JUNIOR COLLEGE School of Continuing Studies 1530 SSW Loop 323 Tyler, TX 75701 1.800.298.5226 www.tjc.edu/continuingstudies/mycaa TYLER JUNIOR COLLEGE School of Continuing Studies 1530 SSW Loop 323 Tyler, TX 75701 1.800.298.5226 www.tjc.edu/continuingstudies/mycaa Education & Training Plan CompTIA N+ Specialist Program Student Full

More information

Mid-Term #1 Solutions

Mid-Term #1 Solutions Mid-Term #1 Solutions Chapter #1: Computers: Tools for an Information Age 1. Computers introduce the element into the modern economy. A. labor B. information C. capital D. land 2. Pie charts are an example

More information