2014 – 2015
Florida Department of Education
Curriculum Framework 

Program Title:	E-Business Software Technical Certificate
Career Cluster:	Information Technology

CCC	
CIP Number	0552120103	
Program Type	College Credit Certificate (CCC)	
Program Length	21 credit hours	
CTSO	Phi Beta Lambda, BPA 	
SOC Codes (all applicable) 	15-1199 – Computer Occupations, All Other	
Targeted Occupation List	http://www.labormarketinfo.com/wec/TargetOccupationList.htm	
Perkins Technical Skill Attainment Inventory	http://www.fldoe.org/workforce/perkins/perkins_resources.asp 	
Statewide Articulation	http://www.fldoe.org/workforce/dwdframe/artic_frame.asp 	

Purpose

This certificate program is part of the E-Business Technology AS degree program (1552120100).  

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. 

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 project management activities.
02.0	Conduct systems analysis and design.
03.0	Use various software applications, languages, and protocols for E-Business environment.
04.0	Develop software applications for E-Business environment.
05.0	Maintain systems quality and perform testing activities.

2014 – 2015
Florida Department of Education
Student Performance Standards

Program Title:	E-Business Software Technical Certificate
CIP Number:		0552120103
Program Length:	21 credit hours
SOC Code(s):		15-1199

This certificate program is part of the E-Business Technology AS degree program (1552120100).  At the completion of this program, the student will be able to:	
01.0	Perform project management activities.  ̶  The student will be able to:	
01.01	Describe the role of project management (PM) within the organization.	
01.02	Identify the strengths and weaknesses of various project life cycle designs.	
01.03	Understand the importance of project scope management.	
01.04	Compare and contrast project selection methods.	
01.05	Build a Work Breakdown Structure (WBS), Gantt chart, and Pert Chart and describe those different elements.	
01.06	Compare and contrast types of cost estimates.	
01.07	Examine cost control and earned value analysis.	
01.08	Examine organizational planning, staff acquisition, and team development.	
01.09	Examine risk identification, quantification, response development, and response control.	
01.10	Compare and contrast project tracking and project reporting.	
01.11	Understand change control and configuration control.	
01.12	Understand subcontracting and outsourcing.	
01.13	Discuss and analyze project management case study.	
02.0	
Conduct systems analysis and design.  ̶  The student will be able to:	
02.01	Perform a preliminary investigation of a systems project.	
02.02	Perform a detailed systems investigation and analysis of the project.	
02.03	Design the input and output for the system.	
02.04	Design the data files for the systems.	
02.05	Design the processing flow of the system.	
02.06	Design a system to insure that only valid data is accepted and processed, completely and accurately.	
02.07	Establish a project plan for the development and implementation of the systems.	
02.08	Program and test the system.	
02.09	Develop the final systems documentation.	
02.10	Conduct necessary training and file conversion to properly implement the system.	
02.11	Understand industry-standard models for developing and maintaining software such as the Capability Maturity Model.	
02.12	Use industry-standard tools such as Unified Modeling Language (UML) to model a systems development project.	
03.0	Use various programming software applications, languages and protocols for E-Business environment.  ̶  The student will be able to:	
03.01	Explain the key network protocols used with the World Wide Web including Transmission Control Protocol (TCP), Internet Protocol (IP), and Hypertext Transfer Protocol (HTTP).	
03.02	Explain how applets differ from applications in terms of program form, operating context, and how they are started.	
03.03	Describe and use single- and multi-dimensional arrays.	
03.04	Create classes that use inheritance aspects of the object-oriented paradigm.	
03.05	Explain the use of keywords such as: static, final, abstract, inner classes, and interface.	
03.06	Describe the error handling constructs.	
03.07	Write a program that reads and writes text files.	
03.08	Understand the hierarchy of classes designed for aggregate data such as Collections, and use sets and lists.	
03.09	Identify deprecated classes, and explain how to migrate.	
03.10	Use the jar tool.	
03.11	Explain and use event handling in a GUI.	
03.12	Use network utilities to monitor network activity, determine IP addresses, and locate Web servers.	
03.13	Differentiate between client-side scripting and server-side scripting.	
03.14	Manipulate the objects contained in the Document Object Model (DOM).	
03.15	Use variables and constants within a script.	
03.16	Use variables, constants, and arithmetic operators to create valid arithmetic expressions.	
03.17	Dynamically alter the sequence of script execution.	
03.18	Use built-in functions as well as create custom functions, subroutines, and procedures within software using scripting languages.	
03.19	Create server pages using languages such as Active Server Pages (ASP) or Java Server Pages (JSP).	
03.20	Write programs in a language such as java that allows use of objects like Socket, SocketServer, URL and Connection.	
03.21	Create and use server-side include files.	
03.22	Use a standard object such as Request to process forms and access server variables.	
03.23	Use a standard object such as Response to control output from the server.	
03.24	Create programs that communicate across the Internet using conventions such as Remote Method Invocation.	
03.25	Create and use the Global Application File.	
03.26	Understand appropriate use of and demonstrate ability to incorporate and utilize cookies in E-Business software.	
03.27	Integrate standard object model components with server pages.	
03.28	Create web page using data from a database.	
03.29	Implement programs that use local or remote databases with standard protocols.	
03.30	Create applications such as Servlets that send HTML pages to Internet clients.	
03.31	Use a scripting language on the client side of a distributed program.	
03.32	Create and use reusable objects such as Java Beans appropriately in distributed applications.	
03.33	Implement levels of security in distributed software applications and applets.	
03.34	Read simple UML diagrams, and create UML documents that model programs.	
03.35	Use built-in objects for error handling, file creation, and dictionary access in e-Business software.	
03.36	Explain protocols designed to allow programming designed to provide network services for applications on small homogenous networks, such as NetBIOS programming.	
03.37	Understand the use of client-side operating system tools such as Windows redirector.	
03.38	Produce software that can interface with operating system services used to broadcast messages within a domain, such as mailslot networking technology.	
03.39	Utilize appropriate operating system interfaces to redirect output of one application as input of another through the use of pipe networking technology.	
03.40	Describe the protocol address families supported by Winsock and create a socket.	
03.41	Create connection-oriented and connectionless Winsock protocols.	
03.42	Describe various Winsock I/O models.	
03.43	Differentiate between options used with sockets and other operating system techniques used to manipulate device parameters of special files, such as ioctl.	
03.44	Describe various name space models.	
03.45	Register and query a service.	
03.46	Use transport service providers and name space service providers.	
03.47	Explain the history of Extensible Markup Language.(XML).	
03.48	Use the Document Type Definitions that define an XML document structure.	
03.49	Use schemas for validating an XML document.	
03.50	Incorporate XML code into web documents, and manipulate the contents of an XML document.	
03.51	Explain the use and purpose of Xpath and Simple API.	
03.52	Write SXLT documents.	
03.53	Use XSL transformations.	
03.54	Explain Extensible Hypertext Markup Language (XHTML).	
03.55	Explain emerging trends in XML-related technologies. 	
03.56	Explain and use the different elements that make code easier to read.	
03.57	Explain and use the different data types available in scripting languages.	
03.58	Explain and use standard control structures such as repetition, selection, and sequence in the appropriate programming language.	
03.59	Output data from scripting languages such as PERL to various formats.	
03.60	Explain the benefits of using subroutines and libraries in code.	
03.61	Debug code from scripting languages such as PERL.	
03.62	Explain basic Internet and server-side scripting security issues and common techniques to fix them.	
03.63	Use a scripting language such as PERL to create and manage form data submitted over the Internet.	
03.64	Examine the use of shopping carts on the Internet and how scripting languages such as PERL can be used in these applications.	
03.65	Examine the use of auctions via the Internet and how scripting languages such as PERL can be used.	
03.66	Understand industry standard program design techniques.	
03.67	Develop the logic for a program using both flowcharting and pseudo code.	
03.68	Develop looping and nested looping logic.	
03.69	Document programs.	
03.70	Develop the logic of: three-level control break program, an extract program, an edit program, a file matching and an update program.	
03.71	Interpret a simple table.	
04.0	Develop software applications for E-Business environment.  ̶  The student will be able to:	
04.01	Explain the architecture of a Wireless Application Protocol (WAP) application.	
04.02	Identify a variety of WAP micro-browsers.	
04.03	Configure Web servers to recognize appropriate MIME types.	
04.04	Identify a variety of vendor supplied development toolkits and explain the strengths and weakness of each.	
04.05	Explain the purpose of a WAP gateway.	
04.06	Evaluate various WAP gateway products and describe the strengths and weaknesses of each.	
04.07	Create Wireless Markup Language (WML) decks.	
04.08	Create client-side scripts using WML Script.	
04.09	Incorporate ease of use features into WAP applications.	
04.10	Incorporate dynamic content in WAP applications by using ASP.	
04.11	Design software applications that are accessible by a variety of wireless and wired devices.	
04.12	Explain alternatives to using ASP to create dynamic content for WAP applications.	
04.13	Create a strategy to convert existing HTML based web sites to WAP.	
04.14	Build a simple email system accessible from wireless devices.	
04.15	Explain security issues and options in a WAP application.	
04.16	Integrate the push model of information delivery.	
04.17	Explain the architecture of Wireless Telephony applications (WTA) and other wireless architectures.	
04.18	Use various HTML elements.	
04.19	Explain the various database concepts and vocabulary including: tables, columns, rows, data types, primary and foreign keys, relationships, queries, and relational database design techniques.	
04.20	Use operating system services such as a personal web server for database development.	
04.21	Explain server security and permissions.	
04.22	Evaluate the advantages / disadvantages of different server platforms.	
04.23	Explain scripting concepts and syntax.	
04.24	Connect common databases using standard protocols.	
04.25	Display data from a database using a Web interface.	
04.26	Write and modify a database record using a Web interface.	
04.27	Enable Web security features and tune Web applications.	
04.28	Design and implement a basic shopping cart application.	
05.0	
Maintain systems quality and perform testing activities.  ̶  The student will be able to:	
05.01	Identify the advantages and disadvantages of client-server computing.	
05.02	Establish controls in a client-server framework.	
05.03	Explain software testing methodology.	
05.04	Describe the planning, executing and controlling of the testing process.	
05.05	Perform Graphical User Interface testing.	
05.06	Explain the server applications testing processes.	
05.07	Explain testing in a networked application environment.	
05.08	Incorporate cross-level functional testing within a data-driven framework-based environment.	
05.09	Use client-server testing metrics.	
05.10	Explain testing integration on the desktop.	
05.11	Explain testing for web-based client-server applications.	
05.12	Select and use appropriate automated test tools.	

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.

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.

Articulation

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