CSCE 190 -- Spring 2008 Assignments

Computing in the Modern World

Basics

The basic rules of the game are these. You have an initial Assignment 1 just to test the dropbox system. Assignment 2 is for you to produce a paper version and an online version of a resume. You are then to produce three additional "documents" during the semester.

Each of these four assignments (numbers 2 through 5) will count 1/5 of your grade.

Attendance will be taken. For every three (3) unexcused absences, your grade will be lowered by one full letter. The judgement as to accepting the excuse is mine. Illness, family emergencies, and such are excusable. Returning home late from spring break to avoid the traffic jam north from Daytona Beach is not an excusable absence.

  • Assignment One must be turned in by 5:00pm, Eastern time, 18 January 2008. This does not count for credit; its purpose is to allow you to complain later if you have dropbox problems.
  • Assignment Two must be turned in by 5:00pm, Eastern time, 1 February 2008.
  • Assignment Three must be turned in by 5:00pm, Eastern time, 18 February 2008.
  • Assignment Four must be turned in by 5:00pm, Eastern time, 24 March 2008.
  • Assignment Five must be turned in by 5:00pm, Eastern time, 28 April 2008.

The penalty for a late assignment will be loss of 10% of the total value for every 24 hours or fraction thereof that the assignment is late.

In general, there is very little that should prevent you from being able to get an A grade in this class. We don't ask much of you, but we do ask that you fulfill these minimal expectations. Follow the rules, turn in the assignments, and you should be ok.

For Assignments Three through Five: By "document" is meant a written paper of at least five pages in length, double spaced, 10 or 12 point font, with standard margins, OR a PowerPoint presentation of equivalent content (or OpenOffice or other equivalent to PowerPoint), OR a YouTube or equivalent video, OR a web page, etc. What we want from you is "something" that presents the appropriate content. In keeping with the fact that this is a course in computing, however, that "something" need not be the written format that has been commonplace for the last 500 years or so; it may be done in a more modern format, provided it is reasonably professional and that it carries the message.

Please be advised that without exception the two reasons for a student's getting a grade lower than an A in this class last semester were a) not turning in an assignment; b) turning in an assignment of length shorter than required. If you turn in a brilliant essay that is three pages long, and I have asked for an essay five pages long, you will get exactly 3/5 of a perfect grade for that assignment.

Use of the standard Microsoft tools is always acceptable. Other tools are acceptable, BUT students wishing to use something other than Microsoft or OpenOffice are highly advised to send me a sample first to make sure that we won't have a format compatibility problem when the final assignment is handed in. It is your responsibility to make sure that I can read/display your document, not my responsibility to be able to read whatever you send me.

NOTE: Most of these topics require you to have a personal answer to a philosophical or a personal question. Obviously, there are relatively few truly incorrect answers to such a question. (An exception might be made if in response to "why are studying computing?" your answer is that you hate technology and you want to become a forest ranger, but I suspect you get the point.) Your grade will come, therefore, not from the actual answer you give but from the way in which you present the answer. You are allowed to think out of the box. You are allowed to be different, even fanciful about what you think computing might look like during your career. That's ok. What is not ok is to have no interest in what computing might look like during your career. If that's the case, you're probably in the wrong major.

Assignment 1

Assignment One

Due 5pm Friday 18 January 2008

Students have sometimes come to me with complaints that they were unable to get the dropbox system in the department to work. This assignment is to allow you to have grounds for that complaint.

By 5pm Friday 18 January 2008 you are to submit something to the dropbox for this class. You may submit ANYTHING. I suggest a simple text document with your name on it and the date.

I will check the dropboxes and will let you know if your submission has been successful.

Assignment 2

Assignment Two

Due 5pm Friday 1 February 2008

PART 1: You are required to register with the Career Center. This is so you can start thinking about life beyond the classroom. Go to the Career Center webpage, click on the JobMate link, and register through that process.

PART 2: You are required to produce and turn in to the CSE dropbox a resume suitable for hard copy printing on good paper. You should consult the Career Center for guidance on format, etc.

PART 3: In addition to Part 2, you are required to produce and turn in to the CSE dropbox a web page as HTML. You can consult any number of sources for this, including the faculty. You might look at this page, which is what my resume might have looked like when I was in my first year of college. You are free to download the page source and edit your information into this.

FERPA PRIVACY NOTIFICATION: Under FERPA, you have a right to privacy, and we fully support that right. Two of the relevant USC documents on your rights under FERPA can be found here and here. Other documents can be found by simply putting "ferpa" into the USC web page search box. You will note that "we" have the right to disclose your name and email addresses to your classmates in this course but not much more, should you choose to keep personal information private.

For this class, you must turn in (electronically through the drop box) a resume in a reasonable format and a web page as source HTML. You need not include your "correct" personal information should you wish to keep that private. We will not put your web pages up on the web, and we will not distribute your resumes or pages to others. Neither parts 2 and 3 of this assignment need to be "correct", but both need to be "believable". If you come from Charleston and wish to say you come from Greenville, that's perfectly ok. If you had a summer job doing web design for a law firm and wish to say it was systems administration for a retail store, that's ok and believable. If you wish to change your home phone number from "202.456.1111" to a placeholder string "XXX.XXX.XXXX", that's perfectly ok. What's not ok is to invent totally unbelievable fiction, for example to change your Columbia home phone number from 803.abc.defg to 202.456.1111. Keep it reasonably realistic, but if you wish to stay private, that's perfectly ok. We are interested in your ability to produce a reasonable document that can serve you in the future, not in the information that would be contained in that document.

Your web page will not be graded heavily on "content" or on "eye candy". Your resume should be done cleanly and look professional. What is important about your web page is its existence, not its essence. Since web pages are always changing, our assumption is that once you get one started, it will gradually improve and change over time.

HTML tutorials on the web can be found by simply googling "html tutorial". Some of the hits are:

If you want a very basic page to use as a template, you could go to my original USC class web page for CSCE 513. That's about as plain vanilla a page as you can get. Go to "view", then "page source" and you should get a window that looks like an edit window. Save the source as a file, and then edit a copy of that file. (Use a copy so you still have the original that is known to work just in case you really screw things up.) For those of you who use Firefox as your browser, the Firebug plugin can help with editing HTML pages, although it's not perfect by any means.

Resume do's and don't's:

  • Probably the most important thing to remember is that you do not want someone to ignore your accomplishments because you have done something that should be irrelevant but that makes you look bad.
  • Absolutely proofread the thing until you are sure that there are no typos, missing punctuation, spelling errors, or similar problems. Read carefully to make sure that you have used parallel constructions in lists.
  • Be absolutely certain that you have labelled your degree program correctly. The three options from this department are
    • A computer engineering major will receive the degree "Bachelor of Science in Engineering" with a major in computer engineering. In text you could write this as "I will receive a Bachelor of Science in Engineering degree with a major in computer engineering". In bullet form you could write either "Bachelor of Science in Engineering degree with a major in computer engineering" or perhaps "Bachelor of Science in Engineering (major: computer engineering)". You could shorten "Bachelor of Science" to "BS" or "B.S."
    • A computer science major will receive the degree "Bachelor of Science in Computer Science" and you probably don't need to say anything more or less than exactly this.
    • A computer information systems major will receive the degree "Bachelor of Science" with a major in computer information systems. Follow the same construction as for computer engineering, but drop the "in Engineering" as needed.
  • You absolutely do not want to give the illusion of having padded your resume.

Topics for Assignment Three

Due 5pm Monday 18 February 2008. Choose one of the following topics and write about it.

Topic 1

The following questions are among the list of favorite job interview questions, according to Computerworld. Answer them as if you were being interviewed.

  • Describe your toughest assignment so far.
  • Share with me a conversation you had with your boss or others in your life where some feedback you heard was tough to take.
  • What will you do if you don't get this job?
  • Why should I hire you?
  • Tell me about a problem your company had and how you used techhnology to solve it.
  • What are your long term goals?
  • What book is currently on your nightstand?
  • How close are you to the technology, and how important is that to you?
  • Have you ever had to terminate someone?

Topic 2

What attracted you to study computing?

Topic 3

What do you think input and output devices will become in the next, say, 25 years? What is likely to happen with implants, etc? How might this be both good and bad?

Topic 4

Computing technology has made any number of things much better in our lives, including the ability to get an encyclopedia on line, automated bank teller machines that work around the world, more efficient cars, office equipment vastly superior to old typewriters and mimeograph machines. On the other hand, this also means that your credit card information can be obtained either legally or illegally, and your identity can be stolen. Discuss some positive and negative effects of modern computing, and suggest some appropriate directions for mitigating the negative effects.

Some Topics for Assignments Four and Five

Assignment Four due 5pm Monday 24 March 2008

Assignment Five due 5pm Monday 28 April 2008

This part of the page will be changing as I think of new possible topics.

Topic A

There are a number of very good books about computing and about what computing could (or could not) do as it gets better and better. You can choose to read one of the references in the list on the main page for this course and produce a "book report" on the book. Or you can read some other relevant book and produce a report. If you want to use some book other than those listed, you must first get permission.

Note that if you choose this option, then your choice of topic as well as your treatment of the topic is going to factor into your grade, so unless it's an obviously relevant topic, you might be well advised to check with me first.

Topic B

This is similar to the topic immediately above. If you are watching the news, it can seem that we are deluged with items that are relevant to technology, especially computing technology. This paragraph is being written on 27 August 2007, for example, and from Slashdot just in the last couple of days there are several news posts about which one could do a little sleuthing and write a short commentary paper. For example:

Your assignment is to do some research and then write a short commentary on the topic. I do not expect you to come to "the only conclusion" that can be made about a controversial topic, but I do expect you to be able to discuss both sides and make a reasonable statement about the subject.

Note that if you choose this option, then your choice of topic as well as your treatment of the topic is going to factor into your grade, so unless it's an obviously relevant topic, you might be well advised to check with me first.

Topic C

What's the right thing to think about electronic voting machines?

Topic D

Several states, including South Carolina, are on a collision with the federal government about the RealID requirement for driver licenses. What is the issue, and what are the underlying technical and/or privacy issues?

Topic E

New U.S. passports contain an RFID chip. Same question as above: What is the issue, and what are the underlying technical and/or privacy issues?

Topic F

Swearingen Engineering Center | Columbia, SC 29208 | 803.777.2880 | web@cse.sc.edu