The article presents a review of published and unpublished test validity studies on the training and on-the-job performance of computer programmers. It mentions the cognitive tests explored in the studies including Pr...
详细信息
The article presents a review of published and unpublished test validity studies on the training and on-the-job performance of computer programmers. It mentions the cognitive tests explored in the studies including Programmer Aptitude Test, Logical Analysis Device, and the Thurstone Primary Mental Ability Test. It states that the studies also features personality tests including Thurstone Temperament Schedule, Gordon Personal Profile, and Edwards Personal Preference Schedule. It suggests that the findings of the studies were consistent.
Internet artwork no longer refers to the concept of a finalized object, but rather to a dynamic process, a collective, open and interactive device. Due to the increasing sophistication of tools, the design of an Inter...
详细信息
Internet artwork no longer refers to the concept of a finalized object, but rather to a dynamic process, a collective, open and interactive device. Due to the increasing sophistication of tools, the design of an Internet artwork now requires hybrid skills. The necessary cooperation with computer specialists in order to create suitable programs thus changes the status of the artwork and its author. This paper presents an ethnographic case study of cooperation between a computer programmer and an artist. It examines the processes shared design, negotiated authorship and artwork appropiation. From an analysis of the means of communication, various technical media and '' intermediary tools,'' the author focuses on role allocation, sharing and artwork appropiation as the artwork is modified throughout the creative process.
Investigates the computer instruction set usage by computer programmers. Impact of instruction selection on programmers; Examination on large systems programs; Determination of mnemonic and operation codes.
Investigates the computer instruction set usage by computer programmers. Impact of instruction selection on programmers; Examination on large systems programs; Determination of mnemonic and operation codes.
We present GOLDILOCKS, a Java runtime that monitors program executions and throws a DataRaceException when a data race is about to occur This prevents racy accesses from taking place, and allows race conditions to be ...
详细信息
We present GOLDILOCKS, a Java runtime that monitors program executions and throws a DataRaceException when a data race is about to occur This prevents racy accesses from taking place, and allows race conditions to be handled before they cause errors that may be difficult to diagnose later The DataRaceException is a valuable debugging tool, and, if supported with reasonable computational overhead, can be an important safety feature for deployed programs Experiments by us and others on race aware Java runtimes indicate that the DataRaceException may be a viable mechanism to enforce the safety of executions of multithreaded Java programs An important benefit of DataRaceException is that executions in our runtime are guaranteed to be race free and thus sequentially consistent as per the Java Memory Model This strong guarantee provides an easy to-use, clean semantics to programmers, and helps to rule out many concurrency-related possibilities as the cause of errors To support the DataRaceException, our runtime incorporates the novel Goldilocks algorithm for precise dynamic race detection The Goldilocks algorithm is general, intuitive, and can handle different synchronization patterns uniformly
The article discusses the production of video games, examining the manner in which better, smarter, and more powerful scripting languages can be developed. A scripting language, also called a script or extension langu...
详细信息
The article discusses the production of video games, examining the manner in which better, smarter, and more powerful scripting languages can be developed. A scripting language, also called a script or extension language, is a programming language that allows some control of a single software application or many software applications. Topics include resources spent by game studios to develop tools to integrate content into software, the idea of game software as artistic content, and game-play programmers who create behavior specific to a single video game.
one challenge facing computer information systems (CIS) faculty as they strive to provide a curriculum that equips CIS graduates with the skills needed by industry is the determination of what programming language ski...
详细信息
one challenge facing computer information systems (CIS) faculty as they strive to provide a curriculum that equips CIS graduates with the skills needed by industry is the determination of what programming language skills graduates should possess. Today, the increased industry demand for individuals with Visual Basic (VB) skills has created a need for new CIS graduates who have a basic knowledge of the VB programming language. In order to examine the extent to which the VB course is presently included in the CIS curriculum and learn how the course is being taught, the authors performed an empirical study of the VB course in business schools accredited by the American Association of Collegiate Schools of Business (AACSB). The results indicated that 60% of the AACSB accredited business schools provide an introductory course in VB. In addition, over 41% noted that other departments, usually computer science, also offer VB. The authors also present a profile of how the VB course is being taught. The information from this study can provide valuable insight to curriculum planners and faculty teaching the VB course.
The article discusses the difference between computational-science software that is developed for high-performance-computing (HPC) machines and traditional software engineering (SE) software. Many scientists were neve...
详细信息
The article discusses the difference between computational-science software that is developed for high-performance-computing (HPC) machines and traditional software engineering (SE) software. Many scientists were never formally trained in SE, and have learned to write their own codes on their supercomputers to test their theories. These programs are usually small at first and then upgraded and expanded as the theory progresses. For these reasons, software programming techniques in the scientific community are very different from traditional SE methodology, and many commercial software engineers have a hard time working with and cooperating with scientific-software developers.
In the 1950s, the dilemma for working women-then as now-was how, to combine work with raising a family. Despite having fewer options available then, the author managed to smoothly blend family and work responsibilitie...
详细信息
In the 1950s, the dilemma for working women-then as now-was how, to combine work with raising a family. Despite having fewer options available then, the author managed to smoothly blend family and work responsibilities. In this part of her memoirs as a programmer, she explains how she did so while working first for Burroughs and later for Philco.
The article profiles the exploits of computer programmer Jeffrey Jonas who helped law enforcement agencies to capture the most wanted terrorists. He worked with the National Security Agency. He later developed a datab...
详细信息
The article profiles the exploits of computer programmer Jeffrey Jonas who helped law enforcement agencies to capture the most wanted terrorists. He worked with the National Security Agency. He later developed a database wherein the technology became known as NORA (Non-Obvious Relationship Awareness). The NORA uses industry-standard relational databases that organize data into rows and columns for cross-referencing. The author recalls how managed the NORA system. The ANNA-based program uses a proprietary algorithm to encrypt a string of input data into numbers that are meaningless to the uninitiated but readable to those with access to a confidential database.
暂无评论