National data — wages and growth are not published by state for this view.
Course · AL
Object-Oriented Programming II
Career and Technical Education, Alabama State Department of Education (ALSDE)
Median earnings
—
Cost
—
Duration
—
Completion
—
Object-Oriented Programming II extends the content in Object-Oriented Programming I to provide students with an in-depth look into the programming process and the skills required to perform advanced computer operations. The course utilizes the higher order functions of computer programming such as fundamentals and instantiation, inheritance, composition, encapsulation, polymorphism, and abstraction.
Identify potential abuses and unethical uses of computers and/or networksResearch and discuss legal issues and the terms of use related to copyright laws, fair use lawsDescribe ethical and legal practices for securing the confidentiality of business-related informationCreate an effective graphical representation of logic using Unified Modeling Language (UML) diagramsExplain the advanced functions of the integrated development environment (IDE)Explain the higher-order functions of object-oriented programming, including encapsulation, abstraction, inheritanceDescribe a program’s general use and purpose in the program documentation so the end user can execute the product succesIdentify all objects that need to be called and their functions in a computer programDescribe the functions of different objects and their purposes in a programDescribe the purpose and function of various types of arraysConstruct and evaluate arithmetic expressions in a program or classExplain the purpose and function of a data structure as it relates to object-oriented programmingConstruct and evaluate code that creates, iterates, and manipulates arrays and array listsConstruct and evaluate code that performs parsing, casting, and conversionCreate an external file for data storage and manipulation through a programDifferentiate among types of sorting algorithmsConstruct a program that uses appropriate sorting algorithmsWrite a program using advanced programming featuresWrite a program that integrates multiple external applications, including spreadsheets, databasesCreate an advanced macro for applications softwareDescribe the purpose and function of web controlsCreate a web application that includes input validationCreate an interactive program which gathers input from the user and provides appropriate outputDescribe decision structures and how they control the flow of a programDescribe the conversion to and from ASCII and Unicode using hexadecimal and binary number systemsDeclare, implement, and access data members in classesInstantiate and use class objects in programsDebug a program for errors