· web viewthis course builds on the skills students gained in java fundamentals and helps...

23
Credit Transfer for Oracle Academy Certifications Introduction SQA have a range of Higher National Certificates available to colleges and students. The information given in this document applies irrespective of the context in which the Units are delivered. This document is of an advisory nature. The final decision on whether or not to grant credit transfer must be made by the centre and is subject to external moderation. However, external moderators are unlikely to raise objections to any credit transfer based on the advice given here. SQA provide clear criteria for deciding if two syllabuses are equivalent. All the following criteria must be satisfied if full credit transfer is to be recognised between both syllabuses: 1. The syllabuses have the same SCQF levels. 2. The syllabuses have the similar credit values (or equivalent). 3. The syllabuses are equivalent in terms of core skill coverage. 4. The syllabuses relate to the same subject area and the main topics are common to both. 5. The syllabuses present a similar level of cognitive demand. 6. The syllabuses encompass similar skill-sets. 7. The syllabuses are contemporary in terms of terminology, techniques and technology. 8. Employers, admission officers and other users would perceive both syllabuses as broadly equivalent. 9. The assessment demands are similar in terms of candidate activity and performance criteria, or candidates would be equally likely to pass both assessments. 10. Special conditions (where they exist) are applicable to both syllabuses. Since the units in this document match closely to the vendor courses, all of the above criteria can be met. The Vendor courses here have all the competences necessary to fulfil the appropriate employment objectives including knowledge, Oracle Academy Credit Transfer Updated March 2014 1

Upload: buinhu

Post on 27-Mar-2018

219 views

Category:

Documents


4 download

TRANSCRIPT

Page 1: · Web viewThis course builds on the skills students gained in Java Fundamentals and helps them advance their Java programming skills using the Java SE7, the latest release of Java

Credit Transferfor Oracle Academy Certifications

Introduction

SQA have a range of Higher National Certificates available to colleges and students.

The information given in this document applies irrespective of the context in which the Units are delivered.

This document is of an advisory nature. The final decision on whether or not to grant credit transfer must be made by the centre and is subject to external moderation. However, external moderators are unlikely to raise objections to any credit transfer based on the advice given here.

SQA provide clear criteria for deciding if two syllabuses are equivalent. All the following criteria must be satisfied if full credit transfer is to be recognised between both syllabuses:

1. The syllabuses have the same SCQF levels.2. The syllabuses have the similar credit values (or equivalent).3. The syllabuses are equivalent in terms of core skill coverage.4. The syllabuses relate to the same subject area and the main topics are common to both.5. The syllabuses present a similar level of cognitive demand.6. The syllabuses encompass similar skill-sets.7. The syllabuses are contemporary in terms of terminology, techniques and technology.8. Employers, admission officers and other users would perceive both syllabuses as broadly

equivalent.9. The assessment demands are similar in terms of candidate activity and performance criteria, or

candidates would be equally likely to pass both assessments.10. Special conditions (where they exist) are applicable to both syllabuses.

Since the units in this document match closely to the vendor courses, all of the above criteria can be met.

The Vendor courses here have all the competences necessary to fulfil the appropriate employment objectives including knowledge, understanding and the necessary practical skills. Thus, credit transfer granted to a candidate on the basis of vendor passes and will cover all aspects of an HN Unit.

The following guidance relates to specific vendor certification. Centres are free to consider any form of alternative evidence, and accept this as evidence of competence if they consider that it fully satisfies a unit’s requirements. However, centre decisions are subject to external moderation.

Oracle Academy Credit Transfer Updated March 20141

Page 2: · Web viewThis course builds on the skills students gained in Java Fundamentals and helps them advance their Java programming skills using the Java SE7, the latest release of Java

Credit Transferfor Oracle Academy Certifications

Introduction

The Oracle Academy, Introduction to Computer Science is designed for high schools and colleges to provide a thorough foundation in database, programming, and professional skills curriculum to students, while offering rigorous training and professional development for teachers. It is ideal for institutions that wish to offer a comprehensive and structured training program that enables faculty to deliver a web-based, student-friendly curriculum.

Competitive edge in the job market

Students are exposed to technical, business and professional skills that are used in a variety of industries and job roles. Advanced students have the opportunity to pursue Oracle certification – a distinction that provides an additional competitive edge in the job market.

Student-friendly curriculum

This professionally designed curriculum is geared to meet the learning needs of a variety of students, from those interested in gaining broad exposure to business and technical skills to students planning on pursuing a technical education or career. It blends virtual and face-to-face training, hands-on exercises, assessments, and project based learning experiences while leveraging the latest Oracle technologies, allowing teachers and students to easily access the curriculum through a web browser.

Oracle-hosted curriculum and lab environmentOracle hosts the curriculum and lab environment using state-of-the art technical infrastructure. There is absolutely no software setup or maintenance required to deliver the curriculum and its accompanying practices—all you need is a web browser!

Continual Professional DevelopmentThe Oracle Academy courses can only be delivered by institutions that have put staff members through the intensive training programme offered annually by the Oracle Corporation.

Oracle Academy Credit Transfer Updated March 20142

Page 3: · Web viewThis course builds on the skills students gained in Java Fundamentals and helps them advance their Java programming skills using the Java SE7, the latest release of Java

Credit Transferfor Oracle Academy Certifications

Java Programming

Overview This course builds on the skills students gained in Java Fundamentals and helps them advance their Java programming skills using the Java SE7, the latest release of Java. Participants are introduced to the core application programming interfaces used to design object-oriented applications with Java. Hand-on practices and projects figure prominently throughout this course. Those who successfully complete it will possess strong foundational knowledge for Oracle Java SE 7 Programmer I certification.

Duration: 90 hours (one semester)

Completion of this course would enable students to gain Scottish Qualification Authority (SQA) accreditation for one of the following units: -

H171 35: Software Development: Object Oriented Programming 2 credits at higher national level 8 (16 SCQF credit points at SCQF level 81)

H16Y 35: Software Development: Data Structures2 credits at higher national level 8 (16 SCQF credit points at SCQF level 8)

Mapping of Core Skills development to Units S = signposted at SCQF level 6

Unit Code

Unit Title Communication numeracy ICT Problem Solving Working with Others

Oral Written Using Graphical

Info

Using Number

Critical Thinkin

g

Planning and

Organising

Reviewing and

EvaluatingH171 35

Software Development: Object Oriented Programming

S S S

H16Y 35

Software Development:Data Structures

S S S

1 SCQF credit points are used to allocate credit to qualifications in the Scottish Credit and Qualifications Framework (SCQF). Each qualification in the Framework is allocated a number of SCQF credit points at an SCQF level. There are 12 SCQF levels, ranging from Access 1 to Doctorates.

Oracle Academy Credit Transfer Updated March 20143

Page 4: · Web viewThis course builds on the skills students gained in Java Fundamentals and helps them advance their Java programming skills using the Java SE7, the latest release of Java

Credit Transferfor Oracle Academy Certifications

Any candidate who passes the named Oracle unit(s) can gain certification for the corresponding SQA unit(s).

You will then have to inform your SQA coordinator that they have passed the unit when they have completed the Oracle Academy course so that they get the recognition on their SQA Certificates.

If you have further questions about the Relational Database Systems unit DM4K12 and Oracle do not hesitate to contact Wendy Reith ([email protected]) or Dave Main ([email protected])

If you have further questions about any other areas of Credit transfer or delivery of the oracle academy do not hesitate to contact William McRae ([email protected])

Oracle Academy Credit Transfer Updated March 20144

Page 5: · Web viewThis course builds on the skills students gained in Java Fundamentals and helps them advance their Java programming skills using the Java SE7, the latest release of Java

Credit Transferfor Oracle Academy Certifications

Delivery of Oracle Academy within current HN Frameworks

The content of Introduction to Computer Science course offered as part of the Oracle Academy curriculum can be delivered as a stand alone course or be delivered as part of a full-time course and credit transferred to Units delivered within many NC/HNC/D courses, the course can also be delivered as part of an SQA Professional Development Award. The following section details which courses have been identified as containing the HN units which can be credit transferred from the Oracle Academy Introduction to Computer Science.

The Oracle Academy Program Introduction to Computer Science consists of two 90-hour courses and two 180-hour courses all of which are assessed by a combination of restricted response tests and practical exercises. These courses can provide credit transfer to NC/HN Units. These courses can also help candidates prepare for the Oracle Certified Associate Certification exams. A blended learning approach to the delivery is recommended and students should be encouraged to work through material in their own study time.

HN Computer Games Development GC8R 45

The NC Games Development Course can provide an articulation route to further study and will encourage and engage candidates by utilising a hands-on, practical approach to learning the skills for this sector.Upon completion of Java Fundamentals and Programming course advanced students will be eligible for a credit transfer for the following three SQA units.

Unit Title SQA Ref. No.

Credit Value

SCQF

Software Development: Object Oriented Programming

H171 35 1 4

Software Development: Data Structures H16Y 35 2 5

Oracle Academy Credit Transfer Updated March 20145

Page 6: · Web viewThis course builds on the skills students gained in Java Fundamentals and helps them advance their Java programming skills using the Java SE7, the latest release of Java

Credit Transferfor Oracle Academy Certifications

Course Content Java Programming

Java Programming – Section 1

Lesson 1: Deploying an Application

Java Programming – Section 2

Lesson 1: Working with Pre-Written Code

Java Programming – Section 3

Lesson 1: Java Class DesignLesson 2: Generics and CollectionsLesson 3: String ProcessingLesson 4: Exceptions and AssertionsLesson 5: Input/Output Fundamentals

Java Programming – Section 4

Lesson 1: Creating a Final Project

Java Programming: Appendix B: A SQL Primer

Java Programming: Appendix C: Prep for US AP College Board Computer Science A Exam

Oracle Academy Credit Transfer Updated March 20146

Page 7: · Web viewThis course builds on the skills students gained in Java Fundamentals and helps them advance their Java programming skills using the Java SE7, the latest release of Java

Credit Transferfor Oracle Academy Certifications

Course Content Java Fundamentals

Java Fundamentals – Section 0

Lesson 1: Student Course ResourcesLesson 2: Course OutlineLesson 3: Course MapLesson 4: Curriculum Tour (MP4 File)Lesson 5: Software Installation Instructions

Java Fundamentals – Section 1

Lesson 1: WelcomeLesson 2: Introduction

Java Fundamentals – Section 2

Lesson 1: Get Started with AliceLesson 2: Add and Position ObjectsLesson 3: Use Procedures and ArgumentsLesson 4: Add Rotation and RandomizationLesson 5: Declare ProceduresLesson 6: Use Control StatementsLesson 7: Use FunctionsLesson 8: Use the IF and WHILE Control StructureLesson 9: Use ExpressionsLesson 10: Use VariablesLesson 11: Use Keyboard ControlsLesson 12: Develop a Complete AnimationLesson 13: Correlating Java Variables, Data Types, and Expressions with Alice 3 ToolsLesson 14: Correlating Java Methods, Classes, and Other Structures with Alice 3 Tools

Oracle Academy Credit Transfer Updated March 20147

Page 8: · Web viewThis course builds on the skills students gained in Java Fundamentals and helps them advance their Java programming skills using the Java SE7, the latest release of Java

Credit Transferfor Oracle Academy Certifications

Java Fundamentals – Section 3

Lesson 1: Getting Started with GreenfootLesson 2: Using Methods, Variables and ParametersLesson 3: Working with Source Code and DocumentationLesson 4: Developing and Testing an ApplicationLesson 5: Using Randomization and Understanding Dot Notation and ConstructorsLesson 6: Defining MethodsLesson 7: Using Sound and Keyboard ControlLesson 8: Creating a World, Animation Actors and Ending a GameLesson 9: Understanding AbstractionLesson 10: Using Loops, Variables and StringsLesson 11: Putting it all Together with GreenfootLesson 12: Creating an Inventory of Java Fundamentals

Java Fundamentals – Section 4

Lesson 1: Compiling with Eclipse – A First ProgramLesson 2: Using Object Classes and Driver ClassesLesson 3: Programming with Data Types and OperatorsLesson 4: Using Strings

Java Fundamentals – Section 5

Lesson 1: Using Scanner and Conditional StatementsLesson 2: Using Program Control Statements

Java Fundamentals – Section 6

Lesson 1: Using ArraysLesson 2: Sorting and SearchingLesson 3: Handling Errors

Java Fundamentals – Section 7

Lesson 1: Creating Classes, Objects, and MethodsLesson 2: Passing Objects and Overloading MethodsLesson 3: Understanding Recursion, Static Modifier, and Nested ClassesLesson 4: Understanding InheritanceLesson 5: Understanding Polymorphism

Oracle Academy Credit Transfer Updated March 20148

Page 9: · Web viewThis course builds on the skills students gained in Java Fundamentals and helps them advance their Java programming skills using the Java SE7, the latest release of Java

Credit Transferfor Oracle Academy Certifications

Java Fundamentals – Appendix A Self Study Guides

Lesson 1: What's in Your Future? Lesson 2: What is a Consultant?Lesson 3: Speaking in PublicLesson 4: Leaders in Information TechnologyLesson 5: Creating a Career PortfolioLesson 6: Interests, Skills, and AchievementsLesson 7: Work Experience and Community InvolvementLesson 8: Creating a ResumeLesson 9: The Changing Nature of the Job MarketLesson 10: Searching for a JobLesson 11: Written CommunicationLesson 12: InterviewingLesson 13: NetworkingLesson 14: Cyber Security

Oracle Academy Credit Transfer Updated March 20149

Page 10: · Web viewThis course builds on the skills students gained in Java Fundamentals and helps them advance their Java programming skills using the Java SE7, the latest release of Java

Credit Transferfor Oracle Academy Certifications

Appendix Centre Advice – Mapping Detail to Software Development: Object Oriented Programming- H171 35

Unit title: Software Development: Object Oriented Programming: H171 35

Credit points and level: 2 Higher National Unit credits at SCQF level 8: (16 SCQF credit points at SCQF level 8*)

Unit purpose: This Unit is designed to enable candidates to develop a broad knowledge of the concepts, principles, and techniques of object oriented software development. Candidates will develop problem-solving and object oriented technical skills. Candidates will then be required to demonstrate their proficiency in these skills through the creation of object oriented software solutions to problems. The emphasis is on the development and testing of the class libraries required for the problem domain. These will be reinforced by developing the appropriate practical skills in implementing and testing object libraries. It is recommended that this Unit is delivered in tandem with the Unit H172 35 Systems Development: Object Oriented Analysis and Design to give candidates an insight into the full development lifecycle.

This Unit is aimed at candidates who have no previous experience of computer programming.

On completion of the Unit the candidate should be able to:

Investigate object oriented programming techniques and apply them to a design. Implement a solution from an object oriented design using object oriented techniques. Test the completed product.

This Unit assumes knowledge of fundamental programming concepts, but it would be advisable to briefly refresh these basic topics which are covered in the Java Fundamentals course.

Oracle Academy Credit Transfer Updated March 201410

Page 11: · Web viewThis course builds on the skills students gained in Java Fundamentals and helps them advance their Java programming skills using the Java SE7, the latest release of Java

Credit Transferfor Oracle Academy Certifications

Outcome 1: Investigate object oriented programming techniques and apply them to a design.

Java Fundamentals/Programming

Object oriented concepts and terms

Object oriented programming techniques

Objects and classes Attributes and methods Parameter passing Abstraction, encapsulation and

information-hiding Inheritance Polymorphism Association Aggregation and collection Coupling and cohesion2

Java Fundamentals – Section 2

Lesson 5: Declare Procedures

Java Fundamentals – Section 3

Lesson 9: Understanding Abstraction

Java Fundamentals – Section 7

Lesson 1: Creating Classes, Objects, and MethodsLesson 2: Passing Objects and Overloading MethodsLesson 4: Understanding InheritanceLesson 5: Understanding Polymorphism

Java Programming - Section 2

Lesson 1: Working with Pre-Written Code

Java Programming - Section 3

Lesson 1: Java Class Design

Outcome 2: Implement a solution from an object oriented design using object oriented techniques.

Java Fundamentals/Programming

Declaring and initialising variables Using operators Implementing control structures Defining data structures Accessing and manipulating data

structures

Java Fundamentals – Section 2

Lesson 5: Declare ProceduresLesson 6: Use Control StatementsLesson 7: Use FunctionsLesson 8: Use the IF and WHILE Control StructureLesson 9: Use Expressions

2 Supplemental material will need to be used to cover Object cohesion

Oracle Academy Credit Transfer Updated March 201411

Page 12: · Web viewThis course builds on the skills students gained in Java Fundamentals and helps them advance their Java programming skills using the Java SE7, the latest release of Java

Credit Transferfor Oracle Academy Certifications

Using parameter passing Creating Classes Creating instances of classes Creating relationships between

classes Creating Constructor methods Overloading methods Use of exceptions Use of standard object libraries Documenting Code

Lesson 10: Use VariablesLesson 13: Correlating Java Variables, Data Types, and Expressions with Alice 3 Tools

Java Fundamentals – Section 3

Lesson 10: Using Loops, Variables and Strings

Java Fundamentals – Section 4

Lesson 2: Using Object Classes and Driver ClassesLesson 3: Programming with Data Types and Operators

Java Fundamentals – Section 6

Lesson 1: Using ArraysLesson 2: Sorting and SearchingLesson 3: Handling Errors

Java Fundamentals – Section 7

Lesson 1: Creating Classes, Objects, and MethodsLesson 2: Passing Objects and Overloading Methods

Java Programming – Section 1

Lesson 1: Deploying an Application

Java Programming – Section 3

Lesson 1: Java Class DesignLesson 4: Exceptions and AssertionsLesson 5: Input/Output Fundamentals

Java Programming – Section 4

Lesson 1: Creating a Final Project

Oracle Academy Credit Transfer Updated March 201412

Page 13: · Web viewThis course builds on the skills students gained in Java Fundamentals and helps them advance their Java programming skills using the Java SE7, the latest release of Java

Credit Transferfor Oracle Academy Certifications

Outcome 3: Test the completed product. Java Fundamentals/Programming

Implementing a test plan using a defined strategy

Maintaining test documentation Evaluating results of test runs Amending code as necessary

Java Programming – Section 2

Lesson 1: Working with Pre-Written Code

Java Programming – Section 4

Lesson 1: Creating a Final Project

Oracle Academy Credit Transfer Updated March 201413

Page 14: · Web viewThis course builds on the skills students gained in Java Fundamentals and helps them advance their Java programming skills using the Java SE7, the latest release of Java

Credit Transferfor Oracle Academy Certifications

Appendix Centre Advice – Mapping Detail to Software Development: Data Structures- H16Y 35

Unit title: Software Development: Data Structures: H16Y 35

Credit points and level: 2 Higher National Unit credits at SCQF level 8: (16 SCQF credit points at SCQF level 8*)

Unit purpose: This Unit is designed to enable candidates to become familiar with the data structures and collection classes in common use within current software development environments. This knowledge will be supplemented by the coding of collection and/or aggregation associations using appropriate standard generic collection classes.

The Unit is a mandatory Unit for the HND Computing: Software Development and has been designed to enhance candidates’ programming and algorithm design skills. These skills should help prepare candidates for employment and/or further study in the field of software development.

This Unit is aimed at candidates who have no previous experience of computer programming.

On completion of the Unit the candidate should be able to:

Describe data representation and storage in computer systems. Describe and use data structures. Describe, develop and use abstract data types. Use Standard Collection classes to implement object oriented designs.

Outcome 1: Describe data representation and storage in computer systems.

Java Fundamentals/Programming

Representation of simple and structured data types

Static and dynamic memory allocation3

Standard File types including compression, images, sound and video4

XML data files5

Java Fundamentals – Section 4

Lesson 3: Programming with Data Types and OperatorsLesson 4: Using Strings

Java Fundamentals – Section 6

Lesson 1: Using Arrays

3 Supplemental materials required for record and table types4 Although used throughout the course additional material will be required to explain the different file types5 Additional XML material will be required to cover this topic

Oracle Academy Credit Transfer Updated March 201414

Page 15: · Web viewThis course builds on the skills students gained in Java Fundamentals and helps them advance their Java programming skills using the Java SE7, the latest release of Java

Credit Transferfor Oracle Academy Certifications

Java Fundamentals – Section 7

Lesson 1: Creating Classes, Objects, and MethodsLesson 3: Understanding Recursion, Static Modifier, and Nested Classes

Outcome 2: Describe and use data structures.

Java Fundamentals/Programming

Array data structures Linked List data structures Binary Tree data structure Hash Table data structure Searching and sorting algorithms Insertion and deletion algorithms

Java Fundamentals – Section 6

Lesson 1: Using ArraysLesson 2: Sorting and Searching

Java Programming – Section 3

Lesson 2: Generics and CollectionsLesson 3: String ProcessingLesson 5: Input/Output Fundamentals

Outcome 3: Describe, develop and use abstract data types.

Java Fundamentals/Programming

Concept of an Abstract Data Type (ADT)6

Concept of a range of ADTs including Stack, Queue, Set, List and Map

Develop Interfaces (method signatures) for a range of ADTs including Stack, Queue, Set, List and Map

Implement a Stack, Queue and List using a given array data structure

Implement a Stack, Queue and List using a given linked list data structure

Java Fundamentals – Section 3

Lesson 9: Understanding Abstraction

Java Programming – Section 3

Lesson 2: Generics and Collections

Outcome 4: Use Standard Collection classes to implement object oriented designs.

Java Fundamentals/Programming

6 Additional material may be needed to fully cover abstract data types

Oracle Academy Credit Transfer Updated March 201415

Page 16: · Web viewThis course builds on the skills students gained in Java Fundamentals and helps them advance their Java programming skills using the Java SE7, the latest release of Java

Credit Transferfor Oracle Academy Certifications

Concept of Generics Inserting and deleting from

collections Iterating through Collections Implementing associations using

standard collection classes Implementing a Map using

standard collection classes Implementing a Set using standard

collection classes Testing implemented code.

Java Programming – Section 3

Lesson 1: Java Class DesignLesson 2: Generics and CollectionsLesson 4: Exceptions and AssertionsLesson 5: Input/Output Fundamentals

Java Programming – Section 4

Lesson 1: Creating a Final Project

Oracle Academy Credit Transfer Updated March 201416