/1 ) ~

j ,.. )

Uniersity Computer Center Newsletter I i UNIVERSITY COMPUTER CENTER UNIVERSITY OF MINNESOTA-TWIN CITIES MINNEAPOLIS, MINNESOTA 55455

contents bulletins

CHANGE/6400/170-720/* P• 74 MERITSS up and running, no problems An additional "Introduction to UCC" class will be held on Tuesday, September 25th, 2:15-3:15 in NEW VERSION OF XEDIT P· 74 Mechanical Engineering 108. This will be an Highlights of Xedit 3.1 abbreviated version of tne October 5th class and is intended for users of the UNITE educational DATA BASE MANAGEMENT P· 75 system, however, other.; are 1o1elcome to attend. User group proposed, System 2000 notes

VIDEO TAPE COPIES P· 75 Costs you more

FOR SALE P• 75

USAGE STATISTICS p. 76 D 0 N' T FORGET THE SYSTEM CHANGE SHORT COURSE DESCRIPTIONS P· 77 I f SEE WRITEUP,UPGRADE.

ntm.alttttr I Volume 13 Number 9 September, 1979

Director: Peter . Patton Editor : Amy Koepke

Comments about the content ot this newsletter, or suggestions for changes may be directed to the editor, 235a Experimental Engineering, 612/373-7744.

The University of dinnesota adheres Lo L1te principle that all persons shall have equal opportunity and access to facilities in any phase of University activity 1o1ithout regard to race, I creed, color, sex, or national origin. I Copyright University of Minnesota, 1979. Permission to copy is hereby granted, provided that proper ackno1o1ledgement is given.

------~~------• - ,_J__.------~ . September, 1979 UCC NEI>/SLJ::TTER Page 73 s~veral powerful new commands have been added to During the weekend of August 25-26 a CDC Cyber provide XEDIT with text formatting capabilities. 170-720 replaced the MERITSS COC 6400. The following is a list of commands that have been As noted in last month's newsletter, increased added or changed in XEDIT 3.1, and a brief demand for computer time and for greater description of their functions. The abbreviation specialization forced the MERITSS upgrade. The of the command, if one exists, is shown in need for more and for faster terminals also brackets: contributed to the 6400's demise. ABORT Aoort XEDIT without writing changes We planned the change so you would notice only two anywhere. effects: we would be down the weekend of the change, and response time would improve. At the ASCII Change the current character set to full time of this writing, the upgrade can only be ASCII. viewed as a complete success. The change went so smoothly that the new system was brought up at BOTTOM n [B] 6:00 PM Sunday evening, only 40 hours after the l1ove to the bottom of record n, starting 6400 was shut down. The individuals involved in at the current pointer position. the upgrade will be unnamed. Special thanks are due to the Control Data Customer Engineers; to the EXPAND n [EX] MERITSS, Systems and Operations groups at UCC Expand the tabs in the next n lines. (especially for their late-night pre-installation efforts); to University Computer Services and its FINDLL n,i [FLL] Advisory Committee (for timely completion of the Locate the next n lines longer than right necessary negotiations and paper work); and to window margin i. MECC (for the speedy review of this procurement). FINDSL n,i [FSL] MERITSS will continue to use the KRONOS operating Locate the next n lines shorter than left system during Fall quarter. We expect to convert window margin i. to NOS 1.3 at the end of December, after thoroughly checking its performance on the Cyber JUSTIFY n,i,k [J] 74/172. Format the text within window margin i to fill window margin k in the next n lines. On-line system notes and future Newsletters will inform MERITSS users about future changes. LENGTH n [LEN] M. Skow, 373-7745 Print the length of the next n lines. L. Liddiard, 373-5239 LIST opl,op2, ••• ,opn Print information as selected by the options. Valid options are ALL, CSET, DEL, FLAGS, ESCAPE, MARGINS, Mi, PKOFILE, NEW ____ YEBSIQN ____ XEDIT______TABS, Y, and z. A new version of XEDIT has been placed on the LJUSTIFY n,i [LJ] system as a FUTURE product. It can be used bJ Left-justify the text within window entering the following commands: margin in the next n lines.

X,FUTURE(XEDIT) LMARGIN n,i [LM] X,XEDIT(filename,options) Set left window margin i to n.

The X, is necessary before the XEDIT cmwnand to tlORMAL Change the current character set to prevent tile system from running the current subset ASCII. version of XEDIT. PROFILE n [PR] In addition, a new indexed writeup has 11ee'1 Indent paragraphs n spaces and solicit a written. To list the XEDIT writeup indPx, 'e!ltcer fi_ller line for the JUSTIFY command. the com:nand: RJUSTIFY n,i [RJ] WRITEUP(XEDIT) Right-justify the text within window margin i in the uext n .lines. For full documentation on the new features available on XEDIT 3.1, enter the command: RMARGIN n,i [RM] Set right window margin i to n. WRITEUP (XED IT=FUTUttb;) TRUNCATE n,i [TRUNC] Under the new version of XEDIT, the concept of Truncate the next n llnes to right margin window margins has been g'reatly exvanded. There i. are now ten pairs of window margins that cctn he indexed individually on any command that uses WHARG1N c1,m,i [WM] window margins. The PRINT and REPLACE commands Set window margin i to n,,n. have also been enhanceJ t") J.Uttke !_l~~'-' ~~r i·h~· wLtd·JW margins. s. Collins, 376-5262

------~~~~---~~·------~···------· Page 74 UCC NEWSLETTl':R Sep tenil>er , 19 7 9 .... ------.. --~--. ------... --· ~. DAIA __BASE ___ MANAGaENT @adc payable to the University of Minnesota. A list of UCC video tapes can be obtained by using USER GROUP: the WRITELJP(VIDEO) control statement. L. Fetcher, 376-1637 With the expansion of data base management systems at UCC (we now have four: System 2000, SIR, DMS170, QUERY UPDATE), users have indicated an interest in forming a DBMS users groul'· If you are interested in joining, please call me at 376-1761. I will set up a time for an ______fa:. ___ -5*-______.. -.- arganizational meeting to elect officers and to There are a number of Portacom PC8ll0 JJOrtable set objectives. UCC will support the users group terminals available for $SOO.OO each. These new in any efforts to improve and increa~e Data Base units provide hacer second, and include a built-in C~coustic coupler. If interested, contact Dan Wnealdon, SYSTEM 2000 NOTES: 376-8153 or 373-4877, for more information.

You cannot use the COHPOSE module in System 2000 version 2.60 on the Cyber 74, since the COMPOSE module requires 5 7200 central memory, greatup<.lting Cyber 172. areas. Explanation of the seven categories follows:

A comprehensive list of known System 2000 1nohle•J'i is available on microfiche in the UCC Reference TEXT PROCESSING on the computer includes any kind Room. This list is known as the early wacning of computerized text ur r\at'l e.\iting, formatting, system (EWS) documentation. Users snould check concordances, searching and/or matching. What you first with the System 2000 consultant at 376-1761 are reading is an example of text processing if they have any questions. entered, stored, formatted, and printed by the computer. System 2000 Version 2.40 will be removed from all systems (Cyber 74, Cyber 172, Cyber 170) by the SCIENTIFIC CUMJ>UTING involves complex numerical beginning of Winter Quarter 1980. Any data bases calculations, of ten referre as "number created with System :woo version 2. 40 can be crunching." Tnis kind of computing usually easily converte

BUSINESS DATA PROCESSING usually includes payroll processing, inventory control, and personnel record-keeping and reports.

_____ .YJDEQ__ IAPE .. COPES ______DATA BASE HANAGEt·1ENT SYSTEMS (DBMS) allow for eas; l1edia Resources recently told us that they will, storing retrieving, querying, and updating of very in future, charge for copying video tapes. We, in large amounts of related information. Common uses turn, will pass this expense on to you, if you of DBMS are inventories, and personnel data bases, request copies of our video tapes. The followi.ng cllld mailing lists. rates are effective immediately: GRAPHICS PROCESSING includes creating visual SINGLE COPY material with the aid of the computer. Examples are graphs, pictures, movies, art, visual Time in hours 1/2 3/4 simulation, interactive JesLgn, line drawings. I University $ 7.78 $11.67 $15.55 t1ICROCOMPUTERS the new "personal computers," Nonuniversity $11.05 $16.57 $22.08 used for many kinds of applications. Using "micros" involves some experience with a programming language, and knowledge of the DOUBLE COPIES capabilities of the particular micro you're working with. Time in hours 1/2 3/4 Listed below are the recommended course sequences University $ 8.66 $12.89 $16.91 for each of the seven categories. Before Nonuniversity $12.00 $18.00 $24.01 beginning any sequence, you should either take the "Introductory Group" with an interactive Please send the tapes to be copied, money to cover orientation or a batch orientation or both, or copying costs, and money to cover return postage have the equivalent knnwle•lge. Each course within (if necessary), to Lincoln Fetcher, 217 a category has a sequence code; the number Experimental Engineering. Remittance should be represents its relative level within the category.

------~------··~ ·4 •• Saptamber, 1979 UCC NEWSLETTER Page 75

------·------~ ·~------~-~-~ • 0 ... ------...... _ ------A letter as part of the code indicates a STATISTICAL COMPUTING sub-sequence which you must follow within the 1 Introductory Group category. If more than one letter follows a 2 BMDP number in a code, the separator between the 2 MINI TAB letters may be a slash ("/") for "or" or an 2a SPSS (SPSS basics) ampersand ("&") for "and" - which indicates that 3a SPSS (data manipulation) you must, in the case of 'or', take one of the 4a SPSS (SPSS files) lower-level, same letter courses, oe in the case Sa SPSS (procedures) of 'and', you must .take all of the lower-level, Sa SPSS (On-Line) same letter course~. In all cases of Sa SIR prerequisites, equivalent knowledge and experience may be suostituted. BUSINESS DATA PtWCESSING 1 Introductory Group Let's say you want to do scnnc> •.r.,ck w-ith the TERAK. 2 SIR Your goal is to take the "Using l1icros (TERAK)" 2 NOS (tapes) class. Since its sequence number is "3a/b&d," you 2 Sort/Merge first must take courses fll.tnlhered 1, 2a or 2b, and 2a CO.t30L 2d. 3a Advanced COBOL 3a DMS - 170 INTRODuCTORY GROUP 3a Record Manager 1 Computing: What is it? 3a MPOS/APEX 2 Introduction to UCC 2b Introduction to System 2000 3 NOS (configuration) 3b System 2000 User Aids 4 NOS (files/jobs) 3b System 2000/Report Writer S NOS (permanent files) 3b Advanced System 2000 6 NOS (job execution) 3a&b System 2000/PLI 7a Introduction to Timesharing 8a XEDIT DATA BASE i1ANAGEMENT SYSTEHS 7b Introduction to Batch 1 Introductory Group 2 SIR TEXT PROCESSING 2a Introduction to System 2000 1 Introductory Group 3a System 2000 User Aids 2 Text Formatting 3a System 2000/Report Writer 2a Introduction to Programming 3a Advanced System 2000 3a Pascal 2b COBOL 3a SNOBOL 3b Advanced COBOL 3a Lisp 2c Beginning 3 NOS (tapes) 3c Intermediate FORTRAN 4 ARCHIVE 4c Advanced FORTRAI-1 3a&b/c Sys tern 2000/PL I SCIENTIFIC COMPUTING 3b/c DNS - 170 1 Introductory Group 2d Introduction to Programr1ing 2 NOS (misc. statements) 3d Pascal 2 NOS (Cyber Control Lang.) 2 Sort/Merge GRAPHICS PROCESSING 2a Introduction to Programming 1 Introductory Group 3a Pascal 2a Introduction to Programming 2b Beginning FORTRAN 3a Pascal 3b Intermediate FORTRAN 4a PASPLOT 3b DMS - 170 2b Beginning FORTRAN 3b Record Manager 3b Intermediate FORTRAN 3b Programming Style 3b Graphing Packages 4b Advanced FORTRAN 3b PLOTPAC 3b Beginning COMPASS 3b Art Packages 4b Intermediate COMPASS 4b Advanced FORTRAN 2c Introduction to System 2000 4b Advanced Graphing 3c System 2000 User Aids 3c System 2000/Report Writer :.UCROCOMPUTERS 3c Advanced System 2000 1 Introductory Group 3b&3c System 2000/PLI 2a Introduction to Programming 2d NOS (tapes) 3a Pascal 3d ARCHIVE 2b Beginning FORTRA!i 3b Intermediate FORTRAN 4b Advanced FORTRAN 2c BASIC Self Instruction 2d Introduction to Micros 3a/b&d Using Micros (TERAK) 3a/c&d Using Micros (Appleii)

The following pages contain descriptions of tite individual short courses, and a Fall Quarter schedule can be found on the back page. Reme,nber, you can ALWAYS get the most recent information on short courses from WRITEUP(CLASSES).

Page 76 UCC NEWSLETTJ<:R September, 1979 Computing: Wh>1t is H? lqt:~·J·i·t·:t L "' t: > P,ogramming. This course is directed at those who have Inc! chis course assumes no previous knowledge of no experience with computing. It covers ~13t programming and will teach the student the computing is, who might use computers, what basic concepts of problem solving using computers can reasonably be used to do, c!!ld computers. You will learn to define and break what computers and their assosic!lt•~·l c>'J.•J i ;.<.'l''Ili~ .J,Jwn proble1as, create algorithms for th ler look ·like. Presentations wLll include solutions, and convert algorithms into worklng pictures of computer equipment and programs using a structured, top-down approaclt demonstrations of some apJ! l ic>tl: i '"'", 01 survey with the Pascal programming lang•H;,e· lt is of computer langua&es, t~-erras dfld applications. assumed that you have taken tl•·~ courses in the There will also be discussions about how to "Introductory Courses" ''r :~ave equivalent approach problem-solving using computers and knowledge. how to get access to and use a computer. For the computer neophyte, it is recommended that i:'ascal. you take this course before t:'ik L•tg >trty •>ther Pascal is a modern, general-purpose UCC short courses. programming language designed as a data structuring successor for Algol-60 and is Introduction to UCC. intended as a convenient basis for teaching This is a general introduction to the ~omp•.1ter progrmrnaing as well as an efficient tool for Center; equipment, terminal l<>cations, account writing large or small, general or ~peclEic numbers, job submission,;, keypunch sites, tape programs. This course int0>duces the full purchase, necessary forms. The Intra course range of the language, with e"1phasis on is given each quarter and is one 2-hour control and data structures <-tV l'r""'''tted systems at the University snould definitly throughout the course, and problem '!ssignments take this class. are given. Before taking the course you should have previous experience with a Programming Style. programming language and be familiar wi. th ilCC This class will deal with an examination of computer system usage. Suggested ref er•~nces various considerations to be made when writing "Pascal, User Manual and Repc>rt," by N. programs in any langua&e· Such things as Wirth, and "Systematic Programming: An design, style, pit-falls, common errors, Introduction," by N. Wirth. technique, flow charting, structure, <-tnrl documentation wi l1 he •i is cussed. You should SNOilOL. have a basic knowledge of a programming SNOBOL4 is a StriNg Oriented and symBOL language and used the UCC computer systems manipulation language used primarily for before. non-numeric applications. Th i_,; version of SNOBOL is generalized, possessing data types XEDIT (for beginners). other than those related to handling strings This course will introduce and explain the of. characters, suc:h as '!r:raJS, tables, code, University of Minnesota text editing system. programmer-defined and real numbers. The general structure of XEDIT will be Programming assignments are given; suggested discussed and the general command str•tcture reference is "The SNOrlOL4 Programming will be presented. Examples will be used Language" by Griswold, et al. Previous throughout the course. Before taking this experience with programming and UCC computer class, you should take the "Computing: What is systems is required. it?" class as well at "Introduct Lon to Timesharing," or have equivalent knowledge. LISP. This is a programming language based on XED IT (basics). Church's lamda calculus featuring list First of the three-day course, this class wlll structures and list processing and having give a brief overview of the XEDIT text applications in symbol manipulation and editing system and discuss the structure of recursive programming. It has been used the system and the basic commands with extensively in artificial intelligence, examples. It is assumed students have taken particle physics, and natural language the "Introductory Cour<;es" classes up to this analysis research. The course provides an XEDIT class, or have equivalent knowledge. introduction to list structures and recursive programming. Programming assignments are XEDIT (complex commands). given; recommended refert>n•:e.<> are "The Little The second day will deal with more complex LISPer" by Friedman, and "LISP 1.5 Programmers XEDIT commands - explained with accompanying Hanual" by HcCarthj, et alia. Prior knowledge examples. Areas covered will be the XEDIT of progranuning and usage of UCC computer control statement and it's parameters, systems is required. multiple commands and loops, I/O in XEDIT, and exiting XEDIT. It is assumed you're familiar APL. with the basics in XEDIT before you take tnis The APL short course serve;; as >111 introduction class. to the operation and use of the APL programming language. The basic data types XEDIT (new features). are presented along with some of their I During the last day of this series, the new operators. The methods for writing, editing, l features of XEDIT will be discussed, as well 0l•1.d saving APL routines are explained. as some more sophisticated commands in XEDIT Various applications are demonstrated in or•ler for windowing and formatting. to better explain the usage of the many features of APL. Enough information is

------~-~------··---- . ~ ~ ... ------September, 19 79 UCC NEWSLETTER Page 77 ------·- ... _..------•• ~ u~~------•-• ~ presented to solve a wide range of problems terminology and tape structures. These topics even though many of the more esoteric will be related to both tape and disk operators are not discussed. The reference processing. Previous experience in elementary used for this course is the APLUM Reference FORTRAN is required. Manual. You should know a programming language and have had experience on UCC BASIC Self Instruction. comput-er systems before taking this course. This is a beginning programming course in BASIC. The one and only scheduled meeting COBOL. will be to give you an introduction to A general introduction to the features of the programming in BASIC and to explain how the COBOL programming language. Particular self-instruction works, what help UCC will emphasis is given to the various statements provide you with, and how to get the workbook and what they do. The four divisions of a for the course. Before attending this course, COBOL ~rogram are covered extensively, and all you should have taken the "Introductory of the verbs in the Procedure Division. No Courses" courses or have equivalent knowledge. experience with programming is assumed, however it is assumed you have taken the Beginning COMPASS. courses in the "Introductory Courses" or have COMPASS is the assembly language for the CDC equivalent knowledge. language would be 6000 and Cyber series machines. This course helpful. deals with CPU instructions, pseudo instructions, macros, hardware/ organization, Advanced COBOL. interfacing with FORTRAN, and possiblly CPU This course will prepare the COBOL programmer and Common Deck timing. It is assumed you to use advanced file org:1ni.zations with COBOL, have both previous previous programming such as Indexed Sequential, Actual Key, Direct experience, and a good knowledge and Access, as well as different record types. experience with CDC 6000/Cyber 70/170 series The course will also describe differences machines. between COBOL4 and COBOLS and how to create COBOL sourse libraries and use the report Intermediate COHPASS. writer feature. The student should have taken This course requires some experience with Introduction to COBOL or have experience with COMPASS and covers RA+1 calls to PP, CEJ/MEJ, COBOL. macros/micros, calling sequences, binary, FETS, I/O macros, loader, timing, and SNPSHOT. ~eginning FORTRAN. A beginners introduction to the FORTRAN NOS (system configuration.) programming language. All the basic skills This class deals eith the hardware aud required to start research or classroom software comblna t Lon which make up the projects will be discussed. Examples will be computer syste1n at UCC. The various hardware given, as well as computer time to run sample components are discussed (CPU, CM, PPU, ECS, programs. No progralllrni,lg experience is etc.) to give the user the basic information necessary, although it is expected that you about how UCC computer systems are put will have taken the courses in the together and how they function. The software "Introductory Courses" or have equivalent component is then disucssed to explain how the knowledge. short course before attending this system operates as a unit. Such things a course. queues, scheduling, job flow, priorities, and system performance are detailed. It is Intermediate FORTRAti. assumed the student is familiar with computer In addition to tape usage and character terms and has a little knowledge about manipulation, the following statements will be computing, or has taken the "Computing: What discussed; DATA, C01·1MON, READ, WRIH.:, EOF, is it?" course. logical IF, ENCODE, and DECODE. This will lead to a discussion of variable formats and NOS (files/jobs). internal format generation. Students should Basic concepts involved with file processing have previous FORTRAN experience (like and terminology are the subjects for this attendance at the "Beginning FORTRAN" short course. File processing, positioning, course) and should have an MNF manual for terminology, command structure, system reference. constraints, and command sequencing will be discussed. This information is essential to Advanced FORTRAN. all users of UCC computer systems. lt Ls The course will deal with extended topics in assu,ned you have taken the "Computing: What is FORTRAN (those not covered in the preveous it?" course or nave equivalent knowledge. courses), including OVc~RLAY:-;, EQUIVALENCE, 8UFFER I/0, binary I/0, coding practice and NOS (permanent files). masking. A good knowledge of FORTRAN or All of the various commands dealing witil attendace at the preveous FORTRAN short permanent files will be covered in this class. courses is important and the MNF manual is the Direct access, indirect access, costs, sizes, suggested reference. optional parameters, private packs, intermachine transfer, inter-account transfer, Input/Output in FORTRAN. billing and archiving will be discussed. The class on FORTRAN I/O will cover the basks Anyone using permanent files in any way on UCC of file processing from FORTRAN. The systems (that means everyone!), will find this statements to be covered include REA.il, WRITE, class essential. You should take NOS PROGRAM, ENDFILE, EOF function, file (files/jobs) before this class. substitution, binary and coded files, file

------·•·~ ' > ' > o o .. ------• •0. 00------~ • > ~ o 0.... ------'•H > >-> > > ' September, 1979 Page 78 UCC NEWSLJ<:TTr~K ------. ·-· • -- .. ------~- .. ------· ' ,_._J ...... ______-- -~__J>__. NOS (program execution.) types, block types, FILE control cards, File This class deals strictly with the concepts of Information Table, Record Manager utilities, source vs. binary programs, relocatable and and Record Manger products. Some familiarity ablsolute binaries, all the loader commands, with the COBOL, FTN, or MNF compilers is libraries, memory usage, and all other aspects important and elementary knowledge of a UCC of program loading and execution. Take the computer system is assumed, meaning you have NOS (permanent files) first or have equivalent taken most of the NOS classes. knowledge for this class. Sort/Merge. NOS (tapes). An introduction to the Sort/Merge system, The terminology involved with tape processing explaining what it is and how to use it. The and all the tape related control statements is discussions on Sort/Merge will include sort the subject of this class. This includes keys, Owncode routines, control card and resource allocation, tape capacity, tape unit directive processing, processing, functions, and information to read the "Tape sorting in an FTN/MNF program, and Record Users Guide" and make intelligent decisions on Hanager interfaces. Some familiarity with the how to process tapes. Take the previous NOS COBOL, FTN, or MNF compilers is important and classes first or have equivalent experience elementary knowledge of a UCC computer system before taking this class. is assumed, meaning you have taken most of the NOS classes. NOS (misc. statements). This class deals with those statements which ARCHIVE. don't fit into any of the ott1er ARCHIVE is a convenient and reliable utility classifications. Such things as ROUTE, for dumping permanent files to magnetic tape ENQUIRE, HASH, SU8MIT, SETALS, SETJSL, and reloading them to disk. This seminar will DAYFILE, MUDE, EXIT, SETVAL, and others will provide an introduction to the features of the be covered. Attend at least through the NOS ARCHIVE utility with emphasis on the (program execution) class before taking this directives which control dumping and loading class. files. Some familiarity with penl\ane•ll: fil.e~ and magnetic tapes is assumed. NOS (control language). All of the new Cyber Control Language commands Introduction to System 2000. (BEGIN, IFE, SKIP, WHILE, etc.) will be This course introduces the user to SYSTEM covered in this class, as well as the basics 2000, the main data base management syste;n of procedure file usage. We will also discuss supported on UCC computers. System 2000 some of the differences between Cyber Control provides a mechanism whereby the user can Language (CCL) and the old NOS Control create, modify, maintain and retrieve data 1-anguage (KCL). You should ha- taken the NOS from a data base without recourse to a classes through 'permanent files' before programming language. This introductory attending this class. course will cover the following areas: data base definition, data loading, privacy, Introduction to Timesharing. security and integrity features, and natural A discussion of the Timesharing system language updating and retrieval. In add lt ion, concepts of primary file, TELEX, TS command a brief overview of the Programmic1g Laaguage processing, and notes and warnings about the System 2000 Interface and ~\e Report Writer use of the system. Intended for the new TS feature will be presented. Prerequisites user with some experience but not a lot (ie, include the full sequence in the "l•1troductory the NOS(files/jobs) course). Courses" or equivalent knowledge.

lntroduction to Batch. Advanced System 2000. This is a beginner's introduction to h"tch This course deals with the advanced technical I processing. The student is shown how to <>et side of System 2000. The table and fill t up and submit batch jobs. Job deck structllre, structures of the data base are presented and control statement formats, character ~et used to rigorously examine normalization, problems, remote entry (RJE) sites, >Ind other WHERE clause optimization, update file usage, related topics are presented. This course is scratch file usage, definition optimization, designed to meet the needs of the novice batch overlay and buffer management, and data size user. Before taking this class, you are and cost estimation. Students should have assumed to have t>Iken the previous courses of previous experience with SYSTEM 2000 or should the "Introductory Courses" or to have have taken the "Introduction to System 2000" equivalent knowledge. short course.

l10DIFY. I System 2000/PLI. Discussion of the general purpos" "f :!O:HFY, Data bases maintained via the System 2000 data and how and why it does its edltlng. All base management system may be accessed for directives are discussed anJ ex'i'·llJles of usage both retrieval and updating via the FORTRAN or are provided. It is• assumed that you have COBOL programming languages. This course taken the courses in the "lntro

------4- ~~ . ·-~ ... -·------u ••• ------~ w September, 1979 UCC NEWSLETTEK Page 79 . ·-·. ------.- ...... ------.------~ I are presented with eacn explanation. Before System 2000/l

Using l!icros (TEKAK.). In this class, you will learn about tne TERAK microcomputer, its capabilities, limitations, applications and programs available, wnat documentation is available, and how to use it. The hardware components/configuration will be explained, demonstrations will be given, and an exercise will be assigned, including hands-on experience. The "Introductory Courses" and "Introduction to ~licros" classes or equivalent knowledge, and experience in Pascal or FORTRAN are prerequisites for this class.

Using l1icros (Applell). Explanation of the Appleli microcomputer will be the subject of this class. Areas covered will be the hardware components and configuration, differences in the Applesoft BASIC from standard rlASIC, the programs/applications packages availaole for Apple, documentation - where to get it, and how to use the Appleii. Before taking this class, it is assumed you have taken the "Introductory Courses" and "Introduction to Micros" classes or have equivalent knowledge, and have a working knowledge of either BASIC or Pascal.

PLOT PAC. is is a general introductory lecture and workshop on using UCC's collection of FORTRAN callable plotting subroutines. It covers techniques for using various plotting equipments. The course is given at Lauderdale where turnaround is faster. The course is usually three 2-hour sessions. Prerequisite is elementary knowledge of FORTRAN.

Graphing Packages. This is an indtroductory workshop directed toward instruction on the FORTRAN callable packages for printer and line plotting at the University Computer Center After a presentation of some techniques and examples along with instruction on usage, students will be given an opportunity to use the packages themselves. A previous knowledge of FORTRAN is required.

Advanced Graphing. This course will be an extension of the PLOTPAC short course and will cover, in greater detail, PLOTPAC graphing subroutines for graphical representation of data. ------September, 1979 UCC NEWSLETTER Page 81 ------USAGE STA11S11CS

PRODUCTION USAGE SU}mARIES: Cyber 74/172

Cyber 74/172 Cyber 74/172 July, 1979 July, 1978

System resource units (SRU) 1,063,467 (1 ,379,539) 893,546 (1,106,324) Batch jobs and MIRJE sessions 99,551 ( 111,275) 86,008 ( 99,169) Central processor hours inc. DELAY 144/149 ( 159/246) 207/18 ( 255/79 ) DELAY queue processor hours 34/21 ( 39/41 ) 65/0 ( 72/0 ) MI~JE terminal hours 13,741 ( 15,971) 8,172 ( 9,866) Mass storage transfers (KPR) 339,992 ( 437,337) 254,192 ( 388,958) ~fagnetic tape transfers (KPR) 6, 7 70 ( 11,574) 6,090 ( 8,961) Pages printed, charged from UCC 922,143 (1 , 04 9, 52 9) 813,685 ( 935,408) Cards punched 325,704 ( 385,305) 497,815 ( 514,393) Hicrofilm frames produced 18,313 ( 377 ,849) 19,514 ( 315,754) Number of terminal sessions 31,023 Statos plotting production (feet) 9,899 8,266 Tapes mounted 12,000 10,725 Average file storage (char) 1, 951. 4 million 1, 767.1 million Hean time between failures 46.6/102.6 hours 27.2 hours Available during scheduled hours 99.1/98.9 percent 9 7. 3 percent SUPIO uptime during available hours 98.0 percent 96.5 percent (totals in parentheses include staff development, accounting, and maintenance runs)

DOwNTIME SUNHARY: August, 1979 (Column 1, Cyber 74 : Column 2, Cyber 172) 0800-1800 M-F other total

Total possible scheduled uptime hours 230.0 230.0 321.0 321.0 551.0 551.0 Total downtime hours (see Schedule A) 4.7 3.5 2.5 2.8 7.2 6.3 Total uptime hours 225.3 226.5 318.5 318.2 543.8 544.7 Uptime (percent) 98.0 98.5 99.2 99.1 98.7 98.9 Average downtime per occurrence (min) 31.2 34.8 25.2 41.5 28.8 37.5 llean time between failures (hours) 25.6 38.3 53.5 80.3 36.7 55.1 Suosystem failures SUPIO 5 0 5 TELEX 2 0 2 2 EXPO!{T 2 3

Schedule A: downtime hours Number Total hours Average minutes

(1) Preventive maintenance over-runs 0 0 o.o o.o o.o o.o (2) Software related problems 3 0.4 0.1 7.3 4.0 (3) Hardware related problems 5 4 3.8 2.2 45.2 32.8 (4) Indeterminate problems 1 0 u.1 o.o 3.0 o.o (5) External Problems 6 5 3.0 4.0 30.1 48.0

PRODUCTION USAGE SU}mARIES: CDC 6400

July, 1979 July, 1978

Number of jobs run 99,700 92,064 Central processor hours 134.2 103 NERITSS terminal hours 11,648 11,253 Humber of terminal sessions 24,514 21,859 Haximum number of simultaneous users 73 67 Average file storage (char) 383.3 million 327.8 million Hean time between failures 116.2 hours 92.8 nours Available during scheduled hours 99.2 percent 99.3 percent

------~~~-~~~;~~;;~~------;:;~::~:~:-~~;~ ~~:~-~=------CYBER 74/172 OPERATING HOURS CDC 6400 OPERATING HOURS I

Sl l$$$$$$$$$$$$$$$1 Sl 1><><><><><>1 Ml*l 1<><><><><><><><><><><><><><><$$1 Ml 1><><><><><><><><><><><><><><><>1 ~ Tl*******l 1<><><><><><><><><><><><><><><$$1 Tl<>l 1><><><><><><><><><><><><><><><>1 Wl*******l 1<><><><><><><><><><><><><><><$$1 WI<> I 1><><><><><><><><><><><><><><><>1 Tl*******l 1<><><><><><><><><><><><><><><$$1 Tl<>l 1><><><><><><><><><><><><><><><>1 Fl*******l 1<><><><><><><><><><><><><><><$$1 Fl<>l 1><><><><><><><><><><><><><><><>1 ' s I*************** I $$$$$$$$$$:;>$$$$1 I s I<> I 1<><><><><><><><>1***************1 - - ...... 0115 0400 0800 1600 2400 0130 0730/0745 1600 1800 2400

<><><><> Lauderdale, ExpEng, NORMAL rate $$$$$$$$ Lauderdale, ExpEng, DELAY rate ****** up, not attended ******** Lauderdale only, DELAY rate <><><> up, attended SUPIO (RJE terminals) comes up 1/2 nour after TWIN CITIES INSTRUCTIONAL COMPUTER LAllORATORIES I operation begins and closes down 1/2 hour before operation ends. SITE SUPERVISOR EQUIPMENT TELEX (MIRJE terminals): the operator will issue a 10 minute warning before TELEX is dropped. East Bank I See WRITEUP(HOURS) for schedule of batch job CentH R. Rickgarn 3-2289 TTY33(2) pickup/delivery service at Lauderdale and DiehlH 535 N. Sauro 6-7005 CRT(2) Experimental Engineering. EltH 121, D. Anderson 3-5827 TTY33(6) 125 Hazeltine (3) TWIN CITIES CAMPUS PUBLIC REMOTE JOB ENTRY SITES Teleray(1) FrontH M. Kilbury J-2 740 TTY33 (1) SITE ID SUPERVISOR PHONE * HS-A 1-752 L. Ellis 3-0331 TTY33(4) TTY43(2) East Bank Teleray ( 1) ElectE 38 4V J. Guentzel 373-5404 2 LindH 25 M. Schneider 3-7582 CDC713 (6) EltH N640 4W D. Anderson 373-5827 2 Decwriter(5) ExpEng 130 4h Shift Supervisor 373-4596 1 TTY33(5) ExpEng 130 4N Shift Supervisor 373-4596 1 Tektronix4013(1) FrontH 4E M. Kilbury 373-2740 1 HechE 308 D. Riley J-0340 TTY33(4) KoltH 5191 4Z G. Schuette 376-7375 4 Teleray(3) I HS-A 1-752 4C L. Ellis 373-0331 1 Decwriter(5) l MinMet 321 41 H. Weber 373-2302 3 SanfH B. Warren 3-3434 TTY33(1) Physics 69 44 L. Whitney 376-7627 3 TerrH R. Swanson 3-6621 TTY33(1) SpaSci 134 43 A. Perandi 373-7881 1 VincentH 4 w. Stenberg 3-2538 TTY33(2) TerrH w1 06 4I R. Swanson 373-6621 1 CDC713(2) V366 VF'WCRC 20 L. Croatt 373-7714 1 Decwriter(7) V366 VFWCRC 24 L. Croatt 3 73-7714 Teleray(2) Zoology 314 4J E. Cushing 373-2232 WaLib 204* R. Estelle 3-2538 TTY43(10) CRT(2) West Bank SocSci 167 4X R. Dykstra 373-3608 2 West Bank SocSci 1009 4K T. Kroening 373-0168 1 BlegH R. Dykstra 3-3608 TTY44(3) Teleray(1) St. Paul MdbH R. Baker 3-9822 TTY33(1) llioSci 257A 47 M. Simmons 373-1961 1 SocSci 167 R. Dykstra 3-3608 TTY33(5) ClaOff 125G 48 c. bingham 373-0983 3 Teleray(3) MeN H 42 373-1544 Decwriter(2) NorH 24 4G J. Colten 373-0990 NorH 24 40 J. Col ten 373-0990 St. Paul ClaOff 125 c. Bingham 3-0988 TTY33(6) Lauderdale Hazeltine(2) User's Room 49 Secretary 373-4912 5 Decwriter(4)

*additional keypunches in 131 Ex~Eng, 86 BlegH, *for CAl use only 140 ExpEng, and 90 BlegH.

------September, 1979 UCC NEWSLETTER Page 83 ------UCC Short Course Schedule for Fall 1979

Camputing: What is it? •••••• ; 3:15-Spm, Oct 1-4 (mtwth), ForH 115, LF/SG Introduction to UCC ••••••••• ; 3:15-Spm, Oct 5 (f), Arch 10, RTF System 2000/PLI ••••••••••••• ; 3:15-Spm, Oct 1-5 (mwf), VH 113, JCC Beginning COMPASS ...... ; 3:15-5pm, Oct 1-12 (mwf), Aero 319, KCM NOS (system configuration) •• ; 3:15-5pm, Oct 8 (m), ForH 115,RTF NOS (files/jobs) ••••••••..•. ; 3:15-5pm, Oct 9-10 (tw), ForH 115, RTF NOS (permanent files) ...... ; 3:15-Spm, Oct 11 (th), ForH 115, RTF NOS (program execution) ••••• ; 3:15-Spm, Oct 12 (f), ForH 115, RTF NOS (tapes) ...... ; 3:15-Spm, Oct 15 {m), ForH 115, RTF NOS (misc. statements) ...... ; 3:15-Spm, Oct 17 (w), ForH 115, RTF NOS {control language) ...... ; 3:l5-5pm, Oct 19 (f), ForH 115, RTF Record Manger ••••••..•.••••• ; 3:15-Spm, Oct 8-12 (mwf), VH 113, SAR Sort/Merge ...... ; 3: 15-Spm, Oct 9-11 (tth), VH 203, SAR XEDIT (for beginners) ••••••• ; 2:15-4pm, Oct 17 (w), MechE 18, ABM Introduction to Timesharing.; 3:15-Spm, Oct 16-18 (tth), VH 113, RTF Introduction to Batch ••••••• ; 2:15-4pm, Oct 16 (t), Arch 30, MB Fall Users Meeting •••••••••• ; 3:15-5pm, Oct 18 (th), Arch 25 Introduction to Programming.; 3:15-5pm, Oct 22- Nov 9 (mwf), Aero 319, RM Beginning FORTRAN ••••••••••• ; 3:15-5pm, Oct 23- Nov 15 (tth), VH 311, RTF BASIC Self Instruction ...... ; 3: 15-5pm, Oct 25 (th), VH 113, t1T Introduction to System 2000.; 2:15-4pm, Oct 22- Nov 2 (mwf), MechE 18, JCC COBOL ...... ; 7: 15-9pm, Oct 22 - Nov 9 (mwf), Arch 15, DR Graphing Packages •••••.••••• ; 7:30-9:30pm, Oct 22-24 (mtw), Laud*, KMM PLOTPAC ...... ; 7:30-9:30pm, Oct 29-31 (mtw), Laud*, KMM SPSS (SPSS basics) •••••••••• ; 2:15-3:30pm, Oct 29 (m), Ph 150, BH SPSS (data manipulation) •••• ; 2:15-3:30pm, Oct 30 (t), Ph 150, BH SPSS (SPSS files) ••••••••••• ; 2:15-3:30pm, Oct 31 (w), Ph 150, BH SPSS (workshop) ••••••••••••• ; 2:15-3:30pm, Nov 1 (th), Ph 150, BH System 2000 User Aids •••..•• ; 3:15-5pm, Oct 30- Nov 1 (tth), VH 203, DK XEDIT (basics) •••••••••••••• ; 2:15-4pm, Nov 5 (m), MechE 18, PG XEDIT (complex commands) •••• ; 2:15-4pm, Nov 7 (w), MechE 18, PG XEDIT (new features) •••••••• ; 2:15-4pm, Nov 9 (f), MechE 18, PG System 2000/RW •••••••••••••• ; 2:15-4pm, Nov 5-9 (mwf), Smith 315, SPN SPSS (procedures) ••••••••••• ; 2:15-3:30pm, Nov 6-8 (tth), Smith 315, BH SIR ...... ; 3: 15-Spm, Nov 6-15 (tth), VH 113, JCC Pascal ...... ; 3:15-5pm, Nov 12-30 (mwf), Aero 319, LF Advanced System 2000 •••••••• ; 2:15-4pm, Nov 12-16 (mwf), Smith 315, SPN MINITAB ••••••••••••••.•.•••• ; 2:15-3:30pm, Nov 12-14 (mw), MechE 18, BH SPSS (On-Line),,,,,,,,,,,, •• ; 2:15-3:30pm, Nov 16 (f), MechE 18, BH Introduction to Hicros •••••• ; 3: 15-5pm, Nov 12-13 (mt), ForH ll5, GG Using Micros (TERAK) •••••••• ; 3:15-5pm, Nov 14-15 (wth), ForH 115, GG Using Micros (Appleii) •••••• ; 3:15-5pm, Nov 19-20 {rut), ForH 115, BW Dl1S- 170 ...... ; 3:15-5pm, Nov 19-21 (mtw), VH 113, JCC APEX/MPOS ••••••••••••••••••• ; 3:15-5pm, Nov 27-29 (tth), Aero 319, JCC

November 22 & 23 are University holidays so no classes will be held.

* Lauderdale Conference Room, Lauderdale Computer Site, 2520 Broadway Dr., Lauderdale, Mn

UNIWERSITY ARCHIVES 11 WALTER LIBRARY RETURN TO: UNIVERSITY OF MINNESOTA User Services University Computer Center EASt' BANK 227 Experimental Engineering 117 PLEASANT STREET SE University of Hinnesota MINNEAPOLIS HN 55455 208 Union Street SE Minneapolis, llinnesota 55455

------~~~-NE~~~;~~~;------~:;~:~:~~-~;;; Page 84 ------