2014 – 2015
Florida Department of Education
Curriculum Framework 

Program Title:	Business Computer Programming
Program Type:	Career Preparatory
Career Cluster:	Information Technology

PSAV	
Program Number	B070320	
CIP Number	0511020202	
Grade Level	30, 31	
Standard Length	1200 hours	
Teacher Certification	BUS ED  1 @2
VOE  @7
TC COOP ED  @7
BUS DP  @7 %G
TEC ELEC $7 G
ELECT DP  @7 %G 
BOOKKEEPIN @4 @7 G
COMPU SCI  6	
CTSO	Phi Beta Lambda
BPA	
SOC Codes (all applicable) 	15-1151 – Computer User Support Specialists
15-1131 – Computer Programmers	
Facility Code	212 http://www.fldoe.org/edfacil/sref.asp (State Requirements for Educational Facilities)	
Targeted Occupation List	http://www.labormarketinfo.com/wec/TargetOccupationList.htm	
Perkins Technical Skill Attainment Inventory	http://www.fldoe.org/workforce/perkins/perkins_resources.asp 	
Industry Certifications	http://www.fldoe.org/workforce/fcpea/default.asp 	
Statewide Articulation	http://www.fldoe.org/workforce/dwdframe/artic_frame.asp 	
Basic Skills Level	Mathematics:	9
Language:	9
Reading: 	9	

Purpose

This program offers a sequence of courses that provides coherent and rigorous content aligned with challenging academic standards and relevant technical knowledge and skills needed to prepare for further education and careers in the Information Technology career cluster; provides technical skill proficiency, and includes competency-based applied learning that contributes to the academic knowledge, higher-order reasoning and problem-solving skills, work attitudes, general employability skills, technical skills, and occupation-specific skills, and knowledge of all aspects of the Information Technology career cluster. This program offers a broad foundation of knowledge and skills to prepare students for employment in computer programming positions.  

The content includes but is not limited to converting problems into detailed plans; writing code into computer language; testing, monitoring, debugging, documenting, and maintaining computer programs; and designing programs for specific uses and machines. 

Additional Information relevant to this Career and Technical Education (CTE) program is provided at the end of this document.

Program Structure

This program is a planned sequence of instruction consisting of five occupational completion points. 

This program is comprised of courses which have been assigned course numbers in the SCNS (Statewide Course Numbering System) in accordance with Section 1007.24 (1), F.S.  Career and Technical credit shall be awarded to the student on a transcript in accordance with Section 1001.44(3)(b), F.S.

The following table illustrates the postsecondary program structure:

OCP	Course Number	Course Title	Length	SOC Code	
A	OTA0040	Information Technology Assistant	150 hours	15-1151	
B	CTS0041	Computer Programmer Assistant	300 hours	15-1131	
C	CTS0042	Junior Programmer	300 hours	15-1131	
D	CTS0043	Junior Programmer II	300 hours	15-1131	
E	CTS0044	Computer Programmer	150 hours	15-1131	

Common Career Technical Core – Career Ready Practices

Career Ready Practices describe the career-ready skills that educators should seek to develop in their students.  These practices are not exclusive to a Career Pathway, program of study, discipline or level of education.  Career Ready Practices should be taught and reinforced in all career exploration and preparation programs with increasingly higher levels of complexity and expectation as a student advances through a program of study. 

1. Act as a responsible and contributing citizen and employee. 

2. Apply appropriate academic and technical skills. 

3. Attend to personal health and financial well-being. 

4. Communicate clearly, effectively and with reason. 

5. Consider the environmental, social and economic impacts of decisions. 

6. Demonstrate creativity and innovation. 

7. Employ valid and reliable research strategies. 

8. Utilize critical thinking to make sense of problems and persevere in solving them. 

9. Model integrity, ethical leadership and effective management. 

10. Plan education and career path aligned to personal goals. 

11. Use technology to enhance productivity. 

12. Work productively in teams while using cultural/global competence. 

Standards

After successfully completing this program, the student will be able to perform the following:

01.0	Demonstrate knowledge, skill, and application of information systems to accomplish job objectives and enhance workplace performance. 
02.0	Demonstrate comprehension and communication skills
03.0	Use technology to enhance the effectiveness of communication skills. 
04.0	Demonstrate proficiency using computer networks, internet and online databases to facilitate collaborative or individual learning and communication.  
05.0	Use database and spreadsheet applications. 
06.0	Incorporate appropriate leadership and supervision techniques, customer service strategies, and standards of personal ethics to accomplish job objectives and enhance workplace performance.
07.0	Investigate management functions and organizational structures as they relate to today’s workplace and employer/employee roles.  
08.0	Apply mathematical operations and processes as well as financial planning strategies to commonly occurring situations in the workplace to accomplish job objectives and enhance workplace performance. 
09.0	Incorporate knowledge gained from individual assessment and job/career exploration to design an individual career plan that reflects the transition from school to work, lifelong learning, and personal and professional goals. 
10.0	Demonstrate personal and interpersonal skills appropriate for the workplace. 
11.0	Perform e-mail activities.  
12.0	Demonstrate proficiency using slide presentation software.
13.0	Demonstrate proficiency using HTML commands.
14.0	Demonstrate proficiency in page design applicable to the WWW.
15.0	Investigate emerging technologies.
16.0	Demonstrate proficiency using common software applications.
17.0	Demonstrate knowledge of different operating systems.
18.0	Assess personal strengths and weaknesses as they relate to job objectives, career exploration, personal develop, and life goals. 
19.0	Participate in work-based learning experiences. 
20.0	Identify functions of information processing. 
21.0	Identify functions of computers. 
22.0	Test programs. 
23.0	Plan program design. 
24.0	Code programs. 
25.0	Perform program maintenance. 
26.0	Create and maintain documentation. 
27.0	Evaluate assigned business computer programming tasks.
28.0	Develop an understanding of basic financial business concepts. 
29.0	Understand the integrated nature of corporate systems. 
30.0	Demonstrate an understanding of operating systems, environments, and platforms. 
31.0	Develop an awareness of software quality assurance. 
32.0	Implement enhanced program structures. 
33.0	Develop an understanding of programming techniques and concepts. 
34.0	Demonstrate language arts knowledge and skills.
35.0	Demonstrate mathematics knowledge and skills.
36.0	Use oral and written communication skills in creating, expressing and interpreting information and ideas. 
37.0	Solve problems using critical thinking skills, creativity and innovation. 
38.0	Use information technology tools. 
39.0	Describe the roles within teams, work units, departments, organizations, inter-organizational systems, and the larger environment. 
40.0	Describe the importance of professional ethics and legal responsibilities. 
41.0	Participate in work-based learning experiences.
42.0	Identify functions of information processing.
43.0	Identify functions of computers.
44.0	Test programs.
45.0	Plan program design.
46.0	Code programs.
47.0	Perform program maintenance.
48.0	Evaluate assigned business computer programming tasks.
49.0	Develop an awareness of software quality assurance.
50.0	Implement enhanced program structures.
51.0	Develop an understanding of programming techniques and concepts.
52.0	Demonstrate the importance of health, safety, and environmental management systems in organizations and their importance to organizational performance and regulatory compliance. 
53.0	Demonstrate leadership and teamwork skills needed to accomplish team goals and objectives. 
54.0	Explain the importance of employability skill and entrepreneurship skills.
55.0	Test programs.
56.0	Plan program design.
57.0	Code programs.
58.0	Perform program maintenance.
59.0	Create and maintain documentation.
60.0	Evaluate assigned business computer programming tasks.
61.0	Demonstrate an understanding of operating systems, environments, and platforms.
62.0	Develop an awareness of software quality assurance.
63.0	Implement enhanced program structures.
64.0	Develop an understanding of programming techniques and concepts.
65.0	Test programs.
66.0	Plan program design.
67.0	Code programs.
68.0	Perform program maintenance.
69.0	Implement enhanced program structures.

2014 – 2015
Florida Department of Education
Student Performance Standards

Program Title:	Business Computer Programming
PSAV Number:	B070320

Course Number:  OTA0040
Occupational Completion Point:  A
Information Technology Assistant – 150 Hours – SOC Code  15-1151	
01.0	Demonstrate knowledge, skill, and application of information systems to accomplish job objectives and enhance workplace performance.  ̶  The student will be able to:	
01.01	Develop keyboarding skills to enter and manipulate text and data.	
01.02	Describe and use current computer technology and software to perform personal and business related tasks in the workplace by establishing digital calendars, meetings, appointments, and create and manipulate e-mail contacts.	
01.03	Identify and describe types of file systems and classify common file extensions based on software application programs used in the workplace environment.	
01.04	Use reference materials such as on-line help, tutorials, and manuals available for application software.	
01.05	Demonstrate basic computer file management skills and file naming conventions to accurately organize files into hierarchies by labeling file folders for easy accessibility.	
01.06	Discuss the process of troubleshooting problems with computer hardware peripherals, including input and output devices in the workplace environment.	
01.07	Describe ethical issues and problems associated with computers and information systems, including federal laws against anti-piracy with computers and PC software security protection.	
01.08	Apply ergonomic principles and view devices applicable to computer workstation and the workplace environment.	
02.0	Demonstrate comprehension and communication skills.  ̶  The student will be able to:	
02.01	Read and comprehend technical and non-technical reading assignments related to course content, including, books, magazines and electronic sources.	
02.02	Write clear and well-organized research papers using MLA or APA documentation formats, integrating software applications for documentation setup.  Demonstrate knowledge of ethical behavior regarding plagiarism and copyright violations.	
02.03	Prepare and deliver a report using appropriate presentation software. 	
02.04	Select a team leader to facilitate large group discussions with team members.	
02.05	Take notes, organize, summarize, and paraphrase main ideas and details using various note taking systems and reading strategies.	
02.06	Apply the writing process to the creation of appropriate documents following designated business formats.	
02.07	Interpret data on line graphs, pie charts, diagrams, and tables commonly used in spreadsheet software applications that incorporate industry data.	
02.08	Demonstrate an awareness of project management concepts and tools (e.g., timelines, deadlines, resource allocation, time management, delegation of tasks, collaboration).	
03.0	Use technology to enhance the effectiveness of communication skills.  ̶  The student will be able to:	
03.01	Select and use word processing software and accompanying features to enhance written business communications.	
03.02	Share and maintain documents by applying different views and protection to a document and manage document versions.  Share and save a document and apply a template.	
03.03	Format content to a document by applying font, paragraph attributes, indent and tab settings to text and paragraphs.  Apply spacing settings to text and paragraphs.  Navigate and search through a document, create and manipulate tables.	
03.04	Apply page layout and reusable content by editing and manipulating page setup settings and applying themes.  Construct content by using the building blocks tools.  Create and manipulate page backgrounds, headers and footers.	
03.05	Use image design theory and software to create illustrations, shapes, and graphics and include a selection in a document.  Insert and format pictures, shapes, and clipart.  Apply and manipulate text boxes.	
03.06	Proofread documents by validating content through the use of spell and grammar check.  Configure autocorrect settings, insert and modify comments in a document.	
03.07	Apply references and hyperlinks, create end and footnotes, and create a table of contents in a document.	
03.08	Perform various mail merge options.	
04.0	Demonstrate proficiency using computer networks, internet and online databases to facilitate collaborative or individual learning and communication.  ̶  The student will be able to:	
04.01	Demonstrate how to connect to the Internet and use appropriate Internet protocol.  Identify and describe web terminology, addresses and how browsers work.	
04.02	Demonstrate proficiency using basic features of GUI browsers, including: bookmarks, basic configurations, e-mail configurations, and address books.  Describe appropriate browser security configurations. 	
04.03	Describe information technology terminology, including Internet, intranet, ethics, copyright laws, and regulatory control.  	
04.04	Demonstrate proficiency using search engines and search tools.	
04.05	Use various web tools, including: downloading files, transfer of files, telnet, PDF, plug-ins, and data compression.  Identify Boolean search strategies. 	
04.06	Use computer networks, including on-line databases and resources to facilitate collaborative or individual learning and communication.	
04.07	Describe how business transactions and academic applications are supported by interactive web applications, including sharing photos and video clips, messaging, chatting and collaborating.	
04.08	Describe appropriate use of social networking sites and applications, blogs and collaborative tools for file sharing and using listservers.	
05.0	Use database and spreadsheet applications.  ̶  The student will be able to:	
05.01	Manage the worksheet environment by navigating through and printing a worksheet.  Personalize the environment by manipulating the ribbon tabs, group settings, importing data, manipulating properties, files and folders.	
05.02	Create cell data, apply auto fill and hyperlinks.	
05.03	Format cells and worksheets by applying cell formats, merging and splitting cells, create row and column titles, hide and unhide column titles, rows and columns.  Manipulate page set up options.  Create and apply cell styles.	
05.04	Manage worksheets and workbooks by creating and formatting worksheets and manipulating views. 	
05.05	Apply formulas and functions by creating formulas, enforcing precedence and cell formula references.  Apply conditional formula logic, name and cell ranges.	
05.06	Demonstrate data visually by creating and modifying charts and images. 	
05.07	Share worksheet data through email, changing file type and different versions.  Manage comments.	
05.08	Analyze and organize data through filters, sorting and applying conditional formatting.	
06.0	Incorporate appropriate leadership and supervision techniques, customer service strategies, and standards of personal ethics to accomplish job objectives and enhance workplace performance.  ̶  The student will be able to:	
06.01	Demonstrate awareness of the following workplace essentials:  Quality customer service; business ethics; confidentiality of information; copyright violations; accepted workplace rules, regulations, policies, procedures, processes, and workplace safety, and appropriate attire and grooming.	
07.0	Investigate management functions and organizational structures as they relate to today’s workplace and employer/employee roles.  ̶  The student will be able to:	
07.01	Explore, design, implement, and evaluate organizational structures and cultures for managing project teams.	
07.02	Explore and demonstrate an awareness of current trends in business and the employee’s role in maintaining productive business environments in today’s global workplace.	
08.0	Apply mathematical operations and processes as well as financial planning strategies to commonly occurring situations in the workplace to accomplish job objectives and enhance workplace performance.  ̶  The student will be able to:	
08.01	Analyze, interpret, compile, and demonstrate the ability to present and communicate data in understandable and measurable terms using common statistical procedures using charts and graphs.	
08.02	Use common standards of measurement including the metric system in solving work-related or business problems (e.g., length, weight, currency, time).	
08.03	Select and use the correct mathematical processes and tools to solve complex problem situations that are typical of business settings and use formulas and spreadsheets when appropriate.	
09.0	Incorporate knowledge gained from individual assessment and job/career exploration to design an individual career plan that reflects the transition from school to work, lifelong learning, and personal and professional goals.  ̶  The student will be able to:	
09.01	Analyze personal skills and aptitudes in comparison with various business related job and career options.	
09.02	Use career resources to develop an information base that reflects local and global business related occupations and opportunities for continuing education and workplace experience.	
09.03	Demonstrate job-seeking skills required for entry-level employment, including resume, cover letter, thank you letter, online/hard copy application, mock interview, and follow-up call.	
09.04	Design and initiate a plan to facilitate growth and skill development related to anticipated job requirements and career expectations.	
09.05	Refine and implement a plan to facilitate personal growth and skill development related to anticipated job requirements and career expectations.	
09.06	Demonstrate an awareness of specific job requirements and career paths (e.g., requirements, characteristics needed) in business environments.	
09.07	Demonstrate an awareness of the potential impact of local and global trends on career plans and life goals.	
09.08	Describe the importance of building community and mentor relationships in a variety of professional and workplace situations. 	
10.0	Demonstrate personal and interpersonal skills appropriate for the workplace.  ̶  The student will be able to:	
10.01	Demonstrate ways of accepting constructive criticism on team projects within the workplace.	
10.02	Apply appropriate strategies to manage and resolve conflicts in work situations.	
10.03	Demonstrate human relations, personal and interpersonal skills appropriate for the workplace, including: responsibility, dependability, punctuality, integrity, positive attitude, initiative, respect for self and others, and professional dress.	
11.0	Perform e-mail activities.  ̶  The student will be able to: 	
11.01	Describe and perform e-mail capabilities and functions.  Create and send messages, manage signature and automated messages.  Save, send, schedule, and manage junk mail, e-mail and spam.  Configure message sensitivity, security and delivery options.	
11.02	Use the Internet to perform e-mail activities, including:  attaching external files, saving e-mail attachments, viewing mailbox details, establishing appointments, creating contact groups, and sending a meeting to a contact group to communicate in the workplace.	
11.03	Manage tasks and organize information.	
12.0	Demonstrate proficiency using slide presentation software.  ̶  The student will be able to:	
12.01	Manage and configure the presentation software environment, including: adjusting views, manipulating window, configuring toolbar and file options.	
12.02	Create slide presentations utilizing various project development elements, including: adding and removing slides, slide layouts, format slide design, insert or format placeholders.	
12.03	Locate, create and incorporate graphical and multimedia elements, including: shapes, graphics, images, bullets, hyperlinks, video, and audio into a slide presentation appropriate for the project. 	
12.04	Explore and apply design and color theory to create dynamic and appealing visuals.  	
12.05	Explore various design tools and applications. 	
12.06	Create and manipulate graphical and multimedia elements to improve or develop new contacts appropriate for the project, including: creation of images, color selections, tone, hue and contrast.	
12.07	Demonstrate various business-related elements that can be created, embedded and manipulated in a slide presentation, including: charts, graphs, tables, spreadsheets, flowcharts, and organizational charts.	
12.08	Apply slide transitions and create custom animations to slide presentations appropriate for the target audience.	
12.09	Demonstrate different delivery methods for slide presentations, including: packaging for CD delivery, video projection – on mouse click, rehearsed timings, printing options - outlines, handouts, slides and notes.	
13.0	Demonstrate proficiency using HTML commands.  ̶  The student will be able to:	
13.01	Identify elements of a Web page.	
13.02	Describe individual Web page layouts and content (e.g., writing for the Web, Web structure).	
13.03	Define basic HTML terminology.	
13.04	Analyze HTML source code developed by others.	
13.05	Create Web pages using basic HTML tags (e.g., links, lists, character styles, text alignment, tables).	
13.06	Use storyboarding techniques for subsequent Web pages (e.g., linear, hierarchical).	
13.07	Edit and test HTML documents for accuracy and validity.	
13.08	Use basic functions of WYSIWYG editors.	
13.09	Use basic functions of HTML, DHTML, and XML editors and converters.	
13.10	Enhance web pages through the addition of images and graphics including animation.	
14.0	Demonstrate proficiency in page design applicable to the WWW.  ̶  The student will be able to:	
14.01	Develop an awareness of acceptable Web page design, including index pages in relation to the rest of the Web site.	
14.02	Describe and apply color theory as it applies to Web page design (e.g., background, text color).	
14.03	Access and digitize graphics through various resources (e.g., scanner, digital cameras, on-line graphics, clipart, CD-ROMs).	
14.04	Use image design software to create and edit images.	
14.05	Demonstrate proficiency in publishing to the Internet.	
14.06	Demonstrate proficiency in adding downloadable forms to web pages.	
14.07	Explain the need for web-based applications.	
15.0	Develop an awareness of emerging technologies.  ̶  The student will be able to:	
15.01	Compare and contrast various methods of evaluation for emerging technologies.	
15.02	Demonstrate knowledge of the process of planning upgrades and changeovers.	
15.03	Compare and contrast emerging technologies and describe how they impact business in the global marketplace (e.g., wireless, wireless web, cell phones, portables/handhelds, smart appliances, home networks, peer-to-peer).	
16.0	Demonstrate proficiency using common software applications.  ̶  The student will be able to:	
16.01	Compare and contrast the appropriate use of various software applications (e.g., word processing, desktop publishing, graphics design, web browser, e-mail, presentation, database, scheduling, financial management, Java applet, music).	
16.02	Demonstrate proficiency in the use of various software applications (e.g., word processing, desktop publishing, graphics design, web browser, e-mail, presentation, database, scheduling, financial management, Java applet, music).	
17.0	Demonstrate knowledge of different operating systems.  ̶  The student will be able to:	
17.01	Identify operating system file naming conventions.	
17.02	Demonstrate proficiency with file management and structure (e.g., folder creation, file creation, backup, copy, delete, open, save).	
17.03	Demonstrate a working knowledge of standard file formats.	
17.04	Explain the history and purpose of various operating systems (e.g., DOS, Windows, Mac, and Unix/Linux).	

Course Number:  CTS0041
Occupational Completion Point:  B 
Computer Programmer Assistant – 300 Hours – SOC Code 15-1131	
18.0	Assess personal strengths and weaknesses as they relate to job objectives, career exploration, personal development, and life goals.  ̶  The student will be able to:	
18.01	Investigate specific job opportunities in single language computer programming in the local job market.	
18.02	Identify tasks performed by computer programming personnel.	
18.03	Identify alternative career paths for computer programmers.	
18.04	Investigate the need for additional training for computer programmers.	
19.0	Participate in work-based learning experiences.  ̶  The student will be able to:	
19.01	Participate in work-based learning experiences in a computer programming environment.	
19.02	Discuss the use of technology in a computer programming environment.	
19.03	Compare and contrast programming languages used in a computer programming environment.	
20.0	Identify functions of information processing.  ̶  The student will be able to:	
20.01	Identify characteristics of high-level languages.	
20.02	Identify characteristics of operating systems.	
20.03	Identify characteristics of sequential, indexed-sequential, random, and direct files.	
20.04	Identify characteristics of a network.	
20.05	Identify needs for software development in business.	
20.06	Identify causes of software development problems in business.	
20.07	Identify most appropriate languages for solving business problems.	
20.08	Describe the difference between a database management system and a file management system.	
20.09	Manipulate data between numbering systems.	
20.10	Identify how numeric and non-numeric data are represented in memory.	
21.0	Identify functions of computers.  ̶  The student will be able to:	
21.01	Identify computer hardware and software.	
21.02	Identify generic data processing terminology.	
21.03	Identify advanced data processing terminology.	
21.04	Sequence and define the steps in the input, processing, output, and storage cycle.	
21.05	Identify examples of emerging hardware technology.	
21.06	Illustrate various configurations of hardware components.	
22.0	Test programs.  ̶  The student will be able to:	
22.01	Develop a plan for testing programs.	
22.02	Develop data for use in program testing.	
22.03	Perform debugging activities.	
22.04	Distinguish among the different types of program and design errors.	
22.05	Evaluate program test results.	
22.06	Execute programs and subroutines as they relate to the total application.	
22.07	Use trace routines of compilers to assist in program debugging.	
22.08	Compile and run programs. 	
23.0	Plan program design.  ̶  The student will be able to:	
23.01	Formulate a plan to determine program specifications individually or in groups.	
23.02	Use a graphical representation or pseudo code to represent the structure in a program or subroutine.	
23.03	Design programs to solve problems using problem-solving strategies.	
23.04	Prepare proper input/output layout specifications.	
23.05	Examine existing utility programs and subroutines for use with other programs.	
23.06	Manually trace the execution of programs and verify that programs follow the logic of their design as documented.	
24.0	Code programs.  ̶  The student will be able to:	
24.01	Utilize reference manuals.	
24.02	Write programs according to recognized programming standards.	
24.03	Write internal documentation statements as needed in the program source code.	
24.04	Code programs in high-level languages for business applications.	
24.05	Write code that accesses sequential, indexed sequential, random, and direct files.	
24.06	Code programs using logical statements (e.g., If-Then-Else, Do...While).	
24.07	Enter and modify source code using a program language editor.	
24.08	Code routines within programs that validate input data.	
24.09	Use the rounding function in calculations within programs.	
25.0	Perform program maintenance.  ̶  The student will be able to:	
25.01	Review requested modification of programs and establish a plan of action.	
25.02	Design needed modifications in conformance with established standards.	
25.03	Code, test, and debug modifications prior to updating production code.	
25.04	Update production programs and documentation with changes.	
25.05	Analyze output to identify and annotate errors or enhancements.	
26.0	Create and maintain documentation.  ̶  The student will be able to:	
26.01	Write documentation to assist operators and end-users.	
26.02	Follow established documentation standards.	
26.03	Update existing documentation to reflect program changes.	
27.0	Evaluate assigned business computer programming tasks.  ̶  The student will be able to:	
27.01	Estimate the time necessary to write a program.	
28.0	Develop an understanding of basic financial business concepts.  ̶  The student will be able to:	
28.01	Identify generic accounting terminology as it relates to information systems.	
28.02	Identify ways in which transactions interact with various business systems.	
29.0	Understand the integrated nature of corporate systems.  ̶  The student will be able to:	
29.01	Analyze the flow of information throughout the various departments in a business.	
29.02	Explain how programs written for one department affect other departments in the business.	
30.0	Demonstrate an understanding of operating systems, environments, and platforms.  ̶  The student will be able to:	
30.01	Identify various types of operating systems/environments for different computer hardware platforms.	
30.02	Assess and analyze the functions of different operating systems.	
30.03	Distinguish between different types of computer hardware platforms.	
31.0	Develop an awareness of software quality assurance.  ̶  The student will be able to:	
31.01	Identify the legal and social consequences of errors in software.	
31.02	Describe copyright and other laws that relate to software theft and misuse.	
31.03	Describe software security measures to protect computer systems and data from unauthorized use and tampering (e.g., physical security, passwords, virus protection/prevention).	
32.0	Implement enhanced program structures.  ̶  The student will be able to:	
32.01	Write programs that incorporate multi-level subtotals and page breaks.	
32.02	Write programs that include tables or arrays and routines for data entry and lookup.	
32.03	Write routines to sort arrays.	
32.04	Write programs that sort records in files.	
32.05	Write programs to create and maintain a master file.	
32.06	Write programs to process transactions.	
32.07	Write programs that use iteration. 	
32.08	Write programs that read and write sequential files.	
32.09	Write programs that read and write indexed-sequential files.	
33.0	Develop an understanding of programming techniques and concepts.  ̶  The student will be able to:	
33.01	Identify the basic constructs used in structured programming.	
33.02	Distinguish between top-down and bottom-up design.	
33.03	Distinguish between iteration and recursion.	
33.04	Evaluate Boolean expressions.	
33.05	Distinguish between interpreters and compilers.	
34.0	Demonstrate language arts knowledge and skills.  ̶  The student will be able to:	
34.01	Locate, comprehend and evaluate key elements of oral and written information.	
34.02	Draft, revise, and edit written documents using correct grammar, punctuation and vocabulary.	
34.03	Present information formally and informally for specific purposes and audiences.	
35.0	Demonstrate mathematics knowledge and skills.  ̶  The student will be able to:	
35.01	Demonstrate knowledge of arithmetic operations.	
35.02	Analyze and apply data and measurements to solve problems and interpret documents.	
35.03	Construct charts/tables/graphs using functions and data.	
36.0	Use oral and written communication skills in creating, expressing and interpreting information and ideas.  ̶  The student will be able to:	
36.01	Select and employ appropriate communication concepts and strategies to enhance oral and written communication in the workplace.	
36.02	Locate, organize and reference written information from various sources.	
36.03	Design, develop and deliver formal and informal presentations using appropriate media to engage and inform diverse audiences.	
36.04	Interpret verbal and nonverbal cues/behaviors that enhance communication.	
36.05	Apply active listening skills to obtain and clarify information.	
36.06	Develop and interpret tables and charts to support written and oral communications.	
36.07	Exhibit public relations skills that aid in achieving customer satisfaction.	
37.0	Solve problems using critical thinking skills, creativity and innovation.  ̶  The student will be able to:	
37.01	Employ critical thinking skills independently and in teams to solve problems and make decisions.	
37.02	Employ critical thinking and interpersonal skills to resolve conflicts.	
37.03	Identify and document workplace performance goals and monitor progress toward those goals. 	
37.04	Conduct technical research to gather information necessary for decision-making.	
38.0	Use information technology tools.  ̶  The student will be able to:	
38.01	Use personal information management (PIM) applications to increase workplace efficiency.	
38.02	Employ technological tools to expedite workflow including word processing, databases, reports, spreadsheets, multimedia presentations, electronic calendar, contacts, email, and internet applications.	
38.03	Employ computer operations applications to access, create, manage, integrate, and store information.	
38.04	Employ collaborative/groupware applications to facilitate group work.	
39.0	Describe the roles within teams, work units, departments, organizations, inter-organizational systems, and the larger environment.  ̶  The student will be able to:	
39.01	Describe the nature and types of business organizations.	
39.02	Explain the effect of key organizational systems on performance and quality. 	
39.03	List and describe quality control systems and/or practices common to the workplace.	
39.04	Explain the impact of the global economy on business organizations.	
40.0	Describe the importance of professional ethics and legal responsibilities.  ̶  The student will be able to:	
40.01	Evaluate and justify decisions based on ethical reasoning.	
40.02	Evaluate alternative responses to workplace situations based on personal, professional, ethical, legal responsibilities, and employer policies.	
40.03	Identify and explain personal and long-term consequences of unethical or illegal behaviors in the workplace.	
40.04	Interpret and explain written organizational policies and procedures.	

Course Number:  CTS0042
Occupational Completion Point:  C
Junior Programmer – 300 Hours – SOC Code 15-1131	
41.0	Participate in work-based learning experiences.  ̶  The student will be able to:	
41.01	Participate in work-based learning experiences in a computer programming environment.	
41.02	Compare and contrast programming languages used in a computer programming environment.	
41.03	Discuss the management/supervisory skills needed in a computer programming environment.	
42.0	Identify functions of information processing.  ̶  The student will be able to:	
42.01	Identify the advantages and disadvantages of blocking and buffering when accessing data on tape and disk storage.	
42.02	Choose appropriate storage of numeric values to insure precision needed for calculations (e.g., integer, fixed-point, floating-point).	
43.0	Identify functions of computers.  ̶  The student will be able to:	
43.01	Identify the advantages and disadvantages of virtual memory.	
44.0	Test programs.  ̶  The student will be able to:	
44.01	Develop a plan for system integration testing.	
45.0	Plan program design.  ̶  The student will be able to:	
45.01	Plan interfaces for systems integration.	
46.0	Code programs.  ̶  The student will be able to:	
46.01	Access external files in a client/server environment.	
47.0	Perform program maintenance.  ̶  The student will be able to:	
47.01	Modify or create new programs for vendor supplied applications.	
47.02	Use a computer system with current commercial-end application software to solve problems within an organizational environment.	
48.0	Evaluate assigned business computer programming tasks.  ̶  The student will be able to:	
48.01	Utilize and apply project and time management tools to control systems development.	
48.02	Analyze computer resources necessary to run a program.	
49.0	Develop an awareness of software quality assurance.  ̶  The student will be able to:	
49.01	Evaluate performance, functionality, and validity of various software packages.	
50.0	Implement enhanced program structures.  ̶  The student will be able to:	
50.01	Write programs to import/export data from external sources.	
50.02	Write routines that incorporate “help” text.	
50.03	Write interactive programs.	
50.04	Design screen layouts for use in interactive programs.	
51.0	Develop an understanding of programming techniques and concepts.  ̶  The student will be able to:	
51.01	Identify object-oriented concepts and provide examples of objects in an object-oriented language.	
51.02	Describe development methodologies, programming and system languages, database technologies, and data communication.	
52.0	Demonstrate the importance of health, safety, and environmental management systems in organizations and their importance to organizational performance and regulatory compliance.  ̶  The student will be able to:	
52.01	Describe personal and jobsite safety rules and regulations that maintain safe and healthy work environments.	
52.02	Explain emergency procedures to follow in response to workplace accidents.	
52.03	Create a disaster and/or emergency response plan.	
53.0	Demonstrate leadership and teamwork skills needed to accomplish team goals and objectives.  ̶  The student will be able to:	
53.01	Employ leadership skills to accomplish organizational goals and objectives.	
53.02	Establish and maintain effective working relationships with others in order to accomplish objectives and tasks.	
53.03	Conduct and participate in meetings to accomplish work tasks. 	
53.04	Employ mentoring skills to inspire and teach others.	
54.0	Explain the importance of employability skill and entrepreneurship skills.  ̶  The student will be able to:	
54.01	Identify and demonstrate positive work behaviors needed to be employable.	
54.02	Develop personal career plan that includes goals, objectives, and strategies.	
54.03	Examine licensing, certification, and industry credentialing requirements.	
54.04	Maintain a career portfolio to document knowledge, skills, and experience.	
54.05	Evaluate and compare employment opportunities that match career goals.	
54.06	Identify and exhibit traits for retaining employment.	
54.07	Identify opportunities and research requirements for career advancement.	
54.08	Research the benefits of ongoing professional development.	
54.09	Examine and describe entrepreneurship opportunities as a career planning option.	

Course Number:  CTS0043
Occupational Completion Point:  D 
Junior Programmer II – 300 Hours – SOC Code 15-1131	
55.0	Test programs.  ̶  The student will be able to:	
55.01	Develop a plan for testing programs.	
55.02	Develop a plan for system integration testing.	
55.03	Develop data for use in program testing.	
55.04	Perform debugging activities.	
55.05	Distinguish among the different types of program and design errors.	
55.06	Evaluate program test results.	
55.07	Execute programs and subroutines as they relate to the total application.	
55.08	Use trace routines of compilers to assist in program debugging.	
55.09	Compile and run programs. 	
56.0	Plan program design.  ̶  The student will be able to:	
56.01	Formulate a plan to determine program specifications individually or in groups.	
56.02	Use a graphical representation or pseudo code to represent the structure in a program or subroutine.	
56.03	Design programs to solve problems using problem-solving strategies.	
56.04	Prepare proper input/output layout specifications.	
56.05	Examine existing utility programs and subroutines for use with other programs.	
56.06	Manually trace the execution of programs and verify that programs follow the logic of their design as documented.	
57.0	Code programs.  ̶  The student will be able to:	
57.01	Utilize reference manuals.	
57.02	Write programs according to recognized programming standards.	
57.03	Write internal documentation statements as needed in the program source code.	
57.04	Code programs in high-level languages for business applications.	
57.05	Write code that accesses sequential, indexed sequential, random, and direct files.	
57.06	Code programs using logical statements (e.g., If-Then-Else, Do...While).	
57.07	Enter and modify source code using a program language editor.	
57.08	Code routines within programs that validate input data.	
57.09	Use the rounding function in calculations within programs.	
58.0	Perform program maintenanced–The student will be able to:	
58.01	Review requested modification of programs and establish a plan of action.	
58.02	Design needed modifications in conformance with established standards.	
58.03	Code, test, and debug modifications prior to updating production code.	
58.04	Update production programs and documentation with changes.	
58.05	Analyze output to identify and annotate errors or enhancements.	
58.06	Modify or create new programs for vendor supplied applications.	
58.07	Use a computer system with current commercial-end application software to solve problems within an organizational environment.	
59.0	Create and maintain documentation.  ̶  The student will be able to:	
59.01	Write documentation to assist operators and end-users.	
59.02	Follow established documentation standards.	
59.03	Update existing documentation to reflect program changes.	
60.0	Evaluate assigned business computer programming tasks–The student will be able to:	
60.01	Utilize and apply project and time management tools to control systems development.	
60.02	Analyze computer resources necessary to run a program.	
61.0	Demonstrate an understanding of operating systems, environments, and platforms.  ̶  The student will be able to:	
61.01	Assess and analyze the functions of different operating systems.	
61.02	Assess and analyze the program development and execution utilities of relevant operating systems.	
62.0	Develop an awareness of software quality assurance.  ̶  The student will be able to:	
62.01	Evaluate performance, functionality, and validity of various software packages.	
63.0	Implement enhanced program structures.  ̶  The student will be able to:	
63.01	Write programs that incorporate multi-level subtotals and page breaks.	
63.02	Write programs that include tables or arrays and routines for data entry and lookup.	
63.03	Write routines to sort arrays.	
63.04	Write programs that sort records in files.	
63.05	Write programs to create and maintain a master file.	
63.06	Write programs to process transactions.	
63.07	Write programs to import/export/convert data from external sources.	
63.08	Write programs that use iteration.	
63.09	Write routines that incorporate “help” text. 	
63.10	Write programs that read and write sequential files.	
63.11	Write programs that read and write indexed-sequential files.	
63.12	Write programs that read and write random files.	
63.13	Write interactive programs.	
63.14	Design screen layouts for use in interactive programs.	
63.15	Write programs using object-oriented languages.	
64.0	Develop an understanding of programming techniques and concepts.  ̶  The student will be able to:	
64.01	Describe development methodologies, programming and system languages, database technologies, and data communication.	

Course Number:  CTS0044
Occupational Completion Point:  E 
Computer Programmer – 150 Hours – SOC Code 15-1131	
65.0	Test programs.  ̶  The student will be able to:	
65.01	Develop a plan for testing programs.	
65.02	Develop a plan for system integration testing.	
65.03	Develop data for use in program testing.	
65.04	Perform debugging activities.	
65.05	Distinguish among the different types of program and design errors.	
65.06	Evaluate program test results.	
65.07	Execute programs and subroutines as they relate to the total application.	
65.08	Use trace routines of compilers to assist in program debugging.	
66.0	Plan program design.  ̶  The student will be able to:	
66.01	Formulate a plan to determine program specifications individually or in groups.	
66.02	Use a graphical representation or pseudo code to represent the structure in a program or subroutine.	
66.03	Design programs to solve problems using problem-solving strategies.	
66.04	Prepare proper input/output layout specifications.	
66.05	Examine existing utility programs and subroutines for use with other programs.	
66.06	Manually trace the execution of programs and verify that programs follow the logic of their design as documented.	
67.0	Code programs.  ̶  The student will be able to:	
67.01	Utilize reference manuals.	
67.02	Write programs according to recognized programming standards.	
67.03	Write internal documentation statements as needed in the program source code.	
67.04	Code programs in high-level languages for business applications.	
67.05	Write code that accesses sequential, indexed sequential, random, and direct files.	
67.06	Code programs using logical statements (e.g., If-Then-Else, Do-While).	
67.07	Enter and modify source code using a program language editor.	
67.08	Code routines within programs that validate input data.	
67.09	Use the rounding function in calculations within programs.	
68.0	Perform program maintenance.  ̶  The student will be able to:	
68.01	Review requested modification of programs and establish a plan of action.	
68.02	Design needed modifications in conformance with established standards.	
68.03	Code, test, and debug modifications prior to updating production code.	
68.04	Update production programs and documentation with changes.	
68.05	Analyze output to identify and annotate errors or enhancements.	
69.0	Implement enhanced program structures.  ̶  The student will be able to:	
69.01	Write programs that include tables or arrays and routines for data entry and lookup.	
69.02	Write programs that use iteration.	
69.03	Write routines that incorporate “help” text. 	
69.04	Write programs that read and write sequential files.	
69.05	Write programs that read and write indexed-sequential files.	
69.06	Write programs that read and write random files.	
69.07	Write interactive programs.	
69.08	Design screen layouts for use in interactive programs.	
69.09	Write programs using object-oriented languages.	
69.10	Write programs that include data structures (e.g., stacks, queues, trees, linked lists).	
69.11	Write programs that are event-driven.	

Additional Information

Laboratory Activities

Laboratory activities are an integral part of this program.  These activities include instruction in the use of safety procedures, tools, equipment, materials, and processes related to these occupations.  Equipment and supplies should be provided to enhance hands-on experiences for students. 

Career and Technical Student Organization (CTSO)

Phi Beta Lambda and Business Professionals of America (BPA) are the appropriate career and technical student organizations for providing leadership training and reinforcing specific career and technical skills.  Career and Technical Student Organizations provide activities for students as an integral part of the instruction offered.  The activities of such organizations are defined as part of the curriculum in accordance with Rule 6A-6.065, F.A.C.

Cooperative Training – OJT

On-the-job training is appropriate but not required for this program.  Whenever offered, the rules, guidelines, and requirements specified in the OJT framework apply. 

Basic Skills

In PSAV programs offered for 450 hours or more, in accordance with Rule 6A-10.040, F.A.C., the minimum basic skills grade levels required for postsecondary adult career and technical students to complete this program are:  Mathematics 9, Language 9, and Reading 9.  These grade level numbers correspond to a grade equivalent score obtained on a state designated basic skills examination.  

Adult students with disabilities, as defined in Section 1004.02(7), Florida Statutes, may be exempted from meeting the Basic Skills requirements (Rule 6A-10.040).  Students served in exceptional student education (except gifted) as defined in s. 1003.01(3)(a), F.S., may also be exempted from meeting the Basic Skills requirement.  Each school district and Florida College must adopt a policy addressing procedures for exempting eligible students with disabilities from the Basic Skills requirement as permitted in Section 1004.91(3), F.S.

Students who possess a college degree at the Associate of Applied Science level or higher; who have completed or are exempt from the college entry-level examination; or who have passed a state, national, or industry licensure exam are exempt from meeting the Basic Skills requirement (Rule 6A-10.040, F.A.C.)  Exemptions from state, national or industry licensure are limited to the certifications listed at http://www.fldoe.org/workforce/dwdframe/rtf/basicskills-License-exempt.rtf.  

Accommodations

Federal and state legislation requires the provision of accommodations for students with disabilities as identified on the secondary student’s Individual Educational Plan (IEP) or 504 plan or postsecondary student’s accommodations’ plan to meet individual needs and ensure equal access.  Postsecondary students with disabilities must self-identify, present documentation, request accommodations if needed, and develop a plan with their counselor and/or instructors.  Accommodations received in postsecondary education may differ from those received in secondary education.  Accommodations change the way the student is instructed.  Students with disabilities may need accommodations in such areas as instructional methods and materials, assignments and assessments, time demands and schedules, learning environment, assistive technology and special communication systems.  Documentation of the accommodations requested and provided should be maintained in a confidential file.

In addition to accommodations, some secondary students with disabilities (students with an IEP served in Exceptional Student Education (ESE)) will need modifications to meet their needs.  Modifications change the outcomes or what the student is expected to learn, e.g., modifying the curriculum of a secondary career and technical education course.  Note: postsecondary curriculum and regulated secondary programs cannot be modified.

Some secondary students with disabilities (ESE) may need additional time (i.e., longer than the regular school year), to master the student performance standards associated with a regular Occupational Completion Point (OCP) or a Modified Occupational Completion Point (MOCP).  If needed, a student may enroll in the same career and technical course more than once.  Documentation should be included in the IEP that clearly indicates that it is anticipated that the student may need an additional year to complete an OCP/MOCP.  The student should work on different competencies and new applications of competencies each year toward completion of the OCP/MOCP.  After achieving the competencies identified for the year, the student earns credit for the course.  It is important to ensure that credits earned by students are reported accurately.  The district’s information system must be designed to accept multiple credits for the same course number for eligible students with disabilities.

Articulation

This program (B070320) has a statewide articulation agreement approved by the Florida State Board of Education:

Computer Programming and Analysis AS (1511020100) – 15 credits 

For details on articulation agreements which correlate to programs and industry certifications refer to http://www.fldoe.org/workforce/dwdframe/artic_frame.asp.