UCC/UGC/ECCC Proposal for Course Change FAST TRACK (Select if this will be a fast track item. Refer to UCC or UGC Fast Track Policy for eligibility) If the changes included in this proposal are significant, attach copies of original and proposed syllabi in approved university format. 1. Course subject and number: EE 414 2. Units: See upper and lower division undergraduate course definitions. 3. College: CEFNS 5. Current Student Learning Outcomes of the course. At the completion of this course, students will understand: 4. Academic Unit: 3 Electrical Engineering and Computer Science Show the proposed changes in this column (if applicable). Bold the proposed changes in this column to differentiate from what is not changing, and Bold with strikethrough what is being deleted. (Resources & Examples for Developing Course Learning Outcomes) the definition of computer architecture the major components of modern computer architecture the functionality and trade-offs of several cache memory designs the instruction pipeline a variety of memory technologies several key algorithms behind computer arithmetic the differences between RISC, CISC, and Superscalar architectures parallelism in terms of both single and multiple processors the issues and trade-offs involved in instruction set design UNCHANGED the unique architectures of graphics processors and digital signal processors 6. Current title, description and units. Cut and paste, in its entirety, from the current on-line Effective Fall 2012 Show the proposed changes in this column Bold the proposed changes in this column to academic catalog* http://catalog.nau.edu/Catalog/. differentiate from what is not changing, and Bold with strikethrough what is being deleted. EE 414 COMPUTER ARCHITECTURE (3) EE 414 COMPUTER ARCHITECTURE (3) Description: Architecture taxonomies and building blocks. Examples of system architectures, instruction sets, processors, I/O, memories, and computer busses. Introduces fault tolerance and parallel computing. Letter grade only. Course fee required. Description: Architecture taxonomies and building blocks. Examples of system architectures, instruction sets, processors, I/O, memories, and computer busses. Introduces fault tolerance and parallel computing. Letter grade only. Co convenes with EE 514. Course fee required. Units: 3 Prerequisite: EE 310 with grade of C or better Units: 3 Prerequisite: EE 310 215 with grade of C or better *if there has been a previously approved UCC/UGC/ECCC change since the last catalog year, please copy the approved text from the proposal form into this field. 7. Justification for course change. This proposal is to co-convene with the new EE 514, and change prerequisite. The former prerequisite of EE 310 is not necessary because the Computer Architecture material does not require a significant background in microelectronics nor in field-programmable gate array (FPGA) implementation as developed in EE 310. EE 414 and 514 do require a good background in the basics of microprocessors and their functioning, which are well covered by EE 215. 8. Effective BEGINNING of what term and year? Fall 2013 See effective dates calendar. IN THE FOLLOWING SECTION, COMPLETE ONLY WHAT IS CHANGING CURRENT Current course subject and number: PROPOSED Proposed course subject and number: Current number of units: Proposed number of units: Current short course title: Proposed short course title (max 30 characters): Current long course title: Proposed long course title (max 100 characters): Current grading option: letter grade pass/fail or both Proposed grading option: letter grade pass/fail or both Current repeat for additional units: Proposed repeat for additional units: Current max number of units: Proposed max number of units: Current prerequisite: Effective Fall 2012 Proposed prerequisite (include rationale in the EE 310 with grade of C or better justification): EE 215 with grade of C or better Current co-requisite: Proposed co-requisite (include rationale in the justification): Current co-convene with: Proposed co-convene with: NONE EE 514 Current cross list with: Proposed cross list with: 9. Is this course in any plan (major, minor, or certificate) or sub plan (emphasis)? Yes No If yes, describe the impact and include a letter of response from each impacted academic unit. 10. Is there a related plan or sub plan change proposal being submitted? If no, explain. Yes 11. Does this course include combined lecture and lab components? Yes If yes, include the units specific to each component in the course description above. No No Answer 12-15 for UCC/ECCC only: 12. Is this course an approved Liberal Studies or Diversity course? If yes, select all that apply. Liberal Studies Diversity Both Yes No 13. Do you want to remove the Liberal Studies or Diversity designation? If yes, select all that apply. Liberal Studies Diversity Both Yes No 14. Is this course listed in the Course Equivalency Guide? Yes No 15. Is this course a Shared Unique Numbering (SUN) course? Yes No FLAGSTAFF MOUNTAIN CAMPUS Scott Galland Reviewed by Curriculum Process Associate Effective Fall 2012 02/15/2013 Date Approvals: 2/14/2013 Department Chair/Unit Head (if appropriate) Date Chair of college curriculum committee Date Dean of college Date For Committee use only: UCC/UGC Approval Date Approved as submitted: Yes No Approved as modified: Yes No EXTENDED CAMPUSES Reviewed by Curriculum Process Associate Date Approvals: Academic Unit Head Date Division Curriculum Committee (Yuma, Yavapai, or Personal Learning) Date Division Administrator in Extended Campuses (Yuma, Yavapai, or Personal Learning) Date Faculty Chair of Extended Campuses Curriculum Committee (Yuma, Yavapai, or Personal Learning) Date Chief Academic Officer; Extended Offices (or Designee) Date Approved as submitted: Yes No Approved as modified: Yes No Effective Fall 2012 Department of Electrical Engineering & Computer Science COURSE SYLLABUS: EE 414 COMPUTER ARCHITECTURE General Information: Sequence number: Class times: 3.0 credit hours. There is no laboratory component to this course. Instructor: Dr. Phillip Mlsna, Associate Professor of Electrical Engineering Office: Engineering room 257, 523-2112, phillip.mlsna@nau.edu Office hours as posted (office door and BlackboardLearn) Official course webpages are on BlackboardLearn: http://bblearn.nau.edu Course Prerequisite: EE 215 with grade C or better Course Description (from catalog) : Architecture taxonomies and building blocks. Examples of system architectures, instruction sets, processors, I/O, memories, and computer busses. Introduces fault tolerance and parallel computing. Letter grade only. This course is available as a technical elective for undergraduate Electrical Engineering and Computer Science students. Student Learning Expectations/Outcomes for this Course : At the completion of this course, students will understand: the definition of computer architecture the major components of modern computer architecture the functionality and trade-offs of several cache memory designs the instruction pipeline a variety of memory technologies several key algorithms behind computer arithmetic the differences between RISC, CISC, and Superscalar architectures parallelism in terms of both single and multiple processors the issues and trade-offs involved in instruction set design the unique architectures of graphics processors and digital signal processors Course Structure/Approach: We will be following the textbook rather closely most of the time, with the topic order as shown in the “Course Outline” section below. The format will largely be lecture and discussion. The textbook readings are especially important. There will often be important material in the text that we will not have time to cover in class. Effective Fall 2012 Required Textbook: Hennessy and Patterson, “Computer Architecture: A Quantitative Approach”, 5th edition, 2012, Morgan Kaufmann, ISBN 978-0-12-383872-8. The publisher is providing several supplementary appendices in pdf form, which will be posted on BlackboardLearn. Earlier editions of the textbook are not adequate substitutes for this 5th edition. Recommended optional materials/references: Parhami, “Computer Arithmetic: Algorithms and Hardware Designs”, 2nd edition, 2010, Oxford University Press, ISBN 978-0-19-532848-6. Parhami, “Computer Architecture: From Microprocessors to Supercomputers”, 2005, Oxford University Press, ISBN-13: 978-0-19-515455-9. Course Outline: Weeks 1-2 Weeks 3-4 Weeks 5-6 Weeks 7-8 Weeks 9-10 Weeks 11-12 Week 13 Weeks 14-15 Fundamentals Memory Hierarchy Instruction Set Architecture Computer Arithmetic Instruction-Level Parallelism Data-Level Parallelism Thread-Level Parallelism Specialized Architectures Chapter 1 Chapter 2, Appendices B & D Appendices A & K Appendix J, supplemental source Chapter 3, Appendices C & H Chapters 4 & 6, Appendix G Chapter 5, Appendices F & I Appendix E Assessment of Student Learning Outcomes: Assessment will be based on two mid-term exams, homework, a term paper, participation, and a comprehensive final exam. Grading System and Assessment Timing: Exam 1 100 points Exam 2 100 points Final exam 150 points Homework 100 points Term Paper 50 points Participation 25 points Total 525 points approximately week 6 approximately week 11 Wed, Dec. 12, 10:00-noon approximately once per week attendance and active classroom participation Course Policies: Late Work Assignments are due when specified and can be submitted on BBLearn (preferred) or on paper at the beginning of the class period. Late work will be accepted electronically only (on BBLearn, not by e-mailing the professor!) up to 24 hours late for a 20% penalty, and not accepted after 24 hours late. Retests and Makeup Tests No makeup exams will be given except by prior arrangement in exceptional or emergency situations at the discretion of the instructor. Please contact me immediately if such a situation arises. (Procrastination is not an emergency.) Attendance Attendance is required and will be recorded on a random basis. Attendance data will be included in the participation portion of your grade. Academic Dishonesty Effective Fall 2012 Cheating and plagiarism are strictly prohibited. Incidents of cheating or plagiarism are treated quite seriously. The NAU policy on academic dishonesty in Appendix G of the current Student Handbook applies. All work you submit for grading must be your own. http://home.nau.edu/studentlife/handbook/appendix_g.asp You are encouraged to discuss the intellectual aspects of homework assignments with other class participants. However, each student is responsible for formulating solutions in his or her own words. I strongly discourage you from blindly copying from the webbased supposed “answers” for the Hennessy and Patterson text exercises. Most such “answers” are terse. Many of them are actually wrong. If you do not work hard to solve the homework, you will not learn the technology well enough to pass the exams, especially the final exam. University policies: Safe Working and Learning Environment Students with Disabilities Institutional Review Board Academic Integrity Academic Contact Hour Sensitive Course Material See the following document for these policy statements: http://www4.nau.edu/avpaa/UCCPolicy/plcystmt.html. Effective Fall 2012