banner



Introduction to Computing Systems Solutions Manual Pdf


Contact List:

Section mailing lists (only registered students can send messages):

  • Section 2: ece252-2-f11@lists.wisc.edu
  • Discussion sections: ece252-3xy-f11@lists.wisc.edu where xy is 01, 02, ..., 10

Instructor:

Prof. Mikko Lipasti
Office: 4613 Engineering Hall
Office Hours: T 9-11
Email: mikko at engr.wisc.edu

TAs:

  • Lead TA: Sean Franey, Office: EH B632, Office Hours: Wed 2:30-4:30, Email: sfraney at wisc.edu
  • Vamsi Ithapu, Office: EH B632, Office Hours: R 2-4, Email: ithapu at wisc.edu
  • Dustin Kreft, Office: EH B632, Office Hours: M 2-4, Email: dkreft at wisc.edu
  • Ripudaman Singh, Office: EH B632, Office Hours: R 10-12, Email: rsingh27 at wisc.edu
  • Preeti Agarwal, Office: EH B632, Office Hours: F 2-4, Email: pagarwal7 at wisc.edu

Course Description

This course is intended for first-year students, to serve both as a general introduction to engineering for all engineering majors, but also as a foundational course for the computer engineering and computer science degree programs. The course provides bottoms-up coverage of the critical concepts in the operation and design of computing systems, starting with transistors, then logic gates, then complex logic structures, then gated latches and memory. The course removes all of the mystery about the operation of computer systems by methodically and progressively explaining the implementation and behavior of each important layer of abstraction in the hardware of a computer system.

The course will also explore the increasingly pervasive role that computing devices--particularly those embedded in appliance-like systems--play in modern society, as well as the historical importance of computing as a powerful tool and enabler for virtually all engineering and scientific disciplines. Within that context, the course will discuss the ethical, economic, social, and political impacts that computers have had on our society in the past fifty years and will continue to have in the future.

There are no prerequisites for this course.

Refer to the course syllabus for additional details

The course textbook is Introduction to Computing Systems: from bits and gates to C and beyond, by Yale N. Patt and Sanjay J. Patel, Mc-Graw Hill, 2003, 2nd edition.


Lecture Notes

These will be updated as the semester progresses.

  • Lecture 00: Welcome and Introduction [ PDF][ PPT ][ Flash ]
  • Lecture 01: Computers [ PDF][ PPT ][ Flash ]
  • Lecture 02 Bits & Operations - Part I [ PDF][ PPT][ Flash ]
      Additional online lecture materials (requires Flash):
    • Electrical Information
    • Binary and Decimal
    • Binary Arithmetic (you are not responsible for multiplication or borrow-based subtraction)
    • Hexadecimal
  • Lecture 03 Signed Numbers, Fractions, and Floating Point [ PDF][ PPT][ Flash ]
      Additional online lecture materials (requires Flash):
    • Negative Numbers and Subtraction
    • Fractions and Large Numbers
  • Lecture 04 Digital Logic Structures - Part I [ PDF][ PPT][ Flash ]
      Additional online lecture materials:
    • Complex Combinational Blocks [ PDF][ PPT][ Flash]
  • Lecture 05 Digital Logic Structures - Part II [ PDF][ PPT][ Flash ]
      Additional online lecture materials:
    • Latches, Flip-Flops, and Memory [ PDF][ PPT][ Flash]
  • Lecture 06 The von Neumann Model [ PDF][ PPT][ Flash ]
      Optional online lecture material:
    • Computing History [ PDF][ PPT][ Flash]
  • Lecture 07 The LC-3 [ PDF][ PPT][ Flash ]
      Additional online lecture material:
    • LC-3 Details and Examples [ PDF][ PPT][ Flash]
    • LC-3 Data Path [ PDF][ PPT][ Flash]
  • Lecture 08 Programming, Part I [ PDF][ PPT][ Flash ]
  • Lecture 09 Programming, Part II [ PDF][ PPT][ Flash ]
      Examples used in this lecture:
    • ch6_debug_ex1.asm(Multiply)
    • ch6_debug_ex2.asm(Sum array)
    • ch6_debug_ex2_data.asm(Array data)
    • ch6_debug_ex3.asm(Find 5)
    • ch6_debug_ex3_data.asm(Array data)
    • ch6_debug_ex4.asm(Find first 1)
  • Lecture 10 Assembly Language [ PDF][ PPT][ Flash ]
  • Lecture 11 Subroutines (Chap. 9.2) [ PDF][ PPT][ Flash ]
  • Lecture 12 Input/Output (Chap. 8) [ PDF][ PPT][ Flash ]
  • Lecture 13 Engineering Ethics [ PDF][ PPT][ Flash ]
    • The IEEE Code of Ethics
  • Lecture 14 System Calls and Traps (Chap. 9.1) [ PDF][ PPT][ Flash ]

Discussion sections

You must be registered for one of 10 discussion sections (301-310). Attendance at discussion sections is required. There will be a quiz or applied homework assignment administered and collected at every scheduled discussion time.

Sections

Section Number Time Place TA
301 11am EH3418 Preeti Agarwal
302 11am EH3534 Ripudaman Singh
303 11am EH3444 Sean Franey
304 11am EH2341 Dustin Kreft
305 11am EH2535 Vamsi Ithapu
306 8:50am EH3418 Preeti Agarwal
307 8:50am EH3444 Ripudaman Singh
308 9:55am EH3444 Sean Franey
309 1:20pm EH3418 Dustin Kreft
310 2:25pm EH3444 Vamsi Ithapu

Lecture and Discussion Schedule

This may be updated as the semester progresses.

Week Dates Monday Wed Fri
0 9/2 N/A N/A Intro lecture,
AnSci 212
1 9/7,9/9 Labor Day, no class Ch 1 Lecture
AnSci 212
Ch 1 Discussion
EHxxxx
2 9/12,9/14,9/16 Ch 2 Lecture
AnSci 212
Ch 2 Discussion
EHxxxx
Ch 2 Discussion
EHxxxx
3 9/19,9/21,9/23 Ch 2 Lecture
AnSci 212
Ch 2 Discussion
EHxxxx
Midterm 1 review
EHxxxx, Sample exam
4 9/26,9/28,9/30 Ch 3 Lecture
AnSci 212
Midterm 1 (Ch 1-2)
AnSci 212
Ch 3 Discussion
EHxxxx
5 10/3,10/5,10/7 Ch 3 Lecture
AnSci 212
Ch 3 Discussion
EHxxxx
Ch 3 Discussion
EHxxxx
6 10/10,10/12,10/14 Ch 4 Lecture
AnSci 212
Ch 3/4 Discussion
EHxxxx
Ch 3/4 Discussion
EHxxxx
7 10/17,10/19,10/21 Ch 5 Lecture
AnSci 212
Ch 5 Discussion
EHxxxx
LC3 Demo
EHxxxx
8 10/24,10/26,10/28 Ch 6 Lecture
AnSci 212
Midterm 2 review
EHxxxx, Sample exam
Midterm 2 (Ch 3-4)
AnSci 212
9 10/31,11/2,11/4 Ch 6 Lecture
AnSci 212
Ch 6 Discussion
EHxxxx
Ch 6 Discussion
EHxxxx
10 11/7,11/9,11/11 Ch 7/9.2 Lecture
AnSci 212
Ch 7 Discussion
EHxxxx
Ch 7 Discussion
EHxxxx
11 11/14,11/16,11/18 Ch 7/9.2 Lecture
AnSci 212
Midterm 3 review
EHxxxx, Sample exam
Midterm 3 (Ch. 5-6)
AnSci 212
12 11/21,11/23 Ch 8 Lecture
AnSci 212
Ch 8 Discussion
EHxxxx
Thanksgiving recess
13 11/28,11/30,12/2 Ch 8 Lecture
AnSci 212
Ethics Lecture
AnSci 212
Ch 8 Discussion
EHxxxx
14 12/5,12/7,12/9 Course Evals and Career
Options Panel
AnSci 212
Discussion - Ethics exercise
EHxxxx
Discussion - Project Demonstrations
EHxxxx
15 12/12,12/14 Midterm 4 review
AnSci 212, Sample exam
Midterm 4 (Ch. 7-9)
AnSci 212
16 12/21 Optional final exam
7:25 PM - 9:25 PM
Psych 105

Podcasts

These will be updated as semester progresses. Subscribe through RSS feed, or via OPML file using e.g. iTunes.


Homeworks and Applied Exercises:

To check your recorded homework grades, log in to Learn@UW using your NetID and password (same as your as @wisc.edu email username or your my.wisc.edu login), click on "2011 - FALL" and section 002 of 252.

You may either use your own computer to run the LC-3 simulator, or you may use the Computer-aided Engineering (CAE) workstations. You must have a Java runtime (JRE) installed.

Note: if you have trouble accessing this page, contact Mikko Lipasti (mikko@engr.wisc.edu)

Introduction to Computing Systems Solutions Manual Pdf

Source: https://ece252.ece.wisc.edu/index_f2011.shtml

0 Response to "Introduction to Computing Systems Solutions Manual Pdf"

Post a Comment

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel