Elizabethtown College Syllabus

 

EGR/CS 230 Computer Architecture and Hi-Tech Fundamentals

Spring 2020

 

An introduction to Computer Engineering including hi-tech fundamentals, trends, and computer architectures. Ethical impacts in global, economic, environmental, and societal contexts.

Prerequisite: Computer Science 121 or permission of instructor

 

Professor: Joseph T Wunderlich PhD

     Associate Professor of Engineering and Computer Science

    Computer Engineering Program Coordinator

    Architectural Studies Program Coordinator

Offices:  E284E, E273
Office: 717-361-1295    
Email:
wunderjt@etown.edu    

Website: http://users.etown.edu/w/wunderjt

Office Hours & Calendar: http://users.etown.edu/w/wunderjt/schedules/CALENDAR3_s20_web.htm

 

 

Meeting Times

Our standard class time is 200 minutes per week for a 4-credit, 4 contact-hour course; however we have 240 minutes scheduled (MWF 2:00-3:20pm), so we will meet MWF 2:00pm-2:55pm most days, and 2:00-3:25pm for exams and project presentations.

 

Required Readings

A reading packet is required to be purchased from the bookstore, which includes lecture notes, and required readings from many sources including:

David A. Patterson, John L. Hennessey, "Computer Organization & Design," 5th. ed., Morgan Kaufmann, October 10th 2013. (ISBN: 0124077269).

 

The order will be placed after the first week of class to get a count of students in the class so that paper will not be wasted (i.e., an earlier count could  have been too high), and to not require the copy center to later make new copies (if an earlier count was too low).

 

Grading

·          Two midterm exams = 20% each (Due dates to be announced)

·          Homework’s = 10% (Due dates to be announced)

·          Semester paper and talk = 20% (Due date to be announced)

·          Comprehensive Final Exam = 30%

 

  COURSE GRADE:
  (60-62)=D-, (63-67)=D, (68-69)=D+, (70-72)=C-, (73-77)=C, (78-79)=C+, (80-82)=B-, (83-87)=B, (88-89)=B+, (90-92)=A-, (93-100)=A
  (with any fractional part rounded to the nearest integer)

 

Semester Project

Due date to be announced. Late penalties apply. Individual project or groups of two.

Paper must be in two-column, single-spaced, 10-point font using IEEE formatting shown here: http://users.etown.edu/w/wunderjt/IEEE_CONF_PAPER_FORMATTING.pdf. Paper should be 4 to 6 pages (2 to 3 if you received approval to build something and it works – however not required or recommended for this course). Include:

·          An Abstract (one or two paragraphs)

·          An Introduction section

·          A number of discussion sections

·          A Conclusions section

·          A bibliography (a list of citations) – call it “References.” Excessive use of Wikipedia and non-scholarly citations will be penalized. (USE LIBRARY and GOOGLE SCHOLAR ! )

·          Appendices for supporting materials (simulation code, sketches, data collected, manufacturers literature, etc.)

For presentation, use PowerPoint. It should take 10 minutes; Penalty applied if 15 minutes exceeded. Tips on presentations:

·          Minimize unnecessary details; A picture is worth a thousand words -- an equation or graph can be worth more

·          Less than 30 words per slide

·          Don’t have too many slides

On final presentation day, submit before you present:

1.        A printed stapled copy of your PowerPoint presentation; six slides per page

2.        A printed stapled copy of your paper

 

Disabilities

Elizabethtown College welcomes otherwise qualified students with disabilities to participate in all of its courses, programs, services, and activities. If you have a documented disability and would like to request accommodations in order to access course material, activities, or requirements, please contact the Director of Disability Services, Lynne Davies, by phone (361-1227) or e-mail daviesl@etown.edu. If your documentation meets the college’s documentation guidelines, you will be given a letter from Disability Services for each of your professors.  Students experiencing certain documented temporary conditions, such as post-concussive symptoms, may also qualify for temporary academic accommodations and adjustments. As early as possible in the semester, set up an appointment to meet with me to discuss the academic adjustments specified in your accommodations letter as they pertain to my class.

 

Class Cancelation

Any non-emergency class cancelation will be announced via email at least a two hours before class time, in addition to signage posted by Department Administrative Assistants. Any makeup work will be announced to insure all intended course content is covered.

 

Religious Observations

The College is willing to accommodate individual religious beliefs and practices. It is your responsibility to meet with the class instructor in advance to request accommodation related to your religious observances that may conflict with this class, and to make appropriate plans to make up any missed work.

 

Academic Honesty

Elizabethtown College Pledge of Integrity: "Elizabethtown College is a community engaged in a living and learning experience, the foundation of which is mutual trust and respect. Therefore, we will strive to behave toward one another with respect for the rights of others, and we promise to represent as our work only that which is indeed our own, refraining from all forms of lying, plagiarizing, and cheating."  See the 2016-17 Elizabethtown College Catalog, “Standards of Academic Integrity” (Academic Integrity at Elizabethtown College, 11th ed. (https://www.etown.edu/offices/dean-of-students/files/academic-integrity-handbook.pdf).

 

 

Course Outline

 

 

PACKET 1 BOOKSTORE powers_of_10

PACKET 2 BOOKSTORE Chip Manufacturing Process

PACKET 3 BOOKSTORE Atoms_and_transistors 2

PACKET 4 BOOKSTORE When will Moore's Law fail

PACKET 5 BOOKSTORE PAPER Reading Transistors Stop Shrinking

PACKET 6 BOOKSTORE TEXT CHAPTER Reading History

PACKET 7 BOOKSTORE 2018_TECHNOLOGY_History_EconomicsPLUS

PACKET 8 BOOKSTORE Conceptual Computer Architecture

PACKET 9 BOOKSTORE Levels of Computing, Micro Proc vs MicroController, rocots, IBM quality control

PACKET 10 BOOKSTORE Microcontroller PAPER_Highlited 2

PACKET 11 BOOKSTORE IBM Controlled Randomness PAPER

PACKET 12 BOOKSTORE Cache Design 2

PACKET 13 BOOKSTORE Number Representations

PACKET 14 BOOKSTORE Fractional part of IEEE Floating Point

PACKET 15 BOOKSTORE IEEE Floating Point EXAMPLE

PACKET 16 BOOKSTORE How to design a PC Part 1

PACKET 17 BOOKSTORE TEXTBOOK CHAPTER Reading RISC vs CISC, HLL vs Assembly

PACKET 18 BOOKSTORE High Level Language vs Assembly Language 2

PACKET 19 BOOKSTORE waves2

PACKET 20 BOOKSTORE Human Vision

PACKET 21 BOOKSTORE Understanding Color highlighted plus Displays IN COLOR  

PACKET 22 BOOKSTORE TEXTBOOK CHAPTER Reading Graphics CDA  

PACKET 23 BOOKSTORE GRAPHICS_BOARDS_3  

PACKET 24 BOOKSTORE TEXTBOOK CHAPTER Reading Memory CD5.13-P374493  

PACKET 25 BOOKSTORE TEXTBOOK CHAPTER Reading Storage CD6.14-P374493  

PACKET 26 BOOKSTORE TEXTBOOK CHAPTER Reading Processors CD7.14-P374493  

PACKET 27 BOOKSTORE Recent Intel microprocessors  

PACKET 28 BOOKSTORE AMD ZEN CORE 2017  

PACKET 29 BOOKSTORE AMDAHL2  

PACKET 30 BOOKSTORE Reading Breaking Multicore Bottleneck  

PACKET 31 BOOKSTORE Router  

PACKET 32  BOOKSTORE clean power

PACKET 33  BOOKSTORE clean power more   

PACKET 34  BOOKSTORE Symbolic AI vs Neural Networks  

PACKET 35 BOOKSTORE, PAPERS Reading VR_AR Virtual & Augmented Reality  

PACKET 36 HANDOUT Reading PUBLICATION_SUBMITPAPERdefininglimitsREVISED16b  

PACKET 37 HANDOUT CogSci HCI Lecture 2018  

 

 

 

 

 

 

 

 

Learning Outcomes