|
|
Computer Programming II |
|
|
|
||
Course Description
Core Standards of the Course
Standard 1
Students will develop applications which make advanced use of the skills and concepts developed in Computer Programming IA & IB.
Objective 1
Demonstrate the ability to develop advanced applications.
Objective 2
Utilize recursive algorithms
Objective 3
Create advanced functions
Standard 2
Students will use searching and sorting algorithms.
Objective 1
Demonstrate the ability to search data structures in programs.
Objective 2
Demonstrate the ability to sort data structures in programs.
Standard 3
Students will utilize multidimensional arrays.
Objective 1
Utilize multidimensional arrays.
Standard 4
Students will properly employ dynamic data structures and abstract data types (ADTs).
Objective 1
Demonstrate the ability to use stacks in programs.
Objective 2
Demonstrate the ability to use queues in programs.
Objective 3
Demonstrate the ability to use maps.
Objective 4
Utilize type-safe data structures (generics or templates)
Standard 5
Students will design and implement advanced objected oriented concepts.
Objective 1
Implement object oriented programs
Objective 2
Implement Inheritance in an objected oriented program.
Objective 3
Create and use Abstract Classes
Objective 4
Implement polymorphism
Objective 5
Demonstrate overloading techniques.
Standard 6
Students will use Unified Modeling Language (UML) to design object oriented programs
Objective 1
Demonstrate the use of an Activity Diagram.
Objective 2
Demonstrate the use of a Use Case Diagram.
Objective 3
Show how to use a Sequence Diagram
Standard 7
Students will develop an individual program of significant complexity and size (300-500 lines) and portfolio of their work.
Objective 1
Create an individual program of significant complexity and size (300-500 lines).
Objective 2
Compile a portfolio of the individual and group programs developed.
Standard 8
Students will participate in a work-based learning experience and/or competition.
Objective 1
Participate in a work-based learning experience.
These materials have been produced by and for the teachers of the State of Utah. Copies of these materials may be freely reproduced for teacher and classroom use. When distributing these materials, credit should be given to Utah State Office of Education. These materials may not be published, in whole or part, or in any other format, without the written permission of the Utah State Office of Education, 250 East 500 South, PO Box 144200, Salt Lake City, Utah 84114-4200.
For more information about this core curriculum, contact the USOE Specialist, Carl Lyman or visit the CTE/Information Technology Education Home Page. For general questions about Utah's Core Curriculum, contact the USOE Curriculum Director, MARY SHUMWAY . UEN Contact Info: 801-581-2999 | 800-866-5852 | Contact Us