IBM RPG I. Course Outcome Summary. Western Technical College. Course Information. Course History

Similar documents
GACE Computer Science Assessment Test at a Glance

SOFTWARE EVALUATION TOOL

PeopleSoft Human Capital Management 9.2 (through Update Image 23) Hardware and Software Requirements

Software Maintenance

Learning Microsoft Publisher , (Weixel et al)

EDCI 699 Statistics: Content, Process, Application COURSE SYLLABUS: SPRING 2016

BPS Information and Digital Literacy Goals

Managing Printing Services

DIGITAL GAMING & INTERACTIVE MEDIA BACHELOR S DEGREE. Junior Year. Summer (Bridge Quarter) Fall Winter Spring GAME Credits.

TIMSS ADVANCED 2015 USER GUIDE FOR THE INTERNATIONAL DATABASE. Pierre Foy

On Human Computer Interaction, HCI. Dr. Saif al Zahir Electrical and Computer Engineering Department UBC

Java Programming. Specialized Certificate

Learning Microsoft Office Excel

PH.D. IN COMPUTER SCIENCE PROGRAM (POST M.S.)

MINISTRY OF EDUCATION

Software Development: Programming Paradigms (SCQF level 8)

Developing Highly Effective Industry Partnerships: Co-op to Capstone Courses

THE WEB 2.0 AS A PLATFORM FOR THE ACQUISITION OF SKILLS, IMPROVE ACADEMIC PERFORMANCE AND DESIGNER CAREER PROMOTION IN THE UNIVERSITY

Diploma in Library and Information Science (Part-Time) - SH220

Office of Semester Conversion Cal Poly Pomona

TABE 9&10. Revised 8/2013- with reference to College and Career Readiness Standards

GRAPHIC DESIGN TECHNOLOGY Associate in Applied Science: 91 Credit Hours

MGMT 3280: Strategic Management

CIS 121 INTRODUCTION TO COMPUTER INFORMATION SYSTEMS - SYLLABUS

1.11 I Know What Do You Know?

Millersville University Degree Works Training User Guide

M55205-Mastering Microsoft Project 2016

Intuitive Practitioner Course Overview

1. Portal Screen Default Display

PowerTeacher Gradebook User Guide PowerSchool Student Information System

Eye Level Education. Program Orientation

DOCTORAL SCHOOL TRAINING AND DEVELOPMENT PROGRAMME

Page 1 of 11. Curriculum Map: Grade 4 Math Course: Math 4 Sub-topic: General. Grade(s): None specified

Minitab Tutorial (Version 17+)

ENEE 302h: Digital Electronics, Fall 2005 Prof. Bruce Jacob

AQUA: An Ontology-Driven Question Answering System

Designing Educational Computer Games to Enhance Teaching and Learning

IVY TECH COMMUNITY COLLEGE

myperspectives 2017 Click Path to Success myperspectives 2017 Virtual Activation Click Path

D Road Maps 6. A Guide to Learning System Dynamics. System Dynamics in Education Project

Instructor: Mario D. Garrett, Ph.D. Phone: Office: Hepner Hall (HH) 100

Using Moodle in ESOL Writing Classes

Android App Development for Beginners

TotalLMS. Getting Started with SumTotal: Learner Mode

LEGO MINDSTORMS Education EV3 Coding Activities

Mathematics Program Assessment Plan

Managing the Student View of the Grade Center

CS Machine Learning

Math-U-See Correlation with the Common Core State Standards for Mathematical Content for Third Grade

Florida Reading for College Success

Class Numbers: & Personal Financial Management. Sections: RVCC & RVDC. Summer 2008 FIN Fully Online

Implementing a tool to Support KAOS-Beta Process Model Using EPF

BRAZOSPORT COLLEGE LAKE JACKSON, TEXAS SYLLABUS. POFI 1301: COMPUTER APPLICATIONS I (File Management/PowerPoint/Word/Excel)

16.1 Lesson: Putting it into practice - isikhnas

(I couldn t find a Smartie Book) NEW Grade 5/6 Mathematics: (Number, Statistics and Probability) Title Smartie Mathematics

Managing Sustainable Operations MGMT 410 Bachelor of Business Administration (Sustainable Business Practices) Business Administration Program

Academic Catalog Programs & Courses Manchester Community College

ADMN-1311: MicroSoft Word I ( Online Fall 2017 )

SCT Banner Student Fee Assessment Training Workbook October 2005 Release 7.2

Evaluation of Usage Patterns for Web-based Educational Systems using Web Mining

Evaluation of Usage Patterns for Web-based Educational Systems using Web Mining

University of Groningen. Systemen, planning, netwerken Bosman, Aart

School of Innovative Technologies and Engineering

Book Reviews. Michael K. Shaub, Editor

Computer Science 141: Computing Hardware Course Information Fall 2012

Conditions of study and examination regulations of the. European Master of Science in Midwifery

P. Belsis, C. Sgouropoulou, K. Sfikas, G. Pantziou, C. Skourlas, J. Varnas

Computer Science. Embedded systems today. Microcontroller MCR

How to analyze visual narratives: A tutorial in Visual Narrative Grammar

HDR Presentation of Thesis Procedures pro-030 Version: 2.01

Montana Content Standards for Mathematics Grade 3. Montana Content Standards for Mathematical Practices and Mathematics Content Adopted November 2011

UNIVERSITY of NORTH GEORGIA

Language properties and Grammar of Parallel and Series Parallel Languages

Using Virtual Manipulatives to Support Teaching and Learning Mathematics

Department of Drafting & Design Engineering Technology. Syllabus

Professors will not accept Extra Credit work nor should students ask a professor to make Extra Credit assignments.

Business Computer Applications CGS 1100 Course Syllabus. Course Title: Course / Prefix Number CGS Business Computer Applications

INTERMEDIATE ALGEBRA PRODUCT GUIDE

Course Content Concepts

An Open Framework for Integrated Qualification Management Portals

Extending Place Value with Whole Numbers to 1,000,000

The ADDIE Model. Michael Molenda Indiana University DRAFT

Taking Kids into Programming (Contests) with Scratch

1 Use complex features of a word processing application to a given brief. 2 Create a complex document. 3 Collaborate on a complex document.

Spring 2015 Achievement Grades 3 to 8 Social Studies and End of Course U.S. History Parent/Teacher Guide to Online Field Test Electronic Practice

WHAT ARE VIRTUAL MANIPULATIVES?

CENTRAL MAINE COMMUNITY COLLEGE Introduction to Computer Applications BCA ; FALL 2011

TeacherPlus Gradebook HTML5 Guide LEARN OUR SOFTWARE STEP BY STEP

Math 121 Fundamentals of Mathematics I

Scott Foresman Addison Wesley. envisionmath

Generating Test Cases From Use Cases

Required Materials: The Elements of Design, Third Edition; Poppy Evans & Mark A. Thomas; ISBN GB+ flash/jump drive

Beginning Blackboard. Getting Started. The Control Panel. 1. Accessing Blackboard:

We are strong in research and particularly noted in software engineering, information security and privacy, and humane gaming.

E-learning Strategies to Support Databases Courses: a Case Study

Intel-powered Classmate PC. SMART Response* Training Foils. Version 2.0

Development of an IT Curriculum. Dr. Jochen Koubek Humboldt-Universität zu Berlin Technische Universität Berlin 2008

Curriculum Assessment Employing the Continuous Quality Improvement Model in Post-Certification Graduate Athletic Training Education Programs

MASTER OF SCIENCE (M.S.) MAJOR IN COMPUTER SCIENCE

A systems engineering laboratory in the context of the Bologna Process

Transcription:

Western Technical College 10152122 IBM RPG I Course Outcome Summary Course Information Description Career Cluster Instructional Level Total Credits 3.00 Total Hours 72.00 Introduces the learner to the AS/400 operating system, OS/400, from a programming and operations perspective. The course has three areas of emphasis: review AS/400 system operations and utilities; introduce Command Language programming; and introduction to the RPG IV programming language. Information Technology Associate Degree Courses Types of Instruction Instruction Type Lecture Lab Credits/Hours 2 CR / 36 HR 1 CR / 36 HR Course History Last Approval Date 11/20/2014 Purpose/Goals Be familiar with the major components of an operating system. Utilize OS400 operating systems to support required user functions. Utilize operating system functions to troubleshoot computer hardware and software problems. Be familiar with features of network operating systems. Pre/Corequisites Prerequisite 10152118 Applied SQL Textbooks Programming in ILE RPG. 5th Edition. Copyright 2015. Buck, Jim and Bryan Meyers. Publisher: Penton Technology Media. ISBN-13: 978-1-58347-379-5. Required. Course Outcome Summary - Page 1 of 7

Core Abilities 1. Apply mathematical concepts. 2. 3. 4. Make decisions that incorporate the importance of sustainability. 5. 6. Program Outcomes 1. Apply a creative, logical approach to software design. 2. Utilize traditional and object-oriented methodologies incorporating various programming languages on multiple platforms to create a variety of software applications. 3. Design normalized databases that can be used within various programming languages. 4. Utilize principles of networking to support database and web services. 5. Analyze and debug program code using modern debugging tools. 6. Demonstrate a strong work ethic, utilize time management skills, display initiative and work cooperatively as part of an effective team. Course Competencies 1. Interpret OS/400 procedures to access and explore the AS/400 environment. Domain Cognitive Level Applying 1.1. Demonstration Course Outcome Summary - Page 2 of 7

- Performance will be satisfactory when: 1.1. learner demonstrates mastery of Western Technical College AS/400 access procedure 1.2. learner demonstrates ability to sign on and sign off the AS/400 1.3. learner applies knowledge to display spool files 1.4. learner applies knowledge to call a program from the command line 1.5. learner applies knowledge to use AS/400 menu system 1.a. Demonstrate mastery of Western Technical College AS/400 access procedure 1.b. Demonstrate ability to sign on and sign off the AS/400 1.c. Practice using OS/400 operating system and Western Technical College procedures to explore the AS/400 components and features 1.d. Apply knowledge to display spool files 1.e. Apply knowledge to call a program from the command line 1.f. Apply knowledge to use AS/400 menu system 2. Use OS/400 and Western Technical College procedures to enter, compile, execute and print results from applications program languages. Domain Cognitive Level Applying 2.1. Demonstration - Performance will be satisfactory when: 2.1. learner uses Source Entry Utility (SEU) under Program Development Manager (PDM) to create and edit source programs 2.2. learner uses PDM to compile source programs, DM option or Display Messages command (DSPMSG) to view system messages, SP option to view compiled listings and SEU to correct compile errors in source programs 2.3. learner uses the Call option (C) to CALL command to execute object programs 2.4. learner uses the Work With Spool Files option (WS) or command (WRKSPLF) to view and redirect compiler and program outputs to the line printer to product hard copies. 2.a. Demonstrate ability to create source program members on the AS/400 2.b. Demonstrate ability to create and execute object programs and create printed output from programs on the AS/400 3. Employ Program Development Manager (PDM) and Source Entry Utility (SEU) to enter programs Domain Cognitive Level Applying 3.1. Demonstration - Performance will be satisfactory when: 3.1. learner demonstrates the relationship between libraries, objects, and members Course Outcome Summary - Page 3 of 7

3.2. learner demonstrates the functions available through PDM 3.3. learner demonstrates the functions available through SEU 3.4. learner knows the difference between program objects and file objects 3.5. learner knows the difference between source members and physical file members 3.6. learner describes the functions of an object based on the objects type 3.7. learner identifies subsets of libraries, objects and members 3.8. learner uses PDM options to navigate through PDM 3.9. learner utilizes SEU commands to enter RPG programs 3.10. learner utilizes SEU for on-line syntax checking 3.11. learner executes a program from the command line 3.a. Interpret and demonstrate the relationship between libraries, objects, and members 3.b. Ascertain and demonstrate the functions available through PDM 3.c. Ascertain and demonstrate the functions available through SEU 3.d. Figure out the difference between program objects and file objects 3.e. Figure out the difference between source members and physical file members 3.f. Describe the functions of an object based on the objects type 3.g. Identify subsets of libraries, objects and members 3.h. Use PDM options to navigate through PDM 3.i. Utilize SEU commands to enter RPG programs 3.j. Utilize SEU on-line syntax checking 3.k. Execute a program from the command line 4. Handle problems with applications programs using AS/400 features. Domain Cognitive Level Applying 4.1. Demonstration 4.2. Written Objective Test - Performance will be satisfactory when: 4.1. learner accurately locates, analyzes and corrects errors in source programs 4.2. learner accurately locates, analyzes and corrects logic errors in object programs 4.a. Apply syntax and logic error correction techniques 4.b. Apply skills to debug a program with AS400 utilities 5. Acquire basic RPG programming logic Domain Cognitive Level Applying 5.1. Demonstration - Performance will be satisfactory when: 5.1. learner uses edit codes to format numeric fields Course Outcome Summary - Page 4 of 7

5.2. learner understands File Specification (F-Spec) is used to determine which files are used in your program 5.3. learner understands Calculation Specification (C-Spec) is the logic portion of the program 5.4. learner understands Output Specification (O-Spec) is used to determine the printer output layout 5.a. Use edit codes to format numeric fields 5.b. Use File Specification (F-Spec) is used to determine which files are used in your program 5.c. Use Calculation Specification (C-Spec) is the logic portion of the program 5.d. Use Output Specification (O-Spec) is used to determine the printer output layout 6. Use RPG data types to determine what is allowed in programmer defined fields Domain Cognitive Level Applying Apply mathematical concepts. 6.1. Demonstration 6.2. Written Objective Test - Performance will be satisfactory when: 6.1. learner creates standalone fields based on program needs 6.2. learner understands Data Specification (D-Spec) is used to create programmer defined fields 6.3. learner creates a zoned and packed decimal field and know the difference between them 6.4. learner creates an indicator standalone field 6.5. learner creates a data structure subfield and overlapping subfield 6.6. learner creates an indicator standalone field 6.7. learner uses IBM supplied figurative constants to initialize and validate fields in their programs 6.8. learner ascertains difference between numeric and character fields 6.a. Use standalone fields based on program needs 6.b. Use Data Specification (D-Spec) is used to create programmer defined fields 6.c. Use a zoned and packed decimal field and know the difference between them 6.d. Use an indicator standalone field 6.e. Use a constant 6.f. Use a data structure subfield and overlapping subfield 6.g. Use IBM supplied figurative constants to initialize and validate fields 6.h. Ascertain difference between numeric and character fields 7. Ascertain RPG assignment and arithmetic operations Domain Cognitive Level Applying Apply mathematical concepts. 7.1. Written Objective Test 7.2. Project Course Outcome Summary - Page 5 of 7

- Performance will be satisfactory when: 7.1. learner utilizes EVAL statement for arithmetic operations 7.2. learner ascertains when rounding is necessary 7.3. learner assigns values to numeric fields with figurative constants 7.4. learner calculates remainders with the %REM command 7.5. learner performs division with the %DIV command 7.a. Utilize EVAL statement for arithmetic operations 7.b. Ascertain when rounding is necessary 7.c. Assign values to numeric fields with figurative constants 7.d. Calculate remainders with the %REM command 7.e. Apply division with the %DIV command 8. Use top-down, structured program design Domain Cognitive Level Applying 8.1. Written Objective Test 8.2. Project - Performance will be satisfactory when: 8.1. learner conceptualizes that the computer processes commands sequentially 8.2. learner conceptualizes that selection lets you establish alternate paths of instructions within a program 8.3. learner conceptualizes that iteration permits instructions within the program to be repeated until a condition is met or no longer is met 8.4. learner utilizes the IF command for selection 8.5. learner utilizes the SELECT command 8.6. learner utilizes RPG page overflow logic 8.7. learner utilizes the DOW, DOU, and FOR commands for iteration 8.8. learner utilizes the LEAVE command to leave a loop 8.9. learner utilizes the ITER command to repeat the loop 8.10. learner creates subroutines to make the program readable 8.a. Interpret the computer processes commands sequentially 8.b. Interpret that selection lets you establish alternate paths of instructions within a program 8.c. Discover that iteration permits instructions within the program to be repeated until a condition is met or no longer is met 8.d. Utilize the IF command for selection 8.e. Utilize the SELECT command 8.f. Utilize RPG page overflow logic 8.g. Utilize the DOW, DOU, and FOR commands for iteration 8.h. Utilize the LEAVE command to leave a loop 8.i. Utilize the ITER command to repeat the loop 8.j. Produce subroutines to make the program readable 9. Use file access and record manipulation Domain Cognitive Level Applying Course Outcome Summary - Page 6 of 7

9.1. Written Objective Test 9.2. Project - Performance will be satisfactory when: 9.1. learner utilizes the READ command to process a file sequentially 9.2. learner utilizes the SETLL command to position the file pointer to the closest record with the specified key 9.3. learner utilizes the READE command to process a file sequentially until the key changes 9.4. learner utilizes the CHAIN command to retrieve records from a file based on a specific key 9.5. learner utilizes the WRITE command to write a record to a file 9.6. learner utilizes the DELETE command to delete a record from a file 9.7. learner utilizes the UPDATE command to update a record on a file 9.a. Utilize the READ command to process a file sequentially 9.b. Utilize the SETLL command to position the file pointer to the closest record with the specified key 9.c. Utilize the READE command to process a file sequentially until the key changes 9.d. Utilize the CHAIN command to retrieve records from a file based on a specific key 9.e. Utilize the WRITE command to write a record to a file 9.f. Utilize the DELETE command to delete a record from a file 9.g. Utilize the UPDATE command to update a record on a file Course Outcome Summary - Page 7 of 7