project to use artificial intelligence in military systems, but added opposition to the Strategic Defense Initiative (SDI) shortly after the program was announced. The Boston chapter helped organize a debate related to the software reliability of SDI systems which drew national attention to these issues. Later, workplace issues, privacy, and community networks were added to CPSR's agenda.
Prepared By:
GROUP III Leader: Glenda C. Flores Assistant leader: Debbie Lagarto Members: Frisco, Maureen Jurilla, May Joy Gonzaga, Edrian Ladao, John Vincent Granado, Jobert Legarda, John Gutierrez, Jamaica Jiao, Julia
James Isaak
President of the IEEE Computer Society "Where is the Profession of Computing Heading?"
Ron Smith
Royal Military College, Canada "Challenger Challenges"
Sandra Kearney
Programming
The process of developing a set of instructions that tells
instructions that computers use to perform specific operations or to exhibit desired behaviors.
Debugging
very important task in the software development process, because an
Programming languages
Languages form an approximate spectrum from "low-
level" to "high-level"; "low-level" languages are typically more machine-oriented and faster to execute, whereas "high-level" languages are more abstract and easier to use but execute less quickly.
It is usually easier to code in "high-level" languages than
in "low-level" ones.
2. Application Programmer
write detailed program
design; code, test and debug programs; and write documentation for the programs they code. different programming languages to create the source code, which is responsible for creating small or large parts of a piece of software in concert with others.
maintain the operating system, and also installs or upgrades products that run on the system.
system upgrades and changes in configuration Training system operators and application programmers Automating operations Capacity planning Running installation jobs and scripts Performing installation-specific customization tasks Integration-testing the new products with existing applications and user procedures System-wide performance tuning to meet required levels of service
2. Scientific application
programmers
design and code programs for
scientific and engineering applications, as well as some commercial applications that are heavily mathematical.
System Analysis
solve the problems of adapting computer hardware and
systems analysis. This field is closely related to requirements analysis or operations research. It is also "an explicit formal inquiry carried out to help someone (referred to as the decision maker) identify a better course of action and make a better decision than he might otherwise have made. .
science that aims to create it. The central problems of AI include such traits as reasoning, knowledge, planning, learning, communication, perception and the ability to move and manipulate objects. General intelligence (or "strong AI") is still among the field's long term goals
3. Computer architecture
design new computer instruction sets, and combine electronic
the various parts of a computer. It is usually most concerned with how the central processing unit (CPU) acts and how it accesses computer memory.
processor reads and acts upon. It is the machine language (or assembly language), including the instruction set, word size, memory address modes, processor registers, and address and data formats.
2. Microarchitecture, also known as Computer organization describes the data paths, data processing elements and data storage elements, and describes how they should implement the ISA. The size of a computer's cache for instance, is an organizational issue that generally has nothing to do with the ISA. 3. System Design includes all of the other hardware components within a computing system.
These include:
Data paths, such as computer buses and switches Memory controllers and hierarchies Data processing other than the CPU, such as direct memory access (DMA)
For CPUs, the entire implementation process is often called CPU design
4. Information technology
develop and manage
technology to treat information. storage and dissemination of vocal, pictorial, textual and numerical information by a microelectronics-based combination of computing and telecommunications are its main fields.
5. Software engineering
develop methods for
the production of software systems on time, within budget, and with few or no detects.
the application of a systematic, disciplined, quantifiable approach to the development, operation, and
maintenance of software, and the study of these approaches; that is, the application of engineering to software.
that runs on a server and enables the server to manage data, users, groups, security, applications, and other networking functions.
8. Software applications
apply computing and technology to solving problems outside the computer field, in education or medicine for example.
also known as an application or an "app", is computer software designed to
which manage and integrate a computer's capabilities, but typically do not directly apply them in the performance of tasks that benefit the user. The system software serves the application, which in turn serves the user
Application software applies the power of a particular computing platform or
Computer Engineer
Computer hardware engineers researches, designs, develops, and tests computer hardware and supervises its manufacture and installation. Hardware refers to computer chips, circuit boards, computer systems, and related equipment such as keyboards, modems and printers Component trouble shooting and having viable communication with others for effective problem solving Computer Hardware Manufacturer Research facility Trouble shooting facility
Technology Coordinator
Prepares technology budget Orders software and hardware Installs software and hardware Maintains software and hardware Conducts inventory Provides staff support Schools Businesses Organizations
Computer Technician Provides technical assistance, support and advice to customers and other users. In other words, s/he installs and troubleshoots computer hardware. S/he also sets up workstations and installs components.
As a computer technician, you have to be able to communicate well with others in the work environment
Schools Hospitals Government offices
Programmer
Responsible for designing and developing custom business solutions by devising and expanding multi-user applications. A strong knowledge of programming languages, such as Visual Basic or C++, is necessary.
Assist the company in the task of increasing employee productivity by developing applications which better fit the companys needs
Responsible for building and maintaining the information storage system. Security is also an important issue. Organizes information into a system of both storage and retrieval, focusing on efficiency as a key element.
Database Administrators