CSE115 Fall 2007
 Fall 2007 CSE115 Introduction to Computer Science For Majors I  
CSE115 Fall 2007 - Navigation Menus

Essay topic

What you need to do

Your first task is to pick an essay topic. Your topic choices are listed below. Most of the topic choices require some further specification (e.g. for the biography paper, you need to pick a person to write about). When you hand in your topic, you must have made the general topic concrete by making such choices.

When you need to do it by

The essay topic is due by Friday, October 5, in lecture.

How you hand it in

You must prepare your work using a word processor (e.g. Word) or a document preparation system (e.g. LaTeX). Hand-written work will not be accepted. You must hand in your concrete essay topic printed, on a single sheet of letter-size paper, to your instructor. You must include your name and recitation section in the upper right-hand corner of the page.

Resources

Here are some resources you might find useful. There are plenty of others available as well - check them out.
  • UB Library: http://libweb.lib.buffalo.edu/infotree/resourcesbysubject.asp?subject=Computer+Science
  • Risks forum: http://catless.ncl.ac.uk/Risks
  • Privacy forum: http://www.vortex.com/privacy.html
  • Politech forum http://www.politechbot.com/
  • Electronic Frontier Foundation (EFF) http://www.eff.org/

Topics

 
 
"History" paper:
Pick a technology, idea or device and write a history of it. Be sure to indicate what its importance was to computing.
 
 
"Biography" paper:
Focus on why this person is remembered and important to the discipline of computing, not where they went to grammar school or how many brothers, sisters, and cousins he/she had. Here is a small list of people who would be considered important to computing history. There are others, so feel free to find someone else and write about them:
  • Ada Lovelace
  • Grace Hopper
  • Jon von Neumann
  • Herman Hollerith
  • Konrad Zuse
  • Alan Turing
  • John McCarthy
  • Charles Babbage
 
 
"Privacy" paper:
Contact your bank/credit card company and find out what their privacy policy is. Find out such things as: what information do they keep about you, and what information do they communicate with other parties (& who are these other parties?) Write a report on what you found, and whether this makes you feel better or worse about having financial dealings with that institution.
 
 
"Privacy" paper:
Contact a store that uses the electronic signature capture pad for credit card transactions, and find out how they store the signature, what they use it for, etc. Write a report on what you found, and whether this makes you feel better or worse about having financial dealings with that institution.
 
 
"Privacy" paper:
Find out what regulations cover wired phone communications, wireless/cellular communications and Voice over IP (VoIP), esp. relating to privacy (storage of data, eavesdropping, wiretaps). You can do this by researching on-line or contacting telephone companies. Discuss the pros and cons of each type of phone communication, with specific references to the privacy issues.
 
 
"Electronic voting" paper:
Find out what some of the arguments are in favor of electronic voting as well as some of the arguments against electronic voting. Formulate and express your own opinion whether the benefits of electronic voting outweigh the risks. Justify your position.
 
 
"Safety Critical Systems (SCS)" paper:
Research failures in Safety Critical Systems (SCS). Write a report on one such failure that was determined to be due to faulty software controls. Examples of SCSs include:
  • fly-by-wire aircraft
  • medical devices
  • elevators
  • electronic controls in cars (e.g. ABS braking)
  • nuclear reactor safety
  • nuclear weapons safeguards
 
 
"What Decisions Should Computers Make?" paper:
It is the case that computer systems are replacing humans at many tasks. Robots and robotic devices are frequently employed in factories to both make and inspect products from the factory. Most airplanes are flown using the computer's guidance, and frequently flown by the computer itself. Computers also make automated decisions about various processes in commercial businesses. The previous category showcases failures in software systems for various tasks. The question that should enter the mind of any discerning intellectual, is "How far is too far?" What types of decisions do you think computers should never make? Give at least two examples of such decisions and justify your position.
 
 
"Can Computers Think?" paper:
Research the basic goals and status of research in the area of artificial intelligence. Describe briefly either the Turing Test or the Chinese Room Argument and form an opinion about whether a computer passing either test actually possesses intelligence (perhaps a definition of intelligence is a good idea as well). Overall, do you believe computers have the ability to think or at least behave intelligently? Make sure you justify your opinions.
 
 
"Cultural Impact of the Computer" paper:
Discuss what impact the computer has made on the current generation. How will the world be forever changed by the computer? How has society changed because of the growth of the Internet? What will the technology revolution do the worldwide problem of the "haves" and "have nots"? How will your life be different from your parent's because of the computer? How do you suppose you will react to upcoming changes in technology as you graduate from school and perhaps begin to raise a family of your own?
 
 
"Government Law/Regulations" paper:
Research the issues of piracy and copyright as they pertain to the web. How do you feel politicians should handle such issues as electronic downloading of music and films? How can we protect the rights of the artist/creator of the media? How would you feel if the software you wrote/hardware you designed were getting pirated and you were receiving less than 1/2 the royalties you should because of the piracy? How can we hope to regulate this problem?
 
 
"Career" paper:
Think about your career plans. Eventually, you will leave this institution with a degree. Perhaps it will be in computer science/engineering, perhaps in a closely related field (electrical engineering, applied mathematics), or in something totally different (underwater basket weaving). In any case, you're here now and what we'd like you to do is research areas of computer science that you might be interested in working in as well as potential job opportunities that would await if you were interested in that area. For example, here are some areas of computer science/engineering that you might be interested in:
  • Networking
  • Security
  • Operating Systems
  • Systems Administration
  • Artificial Intelligence
  • Computer Vision
  • Machine Learning
  • Algorithms/Theory
  • Database Management
  • Wireless Computing
  • Distributed Systems
  • Graphics
  • Academic Research
  • Circuit/Chip Design
  • Hardware devices and drivers

And there are many more, jobs that are hybrids of computing with some other discipline that might interest you like bioinformatics of informatics (library/data management).

Pick something that sounds interesting. Find out a little about it, write about the area in a very general sense and then see what type of positions are available to people working in that area and write about those.

CSE115 Fall 2007

 

Page maintained by Carl Alphonce
tel: (716) 645-3180 x 115 • fax: (716) 645-3464 • e-mail: alphonce (at) cse dot buffalo dot edu