Computer Sciences Dept.

CS/ECE 252 Introduction to Computer Engineering

Fall 2012 Section 3
Instructor Guri Sohi
TAs Pradip Vallathol and Junaid Khalid

URL: http://www.cs.wisc.edu/~sohi/cs252/Fall2012/

Homework 1 [Due at lecture on Wed, Sep 12]

Primary contact for this homework: Pradip Vallathol [pradip16 at cs dot wisc dot edu]

You must do this homework alone. Please staple multiple pages together.

Problem 1 (4 points)

  1. What is the web address of the course home page? (i.e. http://...)
  2. What is the email address of your section's mailing list? (Hint: check the email stating this assignment was published)
  3. How many Midterm exams do you have for this course? What are the dates on which they are held?
  4. Do you have a conflict with any of the exams? If yes, have you informed Prof. Sohi about the conflict?

Problem 2 (2 points)

(This question has no wrong answers.)

  1. What is your expected major(s)?
  2. Why are you taking this course? What do you hope to get out of this course?

Problem 3 (3 points)

When you tell your parents, "I will do well this semester", is it an abstraction? If so, break it down into a few of its component parts, and briefly explain why the abstraction is useful for you.

Problem 4 (2 points)

List any two computing devices at your home. Also classify them as either Analog or Digital.

Problem 5 (3 points)

Can all statements in a "Natural Language" be translated into an unambiguous set of instructions that are understood by a computer? If no, give an example of such a "Natural Language" statement and its multiple interpretations.

Problem 6 (4 points)

I have written a program in a High Level Language and translated it into assembly language on my desktop. Now I want to run the same program on my laptop. Under what conditions can I use the assembly language that I got on my desktop to do this? In case I am not able to use the assembly language, would I be able to reuse the High Level Language program that I had written? If yes, what should I do to get the program to run on my laptop?

Problem 7 (2 points)

List 3 properties of an "Algorithm".

 
Computer Sciences | UW Home