Virginia Polytechnic Institute and State University Bradley Department of Electrical and Computer Engineering

Similar documents
MTH 215: Introduction to Linear Algebra

Computer Science 141: Computing Hardware Course Information Fall 2012

Math 181, Calculus I

Penn State University - University Park MATH 140 Instructor Syllabus, Calculus with Analytic Geometry I Fall 2010

Required Materials: The Elements of Design, Third Edition; Poppy Evans & Mark A. Thomas; ISBN GB+ flash/jump drive

BUS Computer Concepts and Applications for Business Fall 2012

CIS Introduction to Digital Forensics 12:30pm--1:50pm, Tuesday/Thursday, SERC 206, Fall 2015

INTERMEDIATE ALGEBRA Course Syllabus

ASTRONOMY 2801A: Stars, Galaxies & Cosmology : Fall term

Accounting 312: Fundamentals of Managerial Accounting Syllabus Spring Brown

General Physics I Class Syllabus

Social Media Journalism J336F Unique ID CMA Fall 2012

SYLLABUS. EC 322 Intermediate Macroeconomics Fall 2012

Phys4051: Methods of Experimental Physics I

Course Syllabus for Math

Computer Architecture CSC

Financial Accounting Concepts and Research

CS 3516: Computer Networks

Class Meeting Time and Place: Section 3: MTWF10:00-10:50 TILT 221

English Policy Statement and Syllabus Fall 2017 MW 10:00 12:00 TT 12:15 1:00 F 9:00 11:00

SOUTHERN MAINE COMMUNITY COLLEGE South Portland, Maine 04106

MinE 382 Mine Power Systems Fall Semester, 2014

COURSE WEBSITE:

BA 130 Introduction to International Business

AS SYLLABUS. 2 nd Year Arabic COURSE DESCRIPTION

ENEE 302h: Digital Electronics, Fall 2005 Prof. Bruce Jacob

EECS 700: Computer Modeling, Simulation, and Visualization Fall 2014

Class Tuesdays & Thursdays 12:30-1:45 pm Friday 107. Office Tuesdays 9:30 am - 10:30 am, Friday 352-B (3 rd floor) or by appointment

Please read this entire syllabus, keep it as reference and is subject to change by the instructor.

KOMAR UNIVERSITY OF SCIENCE AND TECHNOLOGY (KUST)

ACC 362 Course Syllabus

Design and Creation of Games GAME

SPM 5309: SPORT MARKETING Fall 2017 (SEC. 8695; 3 credits)

Department of Anthropology ANTH 1027A/001: Introduction to Linguistics Dr. Olga Kharytonava Course Outline Fall 2017

Syllabus - ESET 369 Embedded Systems Software, Fall 2016

SYLLABUS: RURAL SOCIOLOGY 1500 INTRODUCTION TO RURAL SOCIOLOGY SPRING 2017

FINANCE 3320 Financial Management Syllabus May-Term 2016 *

Office Hours: Day Time Location TR 12:00pm - 2:00pm Main Campus Carl DeSantis Building 5136


CHEMISTRY 104 FALL Lecture 1: TR 9:30-10:45 a.m. in Chem 1351 Lecture 2: TR 1:00-2:15 p.m. in Chem 1361

MKT ADVERTISING. Fall 2016

EEAS 101 BASIC WIRING AND CIRCUIT DESIGN. Electrical Principles and Practices Text 3 nd Edition, Glen Mazur & Peter Zurlis

ITSC 1301 Introduction to Computers Course Syllabus

CHEM:1070 Sections A, B, and C General Chemistry I (Fall 2017)

PBHL HEALTH ECONOMICS I COURSE SYLLABUS Winter Quarter Fridays, 11:00 am - 1:50 pm Pearlstein 308

BUSINESS FINANCE 4265 Financial Institutions

CALCULUS I Math mclauh/classes/calculusi/ SYLLABUS Fall, 2003

MAR Environmental Problems & Solutions. Stony Brook University School of Marine & Atmospheric Sciences (SoMAS)

Economics 201 Principles of Microeconomics Fall 2010 MWF 10:00 10:50am 160 Bryan Building

PHY2048 Syllabus - Physics with Calculus 1 Fall 2014

Syllabus: CS 377 Communication and Ethical Issues in Computing 3 Credit Hours Prerequisite: CS 251, Data Structures Fall 2015

ACC 380K.4 Course Syllabus

CS 1103 Computer Science I Honors. Fall Instructor Muller. Syllabus

Biology 32 Human Anatomy & Physiology I Bakersfield College Fall 2017

Spring 2015 Natural Science I: Quarks to Cosmos CORE-UA 209. SYLLABUS and COURSE INFORMATION.

MAE Flight Simulation for Aircraft Safety

Beginning and Intermediate Algebra, by Elayn Martin-Gay, Second Custom Edition for Los Angeles Mission College. ISBN 13:

UCC2: Course Change Transmittal Form

Instructor Dr. Kimberly D. Schurmeier

Introduction to Sociology SOCI 1101 (CRN 30025) Spring 2015

Visual Journalism J3220 Syllabus

Professors will not accept Extra Credit work nor should students ask a professor to make Extra Credit assignments.

Fall Semester 2012 CHEM , General Chemistry I, 4.0 Credits

MARKETING ADMINISTRATION MARK 6A61 Spring 2016

Data Structures and Algorithms

MATH 1A: Calculus I Sec 01 Winter 2017 Room E31 MTWThF 8:30-9:20AM

Prerequisite: General Biology 107 (UE) and 107L (UE) with a grade of C- or better. Chemistry 118 (UE) and 118L (UE) or permission of instructor.

Instructor: James Michael Fortney. Office Hours: MON 1-3 WED 1-3

CS 100: Principles of Computing

ECO 2013: PRINCIPLES OF MACROECONOMICS Spring 2017

HUMAN ANATOMY AND PHYSIOLOGY II

Foothill College Summer 2016

*In Ancient Greek: *In English: micro = small macro = large economia = management of the household or family

Management 4219 Strategic Management

Instructor Experience and Qualifications Professor of Business at NDNU; Over twenty-five years of experience in teaching undergraduate students.

Fall 2016 ARA 4400/ 7152

Chemistry 106 Chemistry for Health Professions Online Fall 2015

ECON492 Senior Capstone Seminar: Cost-Benefit and Local Economic Policy Analysis Fall 2017 Instructor: Dr. Anita Alves Pena

ACC : Accounting Transaction Processing Systems COURSE SYLLABUS Spring 2011, MW 3:30-4:45 p.m. Bryan 202

CHMB16H3 TECHNIQUES IN ANALYTICAL CHEMISTRY

Pitching Accounts & Advertising Sales ADV /PR

Class Mondays & Wednesdays 11:00 am - 12:15 pm Rowe 161. Office Mondays 9:30 am - 10:30 am, Friday 352-B (3 rd floor) or by appointment

Biology 1 General Biology, Lecture Sections: 47231, and Fall 2017

ACCT 100 Introduction to Accounting Course Syllabus Course # on T Th 12:30 1:45 Spring, 2016: Debra L. Schmidt-Johnson, CPA

Instructor: Khaled Kassem (Mr. K) Classroom: C Use the message tool within UNM LEARN, or

Syllabus Foundations of Finance Summer 2014 FINC-UB

THE GEORGE WASHINGTON UNIVERSITY Department of Economics. ECON 1012: PRINCIPLES OF MACROECONOMICS Prof. Irene R. Foster

PHILOSOPHY & CULTURE Syllabus

BADM 641 (sec. 7D1) (on-line) Decision Analysis August 16 October 6, 2017 CRN: 83777

Course Syllabus. Course Information Course Number/Section OB 6301-MBP

DEPARTMENT OF THE AIR FORCE AIR UNIVERSITY (AETC)

COURSE INFORMATION. Course Number SER 216. Course Title Software Enterprise II: Testing and Quality. Credits 3. Prerequisites SER 215

Instructor: Matthew Wickes Kilgore Office: ES 310

State University of New York at Buffalo INTRODUCTION TO STATISTICS PSC 408 Fall 2015 M,W,F 1-1:50 NSC 210

Human Development: Life Span Spring 2017 Syllabus Psych 220 (Section 002) M/W 4:00-6:30PM, 120 MARB

MGMT 5303 Corporate and Business Strategy Spring 2016

Psychology 101(3cr): Introduction to Psychology (Summer 2016) Monday - Thursday 4:00-5:50pm - Gruening 413

BUSINESS FINANCE 4239 Risk Management

Course Syllabus Advanced-Intermediate Grammar ESOL 0352

CPMT 1303 Introduction to Computer Technology COURSE SYLLABUS

Transcription:

Virginia Polytechnic Institute and State University Bradley Department of Electrical and Computer Engineering ECE 2504: Introduction to Computer Engineering CRN: 91803: MWF 11:15 AM 12:05 PM, Randolph 331 Instructor: Dr. Dong Ha Office: 337 Durham Phone: 231-4942 E-Mail: ha@vt.edu Office Hours: Tuesdays 1:30 3:00 PM, Thursdays 3:00-5:00 PM (tentatively) and by appointment (send e-mail). Required Materials: M. Mano, Computer System Architecture, Second Custom Edition, Prentice-Hall. (ISBN: 0-536-98668-1) This is a custom publishing text for this course and contains only the first four chapters of the text. LogicWorks 5, Capilano Computing Systems, Ltd., Prentice-Hall, 2004. ECE 2504 Laboratory Manual (the CEL web page: http://www.ece.vt.edu/cel) ECE 2504 Trainer Kit & Chip Set (the CEL web page) Course Objective: The objective of this course is for each student to comprehend the fundamental concepts of computer engineering. The course is targeted at engineering and computer science students who may use computers or who may design computers or other digital systems. The course introduces basic principles and design concepts spanning a range of topics from digital logic to computer organization and assembly language programming. The course prepares students for more advanced courses in computer architecture (ECE/CS 4504), digital design (ECE 3504/4514), and microprocessors system design (ECE 3534). Major Measurable Learning Objectives: represent and manipulate information in binary form, design and construct basic combinational and sequential logic circuits, implement designs represented in a register transfer language, discuss the organization and operation of a basic digital computer, discuss the functions of medium scale integrated circuits, write machine language computer programs and discuss their execution by a basic computer, write elementary assembly language programs and discuss their translation to machine language programs, and write reports on hardware and software design projects. Prerequisites: ECE 1574 (Engineering Problem Solving with C++) is a prerequisite for this course. The department is enforcing this policy. It is expected that the students have had some experience in programming and computer use. You are also expected to have a sufficient level of maturity to undertake small, independent design projects.. 1

Grading: Final Exam 20% Two Mid-terms 30% (15% each) Homework 10% Quizzes 10% Five design projects 30% (Pr0: 2%, Pr1: 6 %, Pr2: 8%, Pr3: 6%, Pr4: 8%) 100% Final semester grades will be determined after all work is completed and graded. Point ranges for letter grades will be based on a number of factors, including absolute and relative performance. Letter grades will not be determined by a fixed curve or a fixed point range. Students with questions about their performance or concerns about grades or class standing should discuss them with the instructor. Grading policies: All homework and design projects are due at the beginning of class on their due dates. Late ones, but submitted in the class, are subjected to 50 % of the penalty of the earned points. Other later ones will not be accepted. Work that is not turned in will be assigned a grade of zero. A zero in two or more design projects will result in an overall semester grade of zero in the design project grading category. If you feel that an error has been made in the grading of an assignment or an exam, you must present the work along with a written appeal to the instructor within one week after the graded work is returned to you. Verbal appeals will not be considered. Grades will not be changed after the one week period. Appeals should address specific grading errors -- negotiations over partial credit will not be considered. Questions on homework, quiz and project grading must be submitted to the responsible GTA and questions on examinations to the instructor. Examinations: There will be two mid-term examinations and a comprehensive final examination. All examinations will be closed book, closed notes. Students are expected to take all examinations during the announced time periods NO makeup examinations will be given! If you miss a mid-term examination for a reason that has been approved in advance, the weighting of your final exam will be increased by the weight of the mid-term (e.g., if you miss an exam, you final will constitute 35% of your final grade). Missed exams without prior approval will be scored as zeroes. Schedule: Midterm #1: September 24 (Monday) Midterm #2: October 31 (Wednesday) Final: December 10 (Monday.) 10:05 AM 12:05 PM Homework: Homework assignments will include problems from the textbook and other problems. Work on homework problems during the week to help you understand lectures and the text. You may want to make a copy of your homework before submitting it since it may not be returned before the next exam. All homework will be graded, with the grade based on effort for all problems and the correctness of one or more selected problems. The selected problems to be graded for correctness will not be announced prior to submission. 2

Students may discuss general approaches to solving H/W problems among themselves. The actual solutions that are turned in for grading are expected to be the original work of the individual student. See the section on the Honor Code in this syllabus. Homework may be hand written. However, all information that is turned in for grading should be neat, clearly organized, and legible. Work that can not be easily read (in the opinion of instructor or GTA) will receive no credit. Be sure to staple your pages together. Quizzes: Short, unannounced, in-class quizzes will be given. The quizzes will be on material covered recently in lecture or reading assignments, topics relevant to projects, and/or problems assigned as part of the homework assignments. Quizzes will be closed book and notes. The one lowest quiz grade will be dropped in computing the overall quiz grade. Make-up quizzes will not be given. If you miss a quiz, you will receive a grade of zero for that quiz. Design Projects: Five laboratory design projects will be assigned during the course. The projects will be split between hardware and software aspects of computer design. Grading for Projects 1-4 will be based on a 70/30 split as follows: 70% on the technical aspects of the project (e.g., correctness of operation, efficiency, and completion of technical requirements) and 30% on the manner of presentation of the report (e.g., organization of the report's content, thorough documentation, grammar, and spelling). Design project reports should be prepared using a word processor. All figures and schematic diagrams should be prepared using a computer drawing package or CAD tool. Sample reports are available on the CEL web page. Additional requirements/expectations for the reports are contained in the course lab manual and individual project assignments. Hardware projects will consist of digital circuit design using 7400 series logic devices. Project operation must be validated by GTAs on duty in the Computer Engineering Lab (CEL, Durham Hall 368 and 375). Lab hours will be posted. Projects will be built on a hardware trainer kit that ECE students must purchase and that CS students sign out from the ECE Shop. Procedures for purchasing kits/parts are posted on the CEL web page (http://www.ece.vt.edu/cel). The software projects will require designing and implementing assembly language programs and simulating their execution using the PIC processor simulator. Details on obtaining the PIC software tools will be announced in class. Honor Code: Honesty in your academic work develops into professional integrity. As such, the Honor Code will be strictly enforced in this course. All aspects of your course work are covered by the Honor System. All examinations, design projects, homework, and quizzes are expected to be your own individual work unless otherwise noted. Report any suspected violations of the Honor Code promptly. Discussion and cooperative learning on general topics covered in the course is encouraged. However, using another person's solution, design, implementation, computer program or files and/or other specific results is prohibited and will be considered as an Honor Code violation. Special Needs: Any student who is having difficulty in the course or who feels that he or she may need an accommodation because of a disability should see the instructor during his office hours. Reasonable accommodations are available for students who have documentation of a disability from a qualified professional. Students should work through Services for Students with Disabilities (SSD) in 152 Henderson Hall. Any 3

student with accommodations through the SSD Office should contact the instructor during the first two weeks of the semester. Students requesting accommodations due to potential conflicts with the observance of specific religious or ethnic holidays or time periods should contact the instructor in the first two weeks of the semester. Lectures: General: Attendance will not be taken, but you are expected to attend lectures. If you must miss class, you are responsible for obtaining the notes from a classmate. Cell phones must be turned off during class. The lecture note for a class meeting will be posted on the class web page (Web: www.ee.vt.edu/ha/courses/ece2504) by midnight the night before. You are expected to show courtesy to the other students and the instructor by not talking nor creating other disturbances during class. Your cooperation is strongly requested and would be appreciated. 4

Tentative Course Schedule Week Date Topics Reading Special Event 1 Aug. 20- Aug. 24 Data Types 3-1 2 Aug. 27- Aug. 31 Complements 3-2 3 Sept. 3 -Sept. 7 Fixed / Floating-Point 3-3,4, Representations 4 Sept. 10 - Sept. 14 Gray code, 3.5, 1-3, 4 Boolean Algebra ANDY board 5 Sept. 17 - Sept. 21 K-maps 1-4 6 Sept. 24 - Sept. 28 Comb. Circuits 1.5, 1.6 Midterm #1 (Monday, Flip-Flops Sept. 24) 7 Oct. 1- Oct. 5 Decoders, MUXes 2-2,3, 4 8 Oct. 8 - Oct. 12 Shift registers, Memories 2-5, 6, 7 Fall Break (Monday, Oct. 8) 9 Oct. 15 - Oct. 19 Register Transfers 4-2,3,4 Arithmetic microoperations 10 Oct. 22 - Oct. 26 Arithmetic 4-6,7 microoperations 11 Oct. 29 - Nov. 2 PIC intro and overview Midterm #2 (Wed, Oct. 31). 12 Nov. 5 - Nov. 9 PIC Instruction PIC 13 Nov. 12 - Nov. 16 Stack and Subroutine PIC No class on Friday Have a Happy Thanksgiving Break 14 Nov. 26 - Nov. 30 Registers, Fetch and Execute Cycles, Design 15 Dec. 3 - Dec. 5 Review PIC Final Exam: Dec. 10 (Monday.) 10:05 AM 12:05 PM Hope you work hard, learn a lot and enjoy the course. 5