ECE CS 252 Introduction to Computer Engineering Fall 2008 Sections 1 2 and 3 Lecture attendance is required URL http ece252 ece wisc edu Sec 1 MWF 11 11 50 CS1221 Text Introduction to Computing Systems from bits and gates to C and beyond Yale Sec 2 MWF 8 50 9 40 EH1227 N Patt and Sanjay J Patel Mc Graw Hill 2003 2nd edition Sec 3 MWF 1 20 2 10 CS1221 Instructors TAs Prof Mikko Lipasti Chao Wang Aditya Godse Andrew Nere Erika Gunadi Atif Hashmi andrew nere egunadi ahashmi lead TA Contact info EH4613 265 2639 mikko ece wisc edu wisc edu wisc edu gmail com students wisc edu wisc edu Office hours M9 50 10 50 W2 20 F3 00 5 00 W3 30 5 30 R3 00 5 00 T11 00 12 00 M3 00 5 00 3 20 R10 11 EH B622 EH B622 EH B622 EH B622 EH B622 Grading chaowang godse I strongly encourage you to meet with us during office hours or call us or send e mail Homeworks 40 Introduce yourself express concerns offer suggestions and seek advice 4 Midterm exams 60 Make sure you monitor the web site for this course which contains course information lecture notes pointers to project resources and the latest announcements Course Description and Course Objectives 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 The course will provide students with 1 A basic understanding of several aspects of computer engineering practice including basic hardware design and low level assembly language programming 2 Awareness of some of the ethical social political and economic influences on and impacts of engineering 3 Introductory skills in teamwork with peers 4 Experience in written and oral communication with an engineering audience 5 Preliminary development of the habits of mind that engineering study and practice require 6 Elementary knowledge of other disciplines in engineering Small group Homework Completion There will be approximately eight homework assignments about one every other week which may not be weighted equally Some assignments will require the review of material that is touched upon but not covered in depth in class Most of the homework assignments must be completed in groups of two to three students Each group should submit only one completed homework and all members of the group will receive the same grade however each homework submitted must include a statement of work that summarizes the contributions of each student in the group The intent here is to encourage you to develop relationships with your fellow students and form study groups these connections will prove invaluable in your later engineering courses You will not receive full credit if you complete group homework assignments individually not in a group No late homework will be accepted Course Outline subject to change Week Date 0 9 1 2008 9 3 2008 9 5 2008 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Chapter No lecture Course Introduction Ch 1 Welcome Aboard 9 8 2008 9 10 2008 9 12 2008 9 15 2008 9 17 2008 9 19 2008 9 22 2008 9 24 2008 9 26 2008 9 29 2008 10 1 2008 10 3 2008 10 6 2008 10 8 2008 10 10 2008 10 13 2008 10 15 2008 10 17 2008 10 20 2008 10 22 2008 10 24 2008 Ch 2 Bits Data Types Ops Ch 2 Bits Data Types Ops Ch 2 Bits Data Types Ops Ch 3 Digital Logic Structures Ch 3 Digital Logic Structures Ch 3 Digital Logic Structures Ch 3 Digital Logic Structures Exam review session TA Midterm I Ch 1 2 Ch 3 Digital Logic Structures Ch 4 The von Neumann Model Ch 4 The von Neumann Model Ch 4 The von Neumann Model Ch 5 LC 3 No Lecture No Lecture Ch 5 LC 3 Ch 5 LC 3 Ch 5 LC 3 Ch 6 Programming Ch 6 Programming 10 27 2008 10 29 2008 10 31 2008 11 3 2008 11 5 2008 11 7 2008 11 10 2008 11 12 2008 11 14 2008 11 17 2008 11 19 2008 11 21 2008 11 24 2008 11 26 2008 11 28 2008 12 1 2008 12 3 2008 12 5 2008 12 8 2008 12 10 2008 12 12 2008 12 15 2008 Exam review session TA Midterm II Ch 3 4 No Lecture Ch 6 Programming LC 3 Demo w examples Ch 7 9 2 Assembly Language No Lecture No Lecture Ch 7 9 2 Assembly Language Ch 7 9 2 Assembly Language Exam review session TA Midterm III Ch 5 6 Professional Ethics Ch 8 9 1 I O THANKSGIVING RECESS No lecture Ch 8 9 1 I O Ch 8 9 1 I O Summary Evaluations Exam review session TA Midterm IV Ch 7 9 No final exam HW Out Due H1 H2 H1 H3 H2 H4 H3 H5 H4 H6 H5 H7 H6 H8 H7 H8
View Full Document