Florida Department of Education
Curriculum Framework 

Program Title:	Computer Programmer
Career Cluster:	Information Technology

CCC	
CIP Number	0511020200	
Program Type	College Credit Certificate (CCC)	
Program Length	33 credit hours	
CTSO	Phi Beta Lambda, BPA	
SOC Codes (all applicable) 	15-1131 – Computer Programmers	
CTE Program Resources 	http://www.fldoe.org/academics/career-adult-edu/career-tech-edu/program-resources.stml	

Purpose

This certificate program is part of the Computer Programming and Analysis AS degree program (1511020101).  

A College Credit Certificate consists of a program of instruction of less than sixty (60) credits of college-level courses, which is part of an AS or AAS degree program and prepares students for entry into employment (Rule 6A-14.030, F.A.C.).

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. 

The content includes but is not limited to analyze business situations and to design, develop and write computer programs; to store, locate, and retrieve specific documents, data, and information; analyze problems using logic/analysis tools, code into computer language; test, monitor, debug, document and maintain computer programs.

More than one programming language should be addressed in this certificate program.

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

Standards

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

01.0	Perform data file activities.  
02.0	Perform analysis activities.  
03.0	Perform program design activities.   
04.0	Perform coding activities.  
05.0	Perform testing activities.  
06.0	Perform user-training activities.  
07.0	Perform implementation activities.  
08.0	Perform user-support activities.  
09.0	Perform evaluation activities.  
10.0	Demonstrate general organizational computing workplace competencies.  
11.0	Develop an algorithm that solves a problem.  

Florida Department of Education
Student Performance Standards

Program Title:	Computer Programmer
CIP Number:		0511020200
Program Length:	33 credit hours
SOC Code(s):		15-1131

This certificate program is part of the Computer Programming and Analysis AS degree program (1511020101).  At the completion of this program, the student will be able to:	
01.0	Perform data file activities.  The student will be able to:	
01.01	Identify methods of file organization.	
01.02	Select an efficient method of file organization for a given situation.	
01.03	Identify security procedures to maintain integrity of files.	
01.04	Identify and modify file access/privilege levels (read, write, modify, delete).	
02.0	Perform analysis activities.  The student will be able to:	
02.01	Communicate with users to ascertain system requirements.	
02.02	Develop information system requirements to accomplish specific task.	
02.03	Analyze and document user requirements.	
02.04	Evaluate alternative solutions.	
02.05	Analyze and document system requirements.	
02.06	Create a plan for the design phase of an information technology system.	
02.07	Develop a timeline for system development.	
02.08	Communicate the plan.	
02.09	Develop systems specifications.	
02.10	Develop systems documentation.	
02.11	Evaluate system performance.	
02.12	Identify technical and operational feasibility issues in determining a system solution.	
02.13	Apply knowledge, skills, and application of information systems to accomplish specific job objectives.	
02.14	Differentiate between coding levels and their application. (firmware, middleware, software)	
03.0	Perform program design activities.  The student will be able to: 	
03.01	Demonstrate proficiency in design of information technology systems.	
03.02	Apply computer concepts and terminology in the performance of design activities.	
03.03	Describe various components of computer systems.	
03.04	Develop design specifications.	
03.05	Select a feasible development environment.	
03.06	Validate design specifications.	
03.07	Document design.	
03.08	Communicate design specifications.	
03.09	Develop prototype.	
03.10	Assist in revisions and enhancements of software systems.	
04.0	Perform coding activities.  The student will be able to:	
04.01	Identify modules.	
04.02	Design modules.	
04.03	Code modules.	
04.04	Document modules.	
04.05	Test modules.	
04.06	Debug code.	
04.07	Revise code.	
04.08	Assemble modules.	
04.09	Demonstrate proficient use of programming development tools.	
05.0	Perform testing activities.  The student will be able to:	
05.01	Develop test plan.	
05.02	Develop test data.	
05.03	Validate input(s).	
05.04	Perform test(s).	
05.05	Validate expected outcomes.	
05.06	Determine boundary test cases.	
05.07	Load-test the system.	
05.08	Revise program code as necessary.	
05.09	Document test results.	
06.0	Perform user-training activities.  The student will be able to:	
06.01	Assist in development of user documentation.	
06.02	Assist in development of training plan.	
06.03	Demonstrate appropriate user training techniques.	
07.0	Perform implementation activities.  The student will be able to:	
07.01	Develop an implementation plan.	
07.02	Install system.	
07.03	Validate system.	
07.04	Troubleshoot methodologies.	
07.05	Document implementation.	
08.0	Perform user-support activities.  The student will be able to:	
08.01	Demonstrate proficient use of productivity software (word processing, spreadsheets, databases, presentation) skills.	
08.02	Demonstrate appropriate communication and interpersonal skills.	
08.03	Determine the customer needs using system analysis strategies.	
08.04	Listen to the customer and ask appropriate questions.	
08.05	Persist when dealing with difficult customers maintaining a professional demeanor.	
08.06	Provide suggested information technology solutions.	
08.07	Research and understand specific corporate culture.	
08.08	Use tact when dealing with customer and competitors.	
08.09	Maintain professional work ethics and follow policies and procedures.	
08.10	Respect customer work space/environment.	
08.11	Set realistic expectations when establishing deadlines for customer solutions.	
08.12	Communicate action plan including timelines.	
08.13	Recognize the existence of internal/external customers and follow appropriate guidelines for each.	
09.0	Perform evaluation activities.  The student will be able to:	
09.01	Review software development plans.	
09.02	Assess validity and performance of software systems.	
09.03	Identify improvements to software systems.	
09.04	Assist in revisions and enhancements of software systems.	
09.05	Assist in project evaluation.	
09.06	Recommend improvements.	
09.07	Provide feedback to management, users and peer groups.	
10.0	Demonstrate general organizational computing workplace competencies.  The student will be able to:	
10.01	Follow oral and written instructions.	
10.02	Prepare, outline, and deliver a short oral presentation.	
10.03	Utilize research skills to obtain appropriate information, graphics and other data needed.	
10.04	Prepare visual material to support an oral presentation.	
10.05	Demonstrate self-motivation and responsibility to complete an activity.	
10.06	Choose appropriate action in situations requiring effective time management.	
10.07	Identify and discuss issues contained within professional codes of conduct.	
10.08	Identify and discuss software licensing, property rights, privacy, encryption and legal liability issues.	
11.0	Develop an algorithm that solves a problem.  The student will be able to:	
11.01	List the steps in problem solving.	
11.02	Write pseudocode for sequential control structures.	
11.03	Write pseudocode for selection control structures.	
11.04	Write pseudocode for repetition control structures.	
11.05	Discuss the efficiency of an algorithm.	
11.06	Implement the algorithm.	

Additional Information

Laboratory Activities

Laboratory investigations that include scientific inquiry, research, measurement, problem solving, emerging technologies, tools and equipment, as well as, experimental, quality, and safety procedures are an integral part of this career and technical program/course. Laboratory investigations benefit all students by developing an understanding of the complexity and ambiguity of empirical work, as well as the skills required to manage, operate, calibrate and troubleshoot equipment/tools used to make observations. Students understand measurement error; and have the skills to aggregate, interpret, and present the resulting data. 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 intercurricular career and technical student organizations 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.  

Accommodations

Federal and state legislation requires the provision of accommodations for students with disabilities 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.

Additional Resources

For additional information regarding articulation agreements, Bright Futures Scholarships, Fine Arts/Practical Arts Credit and Equivalent Mathematics and Equally Rigorous Science Courses please refer to:
http://www.fldoe.org/academics/career-adult-edu/career-tech-edu/program-resources.stml