Search Our Essay Database

Computer Programming Essays and Research Papers

Instructions for Computer Programming College Essay Examples

Title: technology

Total Pages: 3 Words: 886 Bibliography: 2 Citation Style: APA Document Type: Essay

Essay Instructions: Please use as one of your sources if possible:
Brown, C.V., DeHayes, D.W, Hoffer, J.A., Martin, W.E., Perkins, W.C. (2009). Managing information technology: (6 th ed.).Prentice Hall. ISBN: 9548

Answer the following three essay questions, one page each...thank you

1. Briefly describe the four generations of computer programming languages, concentrating on the majority differences among the generations. How does object-oriented programming fit into these generations? How does HTML fit into these generations? How does XML fit into these generations?

2. What is a vertically integrated information system? Give an example.

3. What is a client/server system? What is a client? What is a server? Why would an organization choose to implement a client/server system?

Excerpt From Essay:

Title: Life Long Learning

Total Pages: 5 Words: 1495 Sources: 0 Citation Style: None Document Type: Research Paper

Essay Instructions: BITE 4435: Instructional Strategies for Technical Training in Business and Information Technology Education

Andragogy (M. Knowles)
Knowles' theory of andragogy is an attempt to develop a theory specifically for adult learning. Knowles emphasizes that adults are self-directed and expect to take responsibility for decisions. Adult learning programs must accommodate this fundamental aspect.
Andragogy makes the following assumptions about the design of learning: (1) Adults need to know why they need to learn something (2) Adults need to learn experientially, (3) Adults approach learning as problem-solving, and (4) Adults learn best when the topic is of immediate value.
In practical terms, andragogy means that instruction for adults needs to focus more on the process and less on the content being taught. Strategies such as case studies, role playing, simulations, and self-evaluation are most useful. Instructors adopt a role of facilitator or resource rather than lecturer or grader.
Andragogy applies to any form of adult learning and has been used extensively in the design of organizational training programs (especially for "soft skill" domains such as management development).
Knowles (1984, Appendix D) provides an example of applying andragogy principles to the design of personal computer training:
1. There is a need to explain why specific things are being taught (e.g., certain commands, functions, operations, etc.)
2. Instruction should be task-oriented instead of memorization -- learning activities should be in the context of common tasks to be performed.
3. Instruction should take into account the wide range of different backgrounds of learners; learning materials and activities should allow for different levels/types of previous experience with computers.
4. Since adults are self-directed, instruction should allow learners to discover things for themselves, providing guidance and help when mistakes are made.
(See computers for further discussion of this topic).
1. Adults need to be involved in the planning and evaluation of their instruction.
2. Experience (including mistakes) provides the basis for learning activities.
3. Adults are most interested in learning subjects that have immediate relevance to their job or personal life.
4. Adult learning is problem-centered rather than content-oriented.
Knowles, M. (1975). Self-Directed Learning. Chicago: Follet.
Knowles, M. (1984). The Adult Learner: A Neglected Species (3rd Ed.). Houston, TX: Gulf Publishing.
Knowles, M. (1984). Andragogy in Action. San Francisco: Jossey-Bass.
Malcolm Knowles, Ph.D.

There is a dream I have had for a long time-a lifelong learning center in every community. I just dreamed it once again. The calendar on my bedroom wall showed that it was January 1, 2001 A.D., and the surroundings in my dream place me in Anyplace, U.S.A. (Later dreams put me down in villages and cities all over the world.)
I saw people of all ages going into and coming out of the center, which had lettering over its door: "Main Street Lifelong Learning Center." This suggested to me that there were similar centers in other parts of the town -- perhaps within walking distance of every citizen. I joined a family group consisting of a four-year-old boy, a fourteen-year-old girl, a mother and father in their mid-thirties, and a grandmother in her late sixties, and I entered with them.
We were greeted by a receptionist who referred each individual to a small office in a wing of the building labeled "Learning Skill Assessment Laboratory." I chose to accompany (invisibly) the four-year-old boy. When he entered the little office he was greeted by a charming young lady who invited him to sit by her and she explained that the purpose of their meeting was to help him get ready to take charge of his own learning with the support of the staff of the Center. She gave him a few assessment exercises designed to determine the levels of his skills in planning and carrying out learning projects and gave him a form showing his ratings on eight skill dimensions (his "Learning Skill Profile"). She congratulated him on having achieved the appropriate level of skill for four-year-olds in all dimensions, and referred him to a helper who served as educational diagnostician in another office down the hall.
While we were waiting in the lounge area for an educational diagnostician to become available I was able to check out with the other members of the family what their experience had been and learned that each of them showed some weakness in one or two learning skills and had been given corrective exercises to work on at home. They were given the following learning skills inventory:
1. The ability to develop and be in touch with curiosities. Perhaps another way to describe this skill would be "the ability to engage in divergent thinking."
2. The ability to perceive one's self objectively and accept feedback about one's performance non-defensively
3. The ability to diagnose one's learning needs in the light of models of competencies required for performing life roles.
4. The ability to formulate learning objectives in terms that describe performance outcomes.
5. The ability to identify human, material, and experiential resources for accomplishing various kinds of learning objectives.
6. The ability to design a plan of strategies for making use of appropriate learning resources effectively.
7. The ability to carry out a learning plan systematically and sequentially. This skill is the beginning of the ability to engage in convergent thinking.
8. The ability to collect evidence of the accomplishment of learning objectives and have it validated through performance.
The educational diagnostician, another charming young lady, greeted our four-year-old boy warmly and started asking him questions about what he would like to be able to do when he was five years old. I could see that she was being guided in her questioning by a list of "competencies for performing life roles" lying on her desk (and reprinted here). As she talked with him it became clear that he had aspirations "to get ready for school," to "get along better with the kids," and to "have a little more fun." She then gave him a few simple exercises to perform to assess his level of knowledge and skill for performing the roles of learner, friend, and leisure-time user. She noted the results of the exercises on a form and gave it to him to take to the next helper, an educational planning consultant, in another wing of the building.
While we were waiting in the lounge area I had a chance to check out with the other family members what had happened to them. The fourteen-year-old girl had identified some competencies for the role of learner (i.e. being a self, friend, citizen, and family member) that she wanted to work on. The mother was most concerned with improving her competencies in the role of family member, worker, and leisure-time user; the father, in the roles of worker and leisure-time user; and the grandmother, in the roles of learner (she felt that she had sort of "stagnated" in this regard) and leisure-time user (she wanted to learn to play the piano).
Learner Reading, writing, computing, perceiving, conceptualizing, imagining, inquiring, aspiring, diagnosing, planning, getting help, evaluating.
Being a Self (with a unique self-identity) Self-analyzing, sensing, goal-building, objectivizing, value-clarifying, expressing, accepting, being authentic.
Friend Loving, empathizing, listening, collaborating, sharing, helping, giving constructive feedback, supporting.
Citizen Caring, participating, leading, decision making, acting, being sensitive to one's conscience, discussing, having perspective (historical and cultural), being a global citizen.
Family Member Maintaining health, planning, managing, helping, sharing, buying, saving, loving, taking responsibility.
Worker Career planning, using technical skills, accepting supervision, giving supervision, getting along with people, cooperating, planning, delegating, managing.
Leisure-time user Knowing resources, appreciating the arts and humanities, performing, playing, relaxing, reflecting, planning, risking.

I accompanied our four-year-old boy into the office of the educational consultant, who gave me the impression of being a kindly retired school teacher. After some get-acquainted talk with the boy, he looked at the forms filled out by the learning skills assessor and the educational diagnostician. After further discussion it was agreed that the learning project the boy would like to start with was "getting ready for school" and that his first objective was "Finding out what school is like." The consultant pulled a form headed "Learning Plan" from his desk and they began filling it out together. The form had five columns, the first one headed "What Are You Going to Learn?" (Learning Objectives), in which they wrote "To find out what school is like." The second column was headed "How Are You Going To Learn It?" (Resources and Strategies), and in this one they wrote "Talk to three first graders and three kindergartners"; "Visit Miss Smith's first grade class for two days," (which the consultant arranged); and "Have my sister read Johnny Starts to School to me" (a copy of which the consultant gave the boy). The third column, headed "Target Date," had the notation "Christmas." The fourth column, headed "Evidence of Accomplishment", had the notation, "Give an oral report (tell) to my sister, mother, father, and grandmother." The fifth column, headed "Verification of Evidence," had the notation, "They agree that I have the picture." The consultant thanked the boy for his cooperation and gave him a card with the date on it for a return visit after Christmas to plan his next learning project.
I met the rest of the family in the lounge area and they proudly showed me their learning plans. The sister's plan called for her to strengthen her interpersonal relations skills, and she was scheduled to enroll in a teen-age human relations training group at the Y.W.C.A. for three months. The mother's plan called for her to start learning about career planning by participating in a career-planning workshop at the community college. The father's plan had as its first objective, "To develop knowledge and skill in computer programming," and he was to be linked up with a volunteer tutor who was a member of a local computer networking group. And, sure enough, the grandmother had been enrolled in a beginners' piano class at the local conservatory.
When I awoke from this dream I realized that my personal dream-giver had graced me with a bare snapshot of a vision of a transformative model of education for the future-a conceptualization of a community as a system of learning resources; truly, a learning community in which continuing learning throughout life is a basic organizing principle for the whole enterprise. As I let my mind wander I could visualize a community in which every individual, every organization, and every institution was perceived as a resource for learning.
I could visualize this system of resources being managed by a coordinating body representative of the various categories of individuals, organizations, and institutions. But the heart of this system-the entity that made it work-was the network of community learning centers. They were the depositories of information about all of the learning resources in the community (in electronic data banks). They housed the specialists-learning skills assessors, educational diagnosticians, educational planning consultants-and support staffs that linked all citizens of the community of all ages to appropriate learning resources and gave them the skills and support necessary to use them effectively for lifelong learning.
This dream that I have had for so long is becoming a reality as new kinds of community learning centers are being developed in every part of our country and other countries as well. These are the new forms of education that are emerging from a society in the process of transformation. They are themselves "learning systems" that are capable of bringing about their own continuing transformation-truly responsive to a learning society!
About: Malcolm S. Knowles
Dr. Malcolm Knowles concluded his book Andragogy in Action by noting that "We are nearing the end of the era of our edifice complex and its basic belief that respectable learning takes place only in buildings and on campuses. Adults are beginning to demand that their learning take place at a time, place, and pace convenient to them. In fact, I feel confident that most educational services by the end of this century (if not decade) will be delivered electronically . . . . Our great challenge now is to find ways to maintain the human touch as we learn to use the media in new ways."
His quest for finding these new ways has led to his development of a self-directed, andragogical model of learning and of the conception of community learning centers as new kinds of educational facilities where lifelong learning can take place. Indeed intergenerational learning is a common element in many of the programs where his dreams are materializing, and which are encouraging self-directed learning at all ages.
In 1960 he developed a new graduate program in adult education at Boston University, and during the next fourteen years he applied the principles of adult learning in his laboratory. He put much of what developed in his book The Modern Practice of Adult Education: Andragogy Versus Pedagogy.
Dr. Knowles is Professor Emeritus of Adult and Community College Education at North Carolina State University. Since his retirement from North Carolina State University in 1979, he has been an active consultant to business and industry, government agencies, educational institutions, religious institutions, and volunteer groups throughout the world.

Relevant Web Sites:
For more about Knowles and his work, see:

There are faxes for this order.

Excerpt From Essay:

Title: High Level Languages in Software Development

Total Pages: 5 Words: 1636 References: 9 Citation Style: Harvard Document Type: Essay

Essay Instructions: The essay should discuss high level computer programming languages in relation to how they influence the process of writing and developing software.
It should take a very brief look at the reasons high level languages were developed and the features they offer over assembly and machine code.
The essay should cover the different approaches high level languages take and advantages they may have, such as abstraction and object orientation.
There should be a discussion of the advantages of choosing the right language for the situation. For example in regards to performance, ease of use, availability and suitability, perhaps comparing two languages such as c++ and python.

The essay will eventually form part of a larger piece of work, and as such does not need full introduction or conclusion sections, and can jump straight into the "meat" of the essay.

The essay should include as many sources/references as possible, preferably online sources, though wikis cannot be used as a reference.

Excerpt From Essay:

Title: Single threading and Multithreading

Total Pages: 7 Words: 1998 Works Cited: 0 Citation Style: MLA Document Type: Research Paper

Essay Instructions: The paper should include the following:

1. Abstract
2. introduction: discuss the basic definitions and historical background about threads, singlethreading and multithreading
3. Single-threading Vs Multithreading
? general background about the threads and how is works and what is the differences between threads and other techniques
? discuss the single threading
? discuss the multithreading with full description of these techniques
? usage of single and multi threading cases, like discussing where is the best cases to use single threading and the same for multithreading. In other words give an idea when to use single threads and when to use multithreading.
? Compare between single threading and multithreading from the way of work point of view.
? Compare between single threading and multithreading from the system performance point of view such as system delay, bandwidth and others.
? Give examples
? Discuss some performance metrics related to multithreading.
4. conclusion
5. references: at least 5 references and this page is not a part of the 10 pags.

Important notes to be taken in consideration:

1. Font size is 12, single spacing, font type is times new roman.
2. number of pages is 10 without the references page.
3. please do not repeat the information or paragraphs in different parts of the paper.
4. please do not copy exactly the same sentences from the references and copy it to the paper.
5. use professional technical writing since this paper is a part of master thesis.

The following is some information about the subject:


It is easy to confuse multithreading with multitasking or multiprogramming, which are somewhat different ideas.
Multithreading is the ability of a program or an operating system process to manage its use by more than one user at a time and to even manage multiple requests by the same user without having to have multiple copies of the programming running in the computer. Each user request for a program or system service (and here a user can also be another program) is kept track of as a thread with a separate identity. As programs work on behalf of the initial request for that thread and are interrupted by other requests, the status of work on behalf of that thread is kept track of until the work is completed.

In computer programming, a thread is placeholder information associated with a single use of a program that can handle multiple concurrent users. From the program's point-of-view, a thread is the information needed to serve one individual user or a particular service request. If multiple users are using the program or concurrent requests from other programs occur, a thread is created and maintained for each of them. The thread allows a program to know which user is being served as the program alternately gets re-entered on behalf of different users. (One way thread information is kept by storing it in a special data area and putting the address of that data area in a register. The operating system always saves the contents of the register when the program is interrupted and restores it when it gives the program control again.)
A thread and a task are similar and are often confused. Most computers can only execute one program instruction at a time, but because they operate so fast, they appear to run many programs and serve many users simultaneously. The computer operating system gives each program a "turn" at running, then requires it to wait while another program gets a turn. Each of these programs is viewed by the operating system as a task for which certain resources are identified and kept track of. The operating system manages each application program in your PC system (spreadsheet, word processor, Web browser) as a separate task and lets you look at and control items on a task list. If the program initiates an I/O request, such as reading a file or writing to a printer, it creates a thread. The data kept as part of a thread allows a program to be reentered at the right place when the I/O operation completes. Meanwhile, other concurrent uses of the program are maintained on other threads. Most of today's operating systems provide support for both multitasking and multithreading. They also allow multithreading within program processes so that the system is saved the overhead of creating a new process for each thread.
These are some references will help you while writing the paper:

?Hyper-Threading Technology? intel technology journal, Vol. 6 issue 01, puplished February,14 2002 ISSN 1535766X

Excerpt From Essay:

Request A Custom Essay On This Topic


I really do appreciate I'm not a good writer and the service really gets me going in the right direction. The staff gets back to me quickly with any concerns that I might have and they are always on time.

Tiffany R

I have had all positive experiences with I will recommend your service to everyone I know. Thank you!

Charlotte H

I am finished with school thanks to They really did help me graduate college..

Bill K