{"title":"Modification and extension to a fortran preprocessor (RATFOR) for compatibility with the Xerox CP-V operating system","authors":"John R. Suber","doi":"10.1145/503643.503695","DOIUrl":"https://doi.org/10.1145/503643.503695","url":null,"abstract":"After being introduced to RATFOR, a structured FORTRAN preprocessor at the University of California, Irvine Campus in 1977, the author became impressed with its potential and obtained a copy for use at the University of Southern Mississippi. Upon returning to U.S.M. in September 1977 an initial copy of the preprocessor was installed by the author and checked out in September of 1977.","PeriodicalId":166583,"journal":{"name":"Proceedings of the 16th annual Southeast regional conference","volume":"18 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1978-04-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122570763","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Structured programming: fact, fantasy, and future","authors":"D. V. Moffat","doi":"10.1145/503643.503692","DOIUrl":"https://doi.org/10.1145/503643.503692","url":null,"abstract":"The criteria for judging the quality of programs have changed along with the changes in what we expect from programs. There have been many attempts to devise methods for producing programs that satisfy the new criteria. Among these attempts, the most generally accepted principles of structured programming are the most rational. But, although they provide an introduction to good programming practices, the principles of structured programming are too narrow in their scope.I will discuss the criteria for program quality, evaluate some of the current methodologies, develop the most reasonable programming strategy, and show the skills required to use it. I will then discuss the means by which these skills are to be gained, and evaluate our capacity to attain them.","PeriodicalId":166583,"journal":{"name":"Proceedings of the 16th annual Southeast regional conference","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1978-04-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130627658","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"An instructional model for a programming language","authors":"S. Iyengar, Frank Price","doi":"10.1145/503643.503670","DOIUrl":"https://doi.org/10.1145/503643.503670","url":null,"abstract":"Lately, there has been much research work going on to develop a good instructional model to teach students effectively in the area of languages and operating systems. This paper describes a possible model for teaching languages.","PeriodicalId":166583,"journal":{"name":"Proceedings of the 16th annual Southeast regional conference","volume":"35 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1978-04-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127489283","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"The implementation of a Jacobi-type method","authors":"C. P. Huang","doi":"10.1145/503643.503649","DOIUrl":"https://doi.org/10.1145/503643.503649","url":null,"abstract":"oo pivot pair , such that i f V = 11 Vt, then V*AV t= l (here * indicates conjugate transpose) i's approximately t r iangular with the approximations to the eigenvalues of the i n i t i a l matrix A appearing on the diagonal. In [2,3] we describe and prove the convergence of a Jacobi-type procedure for the t r iangular izat ion of an arb i t rary matrix. The t r iangular izat ion procedure requires that in order to t r iangular ize a matrix of order n, i ts two principal submatrices of order (nl ) have to be tr iangularized f i r s t . After the two submatrices have been tr iangular ized, a rotation V( l ,n) is applied i f the element anl of the result ing matrix is s t i l l non-zero. The rotat ion V( l ,n) w i l l make some of the below diagonal elements of the two principal submatrices nonzero, and hence they have to be tr iangular ized again. Theoret ical ly, i t takes an i n f i n i t e series of plane rotat ions to t r iangular ize a matrix of order 3 [3] , and hence i t needs an i n f i n i t e sequence of i n f i n i t e series of plane rotat ions to t r iangular ize a matrix of order n for n > 3. Also switching back and forth among submatrices of lower order is timeconsuming i f the procedure is implemented on computers. Here we s l i gh t l y modify this procedure so that i t can be best implemented on computers, and then, we describe the modified procedure and i ts computer implementation, along with some numerical results. We also give an exp l i c i t expression for the reduction subdiagonal norm ( ~ laajl 2) for an arb i t rary in a>j matrix under one single transformation of A' = V*(k,m)AV(k,m), and an explanation is drawn from this expression as to why the t r iangular izat ion process is handicapped as the subdiagonal norm becomes su f f i c ien t l y small compared to the superdiagonal norm (o~jia j 1 2 ) . _ We shall only describe the procedure for a matrix of order 3, since i t is very t r i v i a l to generalize i t to a matrix of order n > 3. Each rotat ion Vt(k,m) used here is of the form v j : 6 j for ~, j ~ k,m Vkk = Vmm c : : _ e i % Vkm -Vmk","PeriodicalId":166583,"journal":{"name":"Proceedings of the 16th annual Southeast regional conference","volume":"39 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1978-04-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123277973","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"An evaluation of the fit of a computer support system for CMI and CAT","authors":"R. Moore","doi":"10.1145/503643.503674","DOIUrl":"https://doi.org/10.1145/503643.503674","url":null,"abstract":"The OIR-Teaching Center at the University of Florida has undergone several design/redesign cycles of computer support for the management of instruction and testing for special admissions students. Each of these cycles has been implemented under considerable time pressure, and consequently, neither a careful theoretical definition nor a needs assessment have ever been made.The author contents that a post-hoc evaluation of the fit of the existing system into a theoretically \"ideal\" model may be performed. The criteria for such a fit, including the comparative costs, are being developed. It is expected that the step-by-step procedure for the analysis should prove useful in other settings, and it may help avoid costly system revisions which may not be necessary.This analysis is proposed by:1. Defining the educational goals of instruction for the academically disadvantaged students who utilize the Center;2. Determining the needs of administrators, instructors, and students in the special admissions program;3. Theoretically developing a computer-managed instructional system and a computer-assisted testing system to support the determined needs;4. Comparing the \"ideal\" system with the existing system in terms of needs met and cost; and5. Recommending a continuation, modification, or replacement of the existing system.","PeriodicalId":166583,"journal":{"name":"Proceedings of the 16th annual Southeast regional conference","volume":"32 1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1978-04-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116654226","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Job satisfaction of data processing personnel","authors":"Charles K. Woodruff","doi":"10.1145/503643.503709","DOIUrl":"https://doi.org/10.1145/503643.503709","url":null,"abstract":"Organizations by the i r very nature are human systems. Although an organization may be described and evaluated by i ts s t ructura l and task propert ies, e f fec t i ve funct ioning of the organization is cont ingent upon the action and in teract ion of the organizat ion's members. Resultant job a t t i tudes and job behaviors are a function of the behavioral demands of the task s i tua t ion as well as the relevant character is t ics of the indiv idual himself. The most widely discussed and studied job at t i tudes come under the rubr ic of job sa t i s fac t ion .","PeriodicalId":166583,"journal":{"name":"Proceedings of the 16th annual Southeast regional conference","volume":"78 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1978-04-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"117130820","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"The TODISK-WATLOAD system: a convenient tool for evaluating student programs","authors":"Lionel E. Deimel, B. Clarkson","doi":"10.1145/503643.503681","DOIUrl":"https://doi.org/10.1145/503643.503681","url":null,"abstract":"The problem of evaluating student programs in an introductory service course is considered. It is suggested that programs be run with data not seen by the student during program development. Two programs, TODISK and WATLOAD, designed for implementing this suggestion conveniently in a particular environment, are described. Experience with the system has been encouraging. Possible enhancements and portability problems are discussed.","PeriodicalId":166583,"journal":{"name":"Proceedings of the 16th annual Southeast regional conference","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1978-04-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125009923","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"An experience: combining a project in data base management with modular programming techniques","authors":"Joseph F. Tvrdy, G. R. D. Brandon","doi":"10.1145/503643.503651","DOIUrl":"https://doi.org/10.1145/503643.503651","url":null,"abstract":"The process of student registration and the associated tasks of generating accurate class schedules, class roles, and student schedules is an ever increasing problem, particularly at colleges and universities which continue to use the slow 'arena' type registration procedure. One increasingly popular solution to this problem is creation of an on-line student registration system and its accompanying data base. Under such a system, student registration may be spaced over an entire semester or, with the availability of more display terminals, conducted over a time span of several days.This paper describes the development of such a system as a class project in advanced information processing. The purpose of this project was threefold:1. To acquire a working knowledge of a data base management system (in this project, DMS II00).2. To gain experience in the use of structured programming, modular programming and team operation techniques.3. To actually implement an on-line registration system using existing equipment at Mississippi State University and demonstrate its effectiveness to the school registrar and other interested parties.","PeriodicalId":166583,"journal":{"name":"Proceedings of the 16th annual Southeast regional conference","volume":"38 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1978-04-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127714023","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Implementing paging hardware for a Z80 based microcomputer","authors":"D. Strom","doi":"10.1145/503643.503693","DOIUrl":"https://doi.org/10.1145/503643.503693","url":null,"abstract":"The concept of developing paging hardware for a microcomputer is the outgrowth of several late night \"bull\" sessions. The result of these sessions is a macro-design of a multi-tasking operating system to run on a currently available microprocessor. The Z80 was chosen as the target microprocessor because it has many of the features found on the larger machines, requires simple support electronics and is inexpensive. The major design goal of the microcomputer system is to implement a personal, inexpensive timesharing system able to support four to six users.","PeriodicalId":166583,"journal":{"name":"Proceedings of the 16th annual Southeast regional conference","volume":"223 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1978-04-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116188153","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"GRASP: an interactive system for graphic specification of software","authors":"L. K. Cottrell, D. Workman","doi":"10.1145/503643.503654","DOIUrl":"https://doi.org/10.1145/503643.503654","url":null,"abstract":"GRASP is an interactive system for software specification currently being developed at Florida Technological University. The system is perhaps unique in that programs are graphically displayed in the form of D-charts as the user enters text from a terminal. The philosophy motivating the design of GRASP is summarized by the following principles: (1) to improve programmer effectiveness, \"high-level languages\" must give way to \"high-level systems\" for software development; (2) to avoid obsolete or inaccurate documentation, changes to \"source code\" should be automatically generated as the result of changes made to a program's description; (3) to insure greater understanding of a program's fuction and behavior, the principles underlying structured programming should be applied in its design and organization; (4) documentation of a program should not be static if the program itself is not static; therefore, the program should be viewed as a \"data-base\" from which the programmer can extract information immediately relevant to his concern and comprehension of the program.GRASP will ultimately support a command language which will: (1) describe software modules in terms of single-entry/single-exit control structures; (2) edit data and program files; (3) interactively execute programs or program modules; (4) obtain information about programs; and (5) translate programs into conventional high-level languages.At the present time, we have succeeded in implementing the part of GRASP that provides for the description and display of program modules as single-entry/single exit control structures. The system is being developed on an IBM 370/165 and is currently accessable via a Tektronics terminal.","PeriodicalId":166583,"journal":{"name":"Proceedings of the 16th annual Southeast regional conference","volume":"87 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1978-04-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124412622","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}